August 25th, 2011Smart Edition adds:
· easy 2-pass DivX encoding job
· easy remuxing job
· user settings (rezolution, bitrate, audio sampling)
· display encoding remaining time and speed
· ffmpeg 64-bit engine
August 22nd, 2011New features (Smart Edition):
· encoder user settings: rezolution, bitrate, audio sampling- one-click 2-pass encoding DivX-Xvid to fit video movies in one 700MB CD- one-click remux video files (correct bad index and bad sync.)- better process monitoring: display remaining encoding timed- better process monitoring: display real-time encoding speed- FFmpeg 64-bit engine
All:
· corrections to ensure Open and Smart editions compliance- fix min limit for test frames- fix MPEG-2 encoding preview if frame number less than 250- fix AMRNB audio encoding (mono 8kHz)- enable open file/DVD even if engines not ready but alert user to check engine paths
Windows:
· updated MediaInfo 7.48
June 17th, 2011· change settings id to Open Edition
· remove max limit for test frames and test position (for arbitrary slicing)
· fix MPlayer font cache update issue
· updated MediaInfo 7.45
· delete useless registry key at installation
June 17th, 2011· fixed large file analysed as invalid (MediaInfo time-out)
· new H.264 settings for Sony PSP (MP@L3.0, resolution and more)
· new H.264 settings for file input (H.264 baseline/main/high profiles)
· added On-line FAQ link in Help menu
· fallback to previous MPlayer/MEncoder builds (r33216, VP8 playback
· not regressed)
· new libfaac.dll
June 10th, 2011· improve DVD loading and VP8 support
· add progress-bar while loading file
· set large time-out (10s) for MediaInfo and FFprobe
· (required for large files and when loading DVD)
· fix H.264 playback issue with MKV files
· fix resampling multi-channel audio with FFmpeg (file input)
· correct QuickTime profiles (H.264 and MPEG-4) for file input
· remove QuickTime (MOV) and iPOD format for DVD input (do MKV first)
· add player-dvd.exe (Sherpya-SVN-r30369-4.2.5) for subtitle preview
· new MPlayer/MEncoder builds (r33488, better VP8 playback support)
· new FFMpeg build (git-N-30344)
· uninstall silently previous version
May 24th, 2011Features:
· added Google/On2's VP8 video codec and WebM (HTML5 video) format
· for file input
Code:
· cosmetics (reduce size of encoding progess windows)
Build:
· Qt framework libraries updated to 4.7.3
Engines:
· use MEncoder/MPlayer distro
· new FFmpeg build on Windows
· update MEncoder/MPlayer
· update MediaInfo to 0.7.44 (all platforms)
April 21st, 2011· The very first public release
June 15th, 2009Code improvement:
· fix 698 memory leaks due to multilang error strings which weren't unallocated and 10 others due to skin objects, 12 others due to heap allocations (new), 62 others due to DVD IFO data structure. And 100s of strings in debug console.
MPEG-2 encoding:
· added 2 new profiles: CVD (China Video Disc) and DVD (default DVD-LP, 6000Kbps) both with audio 48kHz which must be set in Input Settings dialog.
· set CVD/DVD GOP to 18 frames for NTSC (15 for PAL), so compliant with DVD authoring applications.
WMV encoding:
· fix charches due to pointer bugs in handling IWM inyterfaces.
GUI:
· fixed bug in About dialog box which caused DVDx to crash in Debug/DebugP4 and unpredictable effects in all versions (Release/Release_RipperFree/NoOptim)
SIMD (SSE2) optimizations:
· replaced MOVQ xmm,m64 (rejected by VC9 compiler) with MOVQ xmm,qword ptr m64 and MOVQ m64,xmm with MOVQ qword ptr m64,xmm
Audio MP3 encoder:
· nLame.dll 3.98.2 (Intel 10.1 compile)
· libmmd.dll 10.1 (Intel 10.1 compile)
Compilation:
· moved to complete Microsoft Platform (no more Intel compiler required) with Visual Studio 2008 Professional and Microsoft C++ Compiler VC9, and WMFSDK is from Platform SDK 6.0A
· set Microsoft VC9 compiler speed optimization flags
Debug builds:
· thanks to the new compilation platform, both Debug and DebugP4 configurations can be build again (all available in Ultra Edition installer).
· removed useless configurations: DebugP4 and NoOptim.
Setup:
· added sponsored Ask bar with required EULA and uninstall instructions in the application (uninstall icon in DVDx start program menu).
User's documentation:
· added uninstall instructions in the FAQ.
December 28th, 2008Shutdown computer when job is done:
· added this option in Settings menu so it can be changed during encoding.
· added a count-down dialog that allows the user to cancel within 30 seconds.
· added a checkbox option to get a shutdown count-down silent or beeping.
Input settings dialog window:
· a little enlarged vertically for more readability and to add the new option to get a silent or beeping shutdown count-down.
WMV encoding:
· added volume splitting feature (which wasn't done yet for WMV format).
· fixed encoding by chapter feature (each volume was limited to 5 seconds).
· added new widescreen profiles for Archos Generation 4 (Archos 604 at 480x272 on 4.3" wide screen and Archos 404 at 320x240 on 3.5" screen).
· added more explicit error messages when begin writing the WMV output file, and display numerical error code for other non-explicit cases (error codes can be retrieved in the nserror.h of the WMFSDK).
AVI codec settings:
· fixed the 'wrong settings block for AVI video codec' warning message on DivX2-pass encoding when using video tab codec parameters (actualy when pass 1 and pass 2 block sizes were different). Modified AVIGetCodecSetting() code and AVIInitVideoCodec() code so most meaningless 'wrong settings block' issues should be fixed. ICSetState test is skipped for Xvid codec because it always returns zero while it should return the number of bytes used to set the codec.
· Headers file added in AVI_LIB from Xvid 1.1.3 vfw module: config.h, xvid.h and vfwext.h
· change output estimation for Xvid because desired_size and target_size can't be trusted (not zero when quantization is selected, neither a flag to check).
Multilanguages:
· added some menu items in language files: Preview aspect, 4/3, 16/9, Free,
· Shutdown when finished.
· modifyed RefreshLanguage() method of main window (CMpeg_encodeDlg) to load the translations of these new menu items. Also added one new item loaded in input settings section for the new "countdown beep" translation.
January 30th, 2007Third-party DLLs:
· - nLame.dll 3.97 Final (Intel 9.1 compile)
· - libmmd.dll 9.1 (Intel 9.1 compile)
GUI enhancements:
· - Changed Open DVD root menu behavior, now display a Windows XP new syle
· file explorer dialog, initiliazed with last directory used by DVDx. Thus
· no longer annoying to change DVD drive for multiple drive computers or
· multiple DVDx ripped on hard drive.
· - Now display MPEG (VOB) file name without path in the MPEG2 file scanning
· progress window (required for long path current for DVDs ripped on hard drive).
Packaging:
· - For some obscur reasons, my new compilation configuration failed to
· link Debug and DebugP4 object files because of their debugging data ;
· so Debug and DebugP4 binaries bundled with 2.7Ultra Edition are 2.6 builds.
December 18th, 2006Packaging:
· - Ultra Edition now contains a Tools menu with all DVDx binaries (Debug,
· DebugP4, NoOptimization and RipperFree), so any user will able to run a
· debug version to tackle bugs.
· - Ripper Free package has no change.
· - "No upgrade" package is deprecated.
Bug fix:
· - DVDx silently crashes when exiting Input Settings with 44.1KHz or 48.0KHz
· (no conversion) option. So now you can try these modes to workaround
· audio/video synchronization issues.
Debug builds:
· - thanks to the new compilation platform, both Debug and DebugP4 configurations
· can be built.
Compilation:
· - update compilation platform to Visual Studio 2005 Professional (VS8) and
· Intel C Compiler 9.1
· - new reference compilation platform is Visual C 2005 Pro with Microsoft
· Platform SDK for Windows Server 2003 R2, DirectX SDK October 2006,
· Intel C 9.1.28
· - Visual C Projects have been converted to Intel C Projects
· - all configurations compile successfuly (including Debug and DebugP4)
· - added a new open source project: BuildNumber to manage build auto-increment
· - removed VC6 build auto-increment macro
April 29th, 2006· Packaging: - DVDx is "ripper free" and now called "DVDx standard version" while another version called DVDx Ultra Edition can copy any DVD thanks to the legacy DeCSS and De-Macrovosion capabilities.
· Improved DVD Native IO Access: - Use SPTI for native IO access. Deprecating ASPI - Added more compatibility and smoother DVD initialization Improved DVD Decoding: - Realtime dynamic framerate detection - Adaptive framerate support - Better NTSC DVD unregular telecine support - Better audio, video synchronization algorithm The above improvement will solve many a/v out-of-sync problem repeated reported by users since the version 1.0 release.
· More Output Format Supported: - Added support for WMA 9.1 and WMV9, compress videos up to 50% smaller than previous versions under the same video quality - Added more options for mp3 GUI: - Added WMV combo and configuration panel in Output Settings dialog - Automatically switch off ASPI and use SPTI on Windows NT/2000/XP - Change the default 10000 maxframe to the whole video length Language files: - Added new item in lang_eng.txt - Translated new item in other language files - Corrected error messages @69 and @70 in lang_eng.txt Coding & Compilation: - Fixed some hidden bugs which cause unexpected behaviour during video decoding and conversion - Corrected working directory to access Readme_1st, Skins and Language files consistently in "no upgrade" installations - Added a VC6 macro for automatic build numbering and moved version information in mpeg_encode.rc2 and VersionNo.h (the rightest version digit is use to carry the build number, starting as of 1000 for Jim's builds) - Set version (with build) number automatically in About Dialog at compilation - Update LAME DLL to 3.97.0.2 - Support ripper free (Define RIPPER_FREE in mpeg_encode project)
March 28th, 2006Performance:
· - Release executable is optimized for Intel Pentium 4, Intel Pentium M, new Intel
· Pentium 4 with Streaming SIMD Extensions 3 (SSE3) and compatible Intel processors
· (new AMD Athlon 64 support SSE3)
· - Internal encoders not changed, but now compiled by new Intel 9.0 compiler for the
· official binary release, likely more reliable and faster (DVDx 2.4 is faster than
· DVDx 2.3: VCD 15%, SVCD 10%, DivX 5% on SSE3 processors and VCD 12%, SVCD 5%,
· DivX 5% on SSE2 processors)
GUI:
· - Changed File menu and added ? (help) menu in respect with usual Windows GUI
· standards and to add support and web site links
· - Added Guide, FAQ and Support Forum in help menu
· - Added "Check new version" in help menu
· - Use ASPI is now disabled by default
· - Changed display of disabled items in menu bar (nicer in default skin)
· - Fix hard coded "Skin &themes" menu item, now set to current language menu item
· - Enable contextual help on F1 key for Input and Output Settings, for Custom
· Splitting (chapters) and in main window to open the Guide
Language files:
· - Renamed two language files to lang_danish and lang_polski
· - Added some (english) items in all languages to be translated now or later
CVS:
· - Removed/Re-Added RES files with proper binary type to fix icons/bitmaps
· corrupted in Source-Forge CVS repository
· - Corrected all CRLF issues in text files
Code:
· - Corrected some bad afx_msg declarations (LRESULT instead of wrong 'void')
· which were reported by new VC8 compiler (return 0 for LRESULT as usual)
· - Added mpeg_encode.h as include for other VC projects in the VC worksapce
· to handle errors (errors.h) and for P4.h, malloc_16.h, Memory.h, resource.h
· - Changed some loop index variable declarations to fix variable scope errors
· reported by new VC8 compiler in some "for ()" statements
· - Added pragmas to disable some warnings in new VC8 compiler
· - Changed syntax sqrt(2) to sqrt(2.0) to force float casting in overloaded
· functions required by VC8 compiler
· - Changed coder info (jlp_38@yahoo.com) into contact info (jim@labdv.com)
Installer:
· - Added new Inno ISS script to create an installer for "no upgrade" versions
· which are installed in their own folder (to run several versions for benchmaking)
· however the separate versions share the same DVDx registry key to store settings
· (now requiring to activate Inno ISS scripting)
Compilation:
· - Update compilation platform to VC Toolkit 2003 and DX9
· - New reference compilation platform is Visual C 6.0 Pro with Service Pack 5,
· Visual C Processor Pack 5, DirectX SDK February 2006, VC Toolkit 2003,
· Intel C 9.0.28 (required for debug with DirectX 9)
· - Change compiler options (Win32 Release) to optimize for maximum speed