-------------------------------------- ReClock Changelog http://www.redfox.bz -------------------------------------- Known problems and issues: * Graphedit cannot save a graph with ReClock when ReClock is selected as active reference clock * ReClock must be installed *after* PowerDVD or Arcsoft TMT 3/5/6 * Whenever PowerDVD or Arcsoft TMT 3/5/6 is updated or reinstalled, ReClock must be reinstalled * ReClock replaces the ASAudioRenderer.dll in the TMT 3/5/6 Codec directory. A backup ASAudioRenderer.dll.reclock will be created. * ReClock replaces the cladr.ax file in the PowerDVD 11-18 Audio Filter directory. A backup cladr.ax.reclock will be created. 1.9.0.7 - 03/04/2018 * New: Added support for PowerDVD 18 1.9.0.6 beta - 10/05/2017 * New: Added support for PowerDVD 17 * Change: Updated MediaInfo.dll to 0.7.95.0 1.9.0.5 beta - 08/05/2017 * New: Added debug DWORD registry value "NoMediaInfo". If set to 1, the old DirectShow estimator will be used. 1.9.0.4 beta - 08/05/2017 * Change: MediaInfo estimator improved 1.9.0.3 beta - 16/01/2017 * Change: MediaInfo estimator improved * Fix: Built in estimator was enabled for file playback by default. 1.9.0.2 beta - 22/12/2016 * Fix: MediaInfo estimator treated audio files as video files 1.9.0.1 beta - 21/12/2016 * New: Retired the old Direct Show framerate estimator for file playback - MediaInfo.dll (https://mediaarea.net/en/MediaInfo) is used instead - Using the built-in estimator is no longer recommended for file playback - Using the built-in estimator is no longer the default for file playback - Windows 9x is no longer supported. May it rest in peace. * New: Framerate cache was actually quite unusable. The behavior is changed: - default framerate will no longer stored in cache - setting a default framerate will not stop automatic detection, automatic detection will always override default framerate setting - setting a framerate manually during playback will store it in the cache - manually setting the framerate to "unknown/automatic" will delete if from the cache - a manual framerate in the cache will stop automatic detection of the built-in estimator - manually setting the framerate to "unknown" will enable automatic detection of the built-in estimator ATTENTION: This is beta software! As there are many changes to many parts of ReClock, things might not work right away as expected. 1.9.0.0 - 14/10/2016 * New: ReClock found a new home at http://forum.redfox.bz * New: Improved support for PowerDVD 16 * New: Replacement of default renderer with Windows 10 * New: Prevent possible dll side-load attack during installation * Change (PowerDVD 10 and up): Replaces cladr.ax file. * Fix: HD DVD playback with ArcSoft TMT & PowerDVD 7 1.8.9.0 - 03/06/2016 * New: Support for PowerDVD 16 1.8.8.5 - 14/04/2015 * New: Support for PowerDVD 15 1.8.8.4 - 26/04/2014 * New: Support for PowerDVD 14 1.8.8.3 - 31/01/2014 * Fix: DS automatic framerate detection did not work, if manual framerate settings were used previously 1.8.8.2 - 20/01/2014 * Change: Manual framerate settings override automatic framerate detection 1.8.8.1 - 18/01/2014 * New: Better Support for 3D Blu-ray playpack with PowerDVD 10/11/12 & 13 1.8.8.0 - 18/04/2013 * New: Support for ArcSoft TMT 6 * New: Support for PowerDVD 13 1.8.7.9 - 19/02/2012 * New: Support for PowerDVD 12 1.8.7.7 - 05/06/2011 * Fix: Support for ArcSoft TMT 3 and 5 1.8.7.6 - 05/06/2011 * Fix: Support for PowerDVD 11 1.8.7.5 - 10/05/2011 * New: Allow more than one instance of ReClock (experimental) * Fix: Hang during uninstall, if TMT5 support wasn't installed 1.8.7.4 - 08/05/2011 * New: Support for PowerDVD 11 * Fix: Installation hangs, if Windows Home Server add-in for Windows Media Center is installed 1.8.7.3 - 02/12/2010 * New: Improved frame rate detection accuracy of the built-in estimator * Some fixes and improvements 1.8.7.2 - 19/11/2010 * New: Added support for Arcsoft TMT 5 (experimental) * Some fixes and improvements 1.8.7.1 - 22/07/2010 * New: Allow more than one process to use ReClock (experimental) * Fix: PowerDVD 10 playback under Windows 7 1.8.7.0 - 10/07/2010 * New: Improved refresh rate detection * New: Improved TMT3 support * Some fixes and improvements 1.8.6.9 - 02/06/2010 * New: Improved software volume adjustment * Some fixes and improvements 1.8.6.8 - 29/05/2010 * New: Software volume adjustment, supports Kernel streaming, Wasapi and Wave out * Change: Setting volume will be performed in software with WaveOut. DSound volume will still be done using DSound SetVolume() API. * Note: Adjusting the volume works with players using the DSound volume inteface, e.g. Media Player Classic or Zoom player. * New: Hitting the ESC key will close the properties window, if it has focus * New: Clicking the notification icon will close the properties window, if open * Fix: Setting for hardware resampling wasn't saved / loaded correctly * Some fixes and improvements 1.8.6.7 - 24/03/2010 * New: Installation of DSound / Wave support (replacing default renderers) can be disabled during setup * New: Installation of TMT3 support can be disabled during setup * New: Installation of PowerDVD support can be disabled during setup * New: Save settings when leaving filter graph. * Change: Send QUIT notification when leaving filter graph. * Some fixes and improvements 1.8.6.6 - 20/03/2010 * New: Added support for PowerDVD 10 * Fix: Option "Play media with bitstream audio at original speed" didn't work as expected * Change: This option is renamed to "Disable media speed correction with bitstream audio (recommended)" * Change: Default settings of some options 1.8.6.5 - 19/03/2010 * New: Option "Play media with bitstream audio at original speed" * New: Added sample VBS script using AnyDVD's SetDisplayFrequency tool. * Note: With Windows 7, you must use the version which ships with AnyDVD 6.6.3.0 or better! * Fix: Overflow in buffer calculation with buffer sizes > 600ms and high output sample rates * Some fixes and improvements 1.8.6.4 - 07/03/2010 * New: Added support for TMT 3.0.1.170 with ATI 5xxx cards * Some fixes and improvements 1.8.6.3 - 20/02/2010 * Fix: Possible crash * Some fixes and improvements 1.8.6.2 - 25/01/2010 * Changed: Quality settings for resampler * Changed: Performance of resampler * Changed: Performance of Wasapi playback * Some fixes and improvements 1.8.6.1 - 20/01/2010 * New: New quality settings for resampler * New: Improved quality of resampler * New: Resampler is now multi threaded * New: All non-pcm formats are now accepted as bitstream formats * New: VBS scripts are started from a separate thread, playback will not stop while your script is executed. * New: Added debug registry value AC3_48k_only. Set it to 1 to instruct ReClock only to use the AC3 encoder on 48k PCM sources. * New: Added debug registry values ChannelMaskOverride_x for PCM formats, where x stands for the number of channels. Example: Set ChannelMaskOverride_6 to 0x60f to override the channel mask for 6 channel PCM to use the side speakers, or set it to 0x3F to use the back speakers for the rear channels. A value of 0 disables channel mask override (default). These are the definitions of the speaker positions: SPEAKER_FRONT_LEFT 0x1 SPEAKER_FRONT_RIGHT 0x2 SPEAKER_FRONT_CENTER 0x4 SPEAKER_LOW_FREQUENCY 0x8 SPEAKER_BACK_LEFT 0x10 SPEAKER_BACK_RIGHT 0x20 SPEAKER_FRONT_LEFT_OF_CENTER 0x40 SPEAKER_FRONT_RIGHT_OF_CENTER 0x80 SPEAKER_BACK_CENTER 0x100 SPEAKER_SIDE_LEFT 0x200 SPEAKER_SIDE_RIGHT 0x400 SPEAKER_TOP_CENTER 0x800 SPEAKER_TOP_FRONT_LEFT 0x1000 SPEAKER_TOP_FRONT_CENTER 0x2000 SPEAKER_TOP_FRONT_RIGHT 0x4000 SPEAKER_TOP_BACK_LEFT 0x8000 SPEAKER_TOP_BACK_CENTER 0x10000 SPEAKER_TOP_BACK_RIGHT 0x20000 * New: Added debug registry value NotifyOnGreen. Set it to 0 if you don't want your script to be called with GREEN notifications * New: Added debug registry value NotifyOnStop. Set it to 0 if you don't want your script to be called with STOP notifications * New: Added debug registry value NotifyOnQuit. Set it to 0 if you don't want your script to be called with QUIT notifications * Change: Audio only playback uses the specified buffer duration, but it can be set independently with the registry value AudioOnlyPrebuffTime. * Fix: ReClock could hang, if the Wasapi buffer ran empty or overflowed. * Fix: Bitstream passthrough was really broken * Some fixes and improvements 1.8.6.0 - 12/01/2010 * New: Config.exe has an improved design, thanks to yesgrey3! * Change: Removed "original speed x0.75" * Change: Renamed "original speed x0.96" to "original speed - 4%" * Change: Instead of simple quality settings, Config.exe displays the used algorithm of the resampler plugin. * Change: Replaced default resampler plugin with libresample by Dominic Mazzoni & Julius Smith, as it is licensed under LPGL instead of GPL. Sound quality & CPU load should be similar to the SCR resampler quality settings "Fastest Sinc Interpolator" (good) and "Medium Sinc Interpolator" (very good). With the new resampler there are only two quality settings available: "Fast Sinc Interpolation" (good) and "High-quality Sinc Interpolation" (very good). * New: The option to expand mono to both front speakers now works with the AC3 encoder, too. * New: Added "original speed + 4.2%" so that everyone in a NTSC country can check, that "PAL speed up" really sucks. * New: Timestretch sound quality improved in 5.1 and 7.1 speaker setups, thanks to Rodney Clinton Chua! * Fix: Memory leaks in AC3 encoder and Timestretch plugin * Some fixes and improvements 1.8.5.8 - 10/01/2010 * New: "24 bit integer padded to 32 bit" in PCM output formats is back - and it works with the original ATI HDMI driver, and probably other HDMI interfaces. Hurrah! * New: Added option to expand mono to both front speakers * New: Added "NoVista" registry value where ReClock can be forced to behave as it would under XP with Vista & Windows 7 * Fix: Memory leak in resampler plugin * Some fixes and improvements 1.8.5.7 - 09/01/2010 * New: Pure audio mode uses fixed pre-buffer size of 100ms * Change: Relaxed "bit exactness" display * Change: Removed "24 bit PCM padded to 32 bit" from PCM output formats * Change: IEEE float / PCM conversions * Change: Resampler normalizes to avoid clipping * Some fixes and improvements 1.8.5.6 - 07/01/2010 * Change: Removed "original speed x0.66" * New: Improved IEEE float / PCM conversion, most conversions will be bit exact * New: Added "original speed x0.96" which can be used to demonstrate the PAL speedup difference * New: Added "24 bit PCM padded to 32 bit" to PCM output formats * Fix: Possible memory access violation 1.8.5.5 - 20/12/2009 * New: Added "audio only" mode, no part of the prebuffer will be skipped * New: Added option to prohibit loading of ReClock without showing the application dialog, if an application isn't configured in the list * Fix: Manually setting a sample rate different to the input rate could cause the audio hardware fail to initialise 1.8.5.4 - 19/12/2009 * At least ReClockDS.dll seems to be required :-( 1.8.5.2 - 16/12/2009 * Improved support for Arcsoft TMT 3.0., added ReClockRedirect.dll which replaces the original ASAudioRenderer.dll * Removed ReClockDS.dll, ReClockWV.dll, ReClockPW.dll, ReClockPW7.dll, ReClockPW8.dll, ReClockPW9.dll and ReClockAS.dll. Everything is now combined in ReClock.dll for better maintenance * Some fixes and improvements 1.8.5.1 - 13/12/2009 * New: Added support for Arcsoft TMT 3.0. Warning, this will probably not work for everyone! * Some fixes and improvements 1.8.5.0 - 12/12/2009 * New: Option to specify output sample rate. * Note: Hardware resampling will always be disabled, if the output sample rate differs from the input sample rate * New: AC3 encoder can be used with input rates different from 48 kHz * New: Uninstall added to Windows add/remove programs * Fix: HD DVD playback with ArcSoft TMT & PowerDVD 7 1.8.4.9 - 16/09/2009 * Change: Reduced size of the vsync window 1.8.4.8 - 14/08/2009 * New: Added support for PowerDVD 9 * New: Added support for PowerDVD 8 build 3017 * Change: Removed "Force ReClock to be loaded in PowerDVD" setting. * Some fixes and improvements 1.8.4.6 - 03/08/2009 * Change: Improved speaker output configuration with WASAPI * Change: Improved speaker mapping * Change: Built-in estimator is now more accurate with higher frame rates 1.8.4.5 - 04/06/2009 * New: Resampler normalizes to avoid clipping * New: Built-in estimator detects 48 fps sources * Some fixes and improvements 1.8.4.4 - 05/05/2009 * New: Added two debug registry values for yesgrey3 and leeperry: ForceSampleRate (in Hz) and BypassResampler (0 or 1), both DWORDs * Fix: Correct frame rate detection of HD DVDs played back with ArcSoft TMT or PowerDVD 7 (but not latest build) * Some fixes and improvements 1.8.4.2 - 08/04/2009 * New: Correct frame rate detection of HD DVDs played back with ArcSoft TMT or PowerDVD 7 (but not latest build) * New: 24fps can be chosen as DVD default frame rate (for some Blu-ray discs) * New: Added support for madVideoRenderer * Some fixes and improvements 1.8.4.1 - 31/03/2009 * Change: "Guessing a better media speed when hardware refresh rate does not match" is now enabled by default * Fix: Setting default DVD frame rate did not work with BD/HD DVD media with ArcSoft TMT 2 * Fix: Option "Always output 16bit for 16bit sources" did not work correctly * Fix: Option "Always output 16bit for 16bit sources" did not pass through audio bit exact * Fix: Specifying an audio output format identical to the input format did not pass through audio bit exact * Some fixes and improvements 1.8.4.0 - 12/03/2009 * New: Installer adds desktop icon for config tool * New: Added option to force 16bit PCM output for 16bit PCM sources * New: Added option to allow VSYNC with DXVA (advanced tab) * Fix: Some (but not all) lipsync issues when input format differs from output format * Some fixes and improvements 1.8.3.9 - 01/03/2009 * New: Added option to select the desired output format for PCM audio (same as input, 16/24/32 bit PCM or 32 bit IEEE float) This can be very important for WASAPI / Kernel streaming, as most cards / drivers don't support all formats. * New: ReClock can automatically change the hardware access method depending on the video renderer (Direct3D for overlay, DirectDraw for anything else). * New: Added automatic HW access setting in the config tool * Major enhancements to WASAPI and WAVE playback * Some fixes and improvements 1.8.3.8 - 26/02/2009 * Major enhancements to WASAPI and WAVE playback * Some fixes and improvements 1.8.3.7 - 25/02/2009 * New: Replaced Kernel Streaming with WASAPI exclusive (Vista SP1 and up, experimental) * New: reduced scratching noise when starting wave playback * Fix: working buffers could be overwritten if media format changed during playback * Some fixes and improvements 1.8.3.6 - 21/02/2009 * New: Updated resampler to libsamplerate 0.1.7 * Change: Reverting to previous speaker configuration works better under Vista. * Some fixes and improvements 1.8.3.5 - 20/02/2009 * New: Added option to set matching speaker configuration for PCM sound using WaveOut or DirectSound. This is very useful if you use a 7.1 surround capable HDMI connector for sound playback, e.g. ATI Radeon 4xxxx. Works best with DSound output, but WaveOut is supported, too. * New: DSound / WaveOut devices selection is maintained even if device order changes * Change: Secondary streams will no longer open any audio device * Some fixes and improvements 1.8.3.4 - 16/02/2009 * New: Improved frame rate detection accuracy from files of the built-in estimator * Some fixes and improvements 1.8.3.3 - 29/01/2009 * Fix: Setting a default frame rate in config.exe disabled the built-in estimator * Some fixes and improvements 1.8.3.2 - 11/01/2009 * New: Setting a manual media frame rate will automatically disable the built in estimators * Change: Resampler compiler tweaks * Some fixes and improvements 1.8.3.1 - 09/01/2009 * New: Updated resampler to libsamplerate 0.1.5pre2 * Change: Latency correction for AC3 encoder * Change: Expiry date removed * Fix: 32bit floating point audio from ffdshow did not work * Some fixes and improvements 1.8.3.0 - 03/12/2008 * New: ehrecvr service is now restarted, if it was stopped (see below) * Change: ehrecvr service isn't brutally killed anymore, it is now stopped via the service manager (if running) * Change: Expiry date changed to February 2009 * Some fixes and improvements 1.8.2.9 - 02/12/2008 * New: Application loading dialog automatically closes after 10 seconds inactivity * New: Application loading dialog will be visible in full screen applications, e.g. VMC * New: Installer kills ehrecvr service, otherwise installation could fail * New: Uninstaller kills ehrecvr service, otherwise uninstall could fail * Fix: ReClock could hang when loaded from non interactive processes, e.g. VMC receiver service * Some fixes and improvements 1.8.2.8 - 01/12/2008 * Change: Some tweaks to hardware detection. It is recommeded to clear your timings cache. * Fix: GDI and PStrip timings were not deleted when the timings cache was cleared. 1.8.2.7 - 20/11/2008 * New (experimental): Uses pstrip as a reference (if running), or GDI values (if pstrip isn't used) * New: Vsync support for NV12 * Fix: Latency correction for AC3 encoder * Some fixes and improvements 1.8.2.6 - 17/11/2008 * New: Application loading dialog is shown from a helper process, this fixes problems with some playback software * Change: Some tweaks to hardware detection. It is recommeded to clear your timings cache. * Change: Removed delay after display change notification because of undesired side effects * Change: Removed saving of timings in regular intervals because of undesired side effects * Fix: In multiple monitor configurations, first notify event could be triggered with the wrong monitor number * Fix: Logging could have severe impact on performance * Some fixes and improvements 1.8.2.5 - 13/11/2008 * New: Added property sheet to define the keyboard shortcuts in the config tool * New: Better error handling, if "preferred renderer" setting is changed * Change: Default settings * Change: As "Set ReClock as preferred renderer" is a system wide setting, it is now stored in HKLM * Change: Expiry date changed to January 2009 * Some fixes and improvements 1.8.2.4 - 12/11/2008 * Change: STOP events are only triggered from the primary stream * Fix: "Load always" and "Never load" settings were reversed * Fix: v1.8.2.3 could be loaded from ReClockHelper and Explorer * Fix: v1.8.2.1 - 1.8.2.3 had some trouble with STOP events * Some fixes and improvements 1.8.2.3 - 11/11/2008 * New: Redesigned application loading mechanism. * New: The hotkey to show the properties window (default is CTRL+ALT+SHIFT+R) will toggle the properties window * New: Option to make ReClock the default renderer is back * Fix: Crash of PowerDVD * Some fixes and improvements 1.8.2.2 - 31/10/2008 * Fix: Crash of TheaterTek 2.6 * Some fixes and improvements 1.8.2.1 - 29/10/2008 * Fix: Bug introduced in 1.8.2.0, video renderer pin was not released on stop * Some fixes and improvements 1.8.2.0 - 28/10/2008 * New: Added display of DXVA media types in properties * New: timings are saved in regular intervals, so they aren't lost in case of a player software crash * Change: More tweaks to hardware detection, timings need to be stable to be accepted * Change: Display change notification now triggered from separate thread with a short delay * Change: logfile location will be the user's documents folder * Change: trigger of RunEvent script delayed until ReClock knows the source dimensions * Change: Improved Blu-ray & HD DVD playback with ArcSoft TMT * Change: Thread priorities are no longer altered * Change: Workaround for problem with ffdshow, video format is checked at regular intervals * Fix: Vsync correction settings weren't saved * Fix: Vsync correction was enabled for EVR and Haali if it was enabled for other renderers * Some fixes and improvements 1.8.1.9 - 21/10/2008 * Change: Some tweaks to hardware detection * Change: Expiry date changed to December 2008 * Change: Method triggering DisplayChange() if RunEvent.vbs returns 0 * Fix: AC3 encoder didn't work correctly, if hardware resampling was previously enabled * Some fixes and improvements 1.8.1.6 - 28/09/2008 * Fix: Bug introduced in 1.8.1.5, CINEMA mode wasn't triggered * Some fixes and improvements 1.8.1.5 - 27/09/2008 * New: Rewritten hardware detection - again. This is a tricky piece of code, and I hope it'll work now on all machines. * New: Added two new parameters for the RunEvent.vbs script - source width and source height. These values are set to 0, if the source dimension is unknown. * New: Added keywords CINEMA(2x), NTSC(2x) and PAL(2x) for 48, 60 and 50fps sources * New: PAL SpeedDown in media adaptation properties will convert PAL(2x) sources to CINEMA(2x) (50fps to 48fps) * New: Built-in estimator is now working under Windows 98SE. Still supporting Windows 98 sounds crazy, but if you have an old PC you want to use as a DVD player without PAL chipmunk voices... :-) * New: Added PowerDVD 6 support (for those people who want to use Windows 98 as a DVD player) 1.8.1.4 - 26/09/2008 * New: Rewritten hardware detection, should work much better, faster and more reliable * New: Added support for Arcsoft TMT MCE add on * Change: Removed display resolution database, didn't work out the way it should * Fix: ReClock's clock generator didn't work correctly under Windows Vista and with modern graphic cards * Some fixes and improvements 1.8.1.3 - 25/09/2008 * New: Added "Use AC3 encoder" checkbox. The old way to select it (as PCM output method) was confusing, and ReClock didn't know which interface to use, if AC3 encoder had to be bypassed. * New: Added option to AC3 encoder only to encode multi channel sources * New: Added display resolution database, which can dramatically speed up the playback start, especially with ATI cards. This is a temporary solution until I figure out something better. * Change: removed "accept old multichannel formats" checkbox. I consider these formats obsolete. May they rest in peace. ReClock will always reject them. * Fix: passing the file name to the RunEvent.vbs script didn't work, if the path contained spaces * Fix: Severe problem introduced with 1.8.1.2 which made the system default renderers unusable * Various fixes and improvements 1.8.1.2 - 23/09/2008 * New: Support for Blu-ray playback with ArcSoft TMT * New: Added hotkey to show the properties window (default is CTRL+ALT+SHIFT+R) * New: Hotkeys can be modified (currently via regedit only, sorry) * New: Config tool doesn't need to run under admin account * New: Added option to accept SPDIF as input (disabled by default). This is important, because Windows Media player under Vista will always try to use SPDIF if possible, which isn't quite the right way when using ReClock. * Change: Removed obsolete option to make ReClock the default renderer * Change: uses proper OS function to register the hotkeys to avoid conflicts. As a side effect, this could cause slightly improved playback * Change: logfile location will be the user's desktop * Fix: Sync problems when using the real time AC3 encoder. Fixes startup problems with PowerDVD and TMT. Works fine now! :-) * Fix: Access rights for registry keys weren't set correctly (Windows Vista) * Various fixes and improvements 1.8.1.1 - 20/09/2008 * New (experimental): Added real time AC3 encoding. Only bitrates of 48kHz and up to 6 channel input is supported. Doesn't seem to work well with PowerDVD. * New: Frame rates detected by the estimators can now be adjusted manually * Support for ~120fps anime with built-in estimator * Some minor fixes and improvements 1.8.1.0 - 17/09/2008 * New: Remember setting of "PAL Speeddown" setting in sound adaption properties * Change: Using DirectDraw instead of Direct 3D as the default hardware access method * Fix: Possible deadlock, if RunEvent script exited with 0 (display mode changed) 1.8.0.9 - 15/09/2008 * New: Updated resampler * Fix: PAL Speeddown didn't work properly * Fix: TheaterTek didn't work * Some minor fixes and improvements 1.8.0.8 - 11/09/2008 * Fix: Sound distortion with DirectSound output at high sample rates * Minor fixes and improvements 1.8.0.7 - 10/09/2008 * New: Improved DirectShow frame rate detection in file mode. It will now work correctly with unicode filenames * Change: Grouped Haali's Video Renderer together with VMR9 and EVR, as it shouldn't need VSYNC correction * Minor fixes and improvements 1.8.0.6 - 10/09/2008 * New (experimental): Improved built-in frame rate detection in file mode. It will now work with files encoded at 23.976fps * Change: If "PAL Speeddown" is activated, playing PAL media will trigger a "CINEMA" event instead of a "PAL" event * Change: The "PAL Speeddown" checkbox is now disabled, if no video stream is detected 1.8.0.5 - 09/09/2008 * Fix: Refresh rate detection with Haali's video renderer in multi monitor configuration (untested) * Fix: Setting of "preferred renderer" was broken under Vista with UAC 1.8.0.4 - 09/09/2008 * New: Added delay before framerate changes are triggered while playing back DVDs. Improves playback of NTSC DVDs (cinema). * Fix: Changing the display resolution while no video stream was playing caused ReClock to hang * Minor fixes and improvements 1.8.0.3 - 08/09/2008 * New: Updated timestretch plugin * Fix: Bug which can cause "clicks" in timestretching mode * Fix: Bug which could cause a crash with Haali's video renderer (and possibly other renderers, too) 1.8 beta 2 - 08/09/2008 * New: Added support for Haali video renderer * New: Improved look of the configuration utility * Change: "Guessing a better media speed when hardware refresh rate does not match" is now disabled by default * Change: Default settings for "audio timestreching" changed * Change: "VSYNC correction with other renderers" is now disabled by default * Minor fixes and improvements 1.8 beta 1 - 07/09/2008 * New: ReClock found a new home at http://www.slysoft.com * Note: This is a beta release for testing. It will expire in November 2008. It is not allowed to distribute this version for commercial purposes. * New: Support for Windows Vista. Under Vista64 32bit applications are supported. * New: Support for Vista Enhanced Video Renderer * New: New method for replacing the default renderer * New: Added "Force PAL Speeddown" mode to the media adaption in ReClock properties * New: Addded support for DVD playback with PowerDVD 6 (untested), PowerDVD 7 and PowerDVD 8 * New: Added detection of 24fps material playback from disc (some Blu-ray titles) * New: Added dialog to browse for applications where ReClock is allowed / disallowed to load * New (experimental): ReClock will only be active for the primary stream. This is important for playback of PIP (HD DVD, Blu-ray) * Change: Application based loading restriction works when the default renderer is replaced. It is advised not to make ReClock the default renderer, but to let it replace the default DirectSound / Wave renderer and create an Application exclusion / inclusion list. * Change: Changed defaults for "accepted slowdown / speedup of media speed in PCM mode", so correct PAL speeddown is possible with "Media adaption speed" set to "Auto". * Fix: Changing "Do resampling with hardware" didn't work correctly, while media was playing * Fix: If "Do resampling with hardware" was previously enabled, using kernel streaming or wave output didn't work correctly * Many minor fixes and improvements 1.7 beta 4 - XX/01/2006 * (not tested) fixed 24 bits kernel streaming PCM audio support for Lynx audio card (and probably other soundcards) * fixed a problem with file name detection of DVR-MS files * improved media framerate late detection * fixed compatibility problems when other filters in the graph make use of SSE/SSE2 optimizations * fixed audio clicks with new resampler under some conditions * fixed dropouts with kernel streaming audio on Audigy cards (and probably other brands too) * fixed refresh rate detection problem with some newer ATI cards (X1XXX series) * fixed partially monitor change detection problem in multi-monitor context. It now works at least with: Media Player Classic, Zoom Player, Windows Media Player, TheaterTek DVD and default Active movie frames * focus on player should not be lost anymore when launching the notification script (was giving problems with VMR in exclusive mode) * won't load anymore inside explorer process (Windows file manager). This could prevent proper uninstall * fixed a deadlock that would cause a player freeze at beginning of playback (especially with DiVX 6) * (unfinished) ReClock won't load anymore in a filter graph that make video or audio captures 1.6 - 22/12/2005 * you can now allow ReClock to load only with some players/applications. See advanced settings in config app * the VBS notification script now receive the file name or the DVD mode if playing a DVD * added a new audio renderer based on "kernel streaming". This renderer access directly your audio card using a WDM interface, and thus completely bypass Windows internal handling of audio that can alter sound quality (directsound resampling, etc...). See config app * added an indication in "renderers infos" box that indicate if reclock did alter the audio bitstream (for example to resample, timestrech audio or modify dynamic range) * the old low quality sound resampler has been replaced with a new one that can achieve much better quality. You can now choose between 4 resampling modes (low quality will use little CPU, higher quality will use more CPU). See config app * audio time stretching support coming from WinDVD have been dropped, since ReClock now have builtin timestretching code that yields better audio quality and is more CPU efficient * the audio compressor, resampler and timestreching code are now plugins (DLL) that are loaded by ReClock at startup. This is more GPL compliant since ReClock does not need a single line of GPL code to be compiled, and you can now alter those plugins using the source distribution given with ReClock * you can now bypass the monitor detection in multi-head environnement. It can be automatic as in version 1.4 or you can force ReClock to think it is running on a specified monitor. See config app * tray icon can be disabled with config app * built-in framerate estimator is now compatible with Trimension DNM (WinDVD feature) * improved builtin framerate estimator (less sensitive to cpu load, works better with NTSC DVD) * added new choices in adaptation menu * ReClock will no more display a crash dialog when the code responsible of the crash was not in ReClock itself (too many people associated those crashes with problems in ReClock). Crash data will be silently logged anyway, and error will be reported as if ReClock was not loaded * fixed problem in video card detection at startup in multi-monitor config * fixed bugs that would lead to a crash when video card detection goes wrong at startup or when resolution change * fixed a bug in automatic monitor tracking (would not detect that the player window was dragged to another monitor) * fixed a bug in refresh rate detection that could be false sometimes with some NVidia cards * fixed a bug in crash situation when the crash dialog that would not always appear leaving the player in some zombie state * fixed a bug in PCM 32 bits sound handling that would distort sound in some rare cases * fixed a bug that could cause a crash if event notification was enabled and player was in disabled players list * reduced dramatically memory footprint of ReClock especially when multichannel audio is played * compiled with VS2005 and latest SDKs * other various bugfixes 1.5 - Beta only, never released 1.4 - 25/04/2004 * improved multi-head display support. If Windows is configured to make use of more than one monitor, reclock will automatically identify on which monitor the playback window is open, and will correct the clock of the video card attached to this monitor. As it is no longer necessary to select an adapter in configuration app this setting have been removed * experimental support for time stretching (alteration of audio track speed without pitch modification). This support requires WinDVD 5 to be installed, because ReClock will make use of a WinDVD DMO filter to achieve this. Now you can alter playback speed of a movie without hearing a pitch change! There is also an option to correct the pitch of PAL DVD in order to counteract the "PAL speedup" problem. See config app and properties panel for settings * improved VBS notification with new events (STOP and QUIT) and multi-monitor support. See RunEvent.sample.vbs to modify your script accordingly * you can now specify by which percentage ReClock is allowed to slowdown or speedup the played media. Defaults are 1% slowdown, 5% speedup * when ReClock can not find a good media adaptation because refresh rates do not match, it can now be allowed to try other values that will improve playback anyway. The general rule is that if refresh rate x2 or x3 is compatible with the frame rate, then we modify playback speed to better match frame rate (for example play 23,976fps on 60hz at 24 fps which is 60/2.5). Vsync correction will also be enabled and functionnal, but instead of operating on each frame it will operate on each frame out of 2 or 3 * when builtin framerate and DirectShow framerate estimation do not give the same result, ReClock will now use the result of builtin estimation which is always accurate * you can now prevent ReClock from loading with some players/applications. See advanced settings in config app * you can now force ReClock to be loaded in PowerDVD 5 (not tested with PowerDVD 4). See config app * fixed bugs in the event notification that could cause reclock to not take in account settings put by powerstrip, thus corrupting the timings database. See RunEvent.sample.vbs to modify your script accordingly * improved compatibility with video cards. In case ReClock is not compatible with your card, it will not lock up anymore, but will notify you with an error message inviting you to update drivers or uninstall ReClock * improved NTSC DVD framerate detection (reclock was hesitating sometimes between 23.976 and 29.970 fps during high CPU load or chapter change) * improved startup time (faster video hardware calibration) * improved video hardware clock tracking * improved option "Give high CPU priority to player" (will improve Vsync stability) * ReClock will now produce more detailed information in c:\reclock_log.txt in case of a crash. This will help me to investigate problems * fixed a display corruption problem that could happen when using "Show Vsync" * fixed issues with WMP9 * fixed flickering tray icon problem when opening Matroska media files * fixed problems with vsync correction that could get confused by subtitles and closed captions * fixed a freeze introduced in 1.3 that could occur at startup * fixed a problem in DirectSound handling * fixed a rare problem where tray icon would not show and player would not quit properly * fixed a rare crash on player exit (would show with Media Player Classic sometimes) * added a workaround for a bug in M-audio soundcards drivers that stopped playback after 2800 seconds * fixed an error in a formula given in the paragraph "How to optimize SPDIF output" of the readme (thanks to Mars1 !) * revamped the configuration application to occupy less space on screen (useful when in TV mode) * updated the NSIS installer for smaller setup size and setup corruption checkup * DirectX 9 is now required to run ReClock 1.3 - 23/12/2003 * depending on how the DirectShow graph was built, ReClock could sometimes no detect that a video stream was present in the file. Thus it could not determine frame rate in this case. Fixed * fixed a problem with seeking not working with Elecard demuxer and HD MPEG2 files. There is still a problem with sound but this bug is not caused by ReClock * compatibility with more video chipsets (should work with EPIA based hardware now) 1.2 - 10/10/2003 * changed the way media frame rate detection work. It can use DirectShow builtin methods (like before), or internal methods based on frame presentation to the video renderer (as DirectShow is not always accurate). Internal methods being based on the VSync monitor, it is now enabled and can not be disabled. I will not use the term "Vsync monitor" anymore, but "Vsync correction" for the part of it that control the frame presentation to the video renderer. See config app and readme for details * features that are provided by the former VSync monitor are disabled on Win9x, until i find why they crash on this OS. So you won't have DVD frame rate detection or VSync correction on win9x systems * VSync correction can now be enabled/disabled separately for VMR9 and other video renderers (as VMR9 has some sort of identical mechanism that can fight against ReClock). See config app * added support for audio cards (like Vortex2) that don't support new WaveFormatExtensible multichannel audio format. See "accept old multichannel formats" in config app * ReClock can now be loaded in place of the default DirectSound/WaveOut Microsoft audio renderers, even if the application request to load one of those. This allow more players to use ReClock even if they don't want to (like Windows Media Player for DVD, or Windows Media Center Edition). Be careful with this option because it will tweak the registry, so you'd better use it only on a dedicated PC. See config app to enable this feature. Also i had to remove the Enable/Disable ReClock quick access menus that are incompatible with this modification * properties panel now give informations about video size and format * hopefully fixed audio dropouts that could occur when starting playback especially with DVD * fixed a random and nasty freezing problem that would happen when playing a DVD (especially a NTSC DVD). As a consequence, frame rate detection for PAL & NTSC DVD's is now based on internal methods only, so DXVA will be a problem if you use it * fixed another even more ugly freezing problem that could randomly happen just after starting playback (especially with a DVD) * fixed a bug that was causing garbled sound in PCM IEEE float format (especially with .ogm files and also with AC3Filter) * fixed DVD default frame rate entered in config app that was not working since version 1.1 * fixed unwanted sound skips or pauses that could happen during playback while switching between different frame rates that were compatible with the current refresh rate (for example between 23.976 and 29.970 during NTSC DVD playback at 120hz) * added more media speed settings * updated the readme with new informations (worth reading) 1.1 - 20/07/2003 * ReClock does now support the full range of PCM audio formats (8/16/24/32 bits PCM, and IEEE float PCM), with dynamic range compression available in all modes (except SPDIF of course) * you now have the choice to use either DirectDraw (like in pre 0.99k versions) or Direct3D (version 0.99k and later) to gather clock information from the video card. See config app for the settings * the green tray icon will now flash between green/red when the clock correction is not yet stable (until stability goes under 10 ppm). This warns you that playback is not yet smooth * modified ReClock to help HTPC users to obtain better results in SPDIF mode. The FAQ on my website will be updated soon on how to do this (using Powerstrip) - the properties panel now display the real video refresh rate detected by ReClock (which should be very close to the refresh rate displayed by Powerstrip) - changed automatic media speed adaptation, which is now based on this real video refresh rate - in SPDIF mode, ReClock will now display how many AC3 frames were dropped or repeated * automatic frame rate detection for NTSC DVDs (should detect 23.976 and 29.970 material), and more media files types (MPEG2 for example). You need to activate the Vsync monitor for this detection to work * ReClock will now give you an estimation of a media frame rate when it can not determine it exactly (this will help you to choose frame rate manually) * ReClock can now notify events to external applications using a Windows script provided in the distribution (for example to change the monitor refresh rate with Powerstrip). See RunEvent.sample.vbs in the ReClock install directory for more explanations and a sample. To use it, rename it to RunEvent.vbs, modify it for your needs, and don't forget to enable notifications in the config app * solved a video refresh rate detection problem with GeForce2 Go chipset * changed the video mode change detection method (when you change resolution and/or refresh rate). This suppress the delay * fixed a bug with properties not displaying properly in ZoomPlayer with multiple audio streams * added some sanity checks (some users report division by zero errors) * updated the NSIS installer (old one was having trouble with big hard disks) 1.00 - 06/07/2003 * you can now choose if ReClock will be used as default audio renderer or not with the config app. If you do not choose to use it as default renderer you will have to specifically choose ReClock in your player (ZoomPlayer and Media Player Classic can do that) * improved sound handling in PCM mode * tweaked again pre-buffering time and latencies to be compatible with most sound cards. Values are now 500ms, 20% latency for PCM and 5% for SPDIF * better automatic media adaptation. ReClock will now try to make a speed match for more "exotic" refresh rates * improved system clock correction algorithm especially when a huge correction is needed (for example when you create resolutions with a non round refresh rate with Powerstrip) * vsync monitor should now be compatible with win98/me * vsync correction is now desactivated when "slave reference clock to audio clock" is used, since it is useless in this case * added new buttons in the config app to clean-up manually entered refresh rates database and video timings database * other minor improvements 0.99k - 01/05/2003 * this version contains major changes and numerous bug fixes related with crashing/freezing. To solve those problems, i had to switch to the Direct3D API instead of DirectDraw to gather clock informations from the video card. It helped solving those specific bugs : - TheaterTek Player freezing with ReClock as SPDIF renderer - crash with Overlay Mixer renderer and a DVD played with Cinemaster decoder filter - crash/lockup using the vsync monitor on Radeon videocards (instant lockup with all players, all files) - lockup sometimes during DVD playback (leaving menus or going back to menus) * fixed memory leaks (thanks Gabest !) * fix for sound muted in SPDIF mode with Cinemaster audio decoder * fix for crashing when changing resolution/refresh rate while reclock was playing * fix for garbled display with vsync monitor and NTSC DVD playback * vsync monitor is now disabled when using BSPlayer which is incompatible with it (BSPlayer use a specific renderer filter) * improvements to the vsync monitor. As it's no more considered experimental, it is now enabled by default :) * restricted media subtypes registered by the renderer (should speed up opening files) * logging is now disabled by default * changed default audio pre-buffering time from 500 to 250mS * many other things i don't remember 0.99j - 27/04/2003 * finally fixed the problem with C-Media based soundcards and SPDIF ! To make SPDIF work, check "Use waveOut for SPDIF" in config app, and in the C-Media mixer app, remember to enable SPDIF output and choose 2 channels mode (just as you would do to enable SPDIF in WinDVD) * The VSYNC monitor can now be controlled directly from keyboard - SHIFT+CTRL+ALT+F9 will show/hide the monitor - SHIFT+CTRL+ALT+F10 will enable/disable the tearing test mode - SHIFT+CTRL+ALT+F11 and F12 will allow you to control the whished VSYNC position window * you can now lock "media adaptation" in the properties panel with a checkbox. This prevent ReClock to choose a media speed if you don't want to * as a workaround for the "no sound at all during playback" issue i have removed some code introduced in version 0.99h that handled sound desync problems. I'll put it back when i'll found a solution without side effects * tray icon colors could be confusing sometimes. Now "green" truly means "all is fine", "yellow" means "check you refresh rate", and "red" means "i didn't found framerate" * fixed a bug that could cause automatic media speed adaptation to be wrong in some rare cases * other small adjustements on reference clock implementation 0.99i - 30/03/2003 * fixed no sound problem with ac3filter 0.66b, and sound cutting problems with some media files * completely rewrote the Vsync monitor. It is improved and now compatible with DVD playback but still experimental. See configuration app and readme for more informations * added a switch to give high priority to the media player. It gives good result on my system when i want to play a video with some background tasks * fixed the properties panel truncation problem with large fonts enabled * the renderer information is now correct in all cases (was wrong for example in ZoomPlayer) * fixed some problems when audio format was dynamically changed during playback * more accurate informations in "media adaptation" group box * other things i don't remember 0.99h - 15/03/2003 * experimental and limited support for the correction of vertical sync and frame arrival synchronisation issues that would give jerky playback sometimes. Please see README for instructions * more clever media speed auto adaptation (not limited to PAL/CINEMA/NTSC). Any media with a refresh rate of X +/- 2% will be reclocked if X is a multiple of the monitor refresh rate. * you can now specify a default frame rate in configuration app for files on which ReClock does not find frame rate. * rewrote the sound sample drop/repeat algorithm. Hope it's better than previous version * fixed sound pitch or desync issues with some funny audio streams * fixed sound volume knob not working in BSPlayer (and surely other players as well) * fixed a problem with input pin search by name (related to graph problems with ZoomPlayer) * fixed another problem with graph load/save in graphedit (you may need to remake your ZoomPlayer graphs) * experimental compatibility with Radeon interlaced modes used to drive directly a PAL TV through SCART using VGA output (please see http://www.jwexqm.vispa.com/vga_rgbscart.html) * fixed a crash that could occur while reading a NTSC DVD * no more creation of empty logfile when logging is disabled 0.99g - 14/02/2003 * mostly fixed sound skipping problems when CPU is occupied with other tasks * made sound pre-buffer size a setting in the configuration app. Default value is 500ms (was 250ms in version 0.99f). Using a lower value will make seeking faster but will make sound more prone to skipping. Also, latencies values are now expressed in percentage of pre-buff time instead of ms. Installer of this version will put default values of 20% (100ms) * smoother clock correction code (hope nothing is broken ...) * added a "mute sound" checkbox in properties to help handle multiple audio streams (Morgan Stream Switcher does not work with ReClock) * fixed a crash when seeking with PowerDVD audio decoder build 2417 * changed video card refresh rate detection code to better accomodate exotic refresh rates created with PowerStrip * fixed some sound skipping problems with SPDIF when using DirectSound only * changed debug logging. Was causing CPU hog in some cases thus perturbing sound (maybe because of some virus scanners that were scanning all the log each time a line was added) 0.99f - 25/01/2003 * fixed incompatibility in SPDIF mode with latest PowerDVD audio decoder (build 2417) and TheaterTek audio Decoder (Cinemaster) * fixed the graphedit load/save problem (loading was not possible). However the fix make ReClock incompatible with Media Player Classic when you use the built-in audio switcher (ReClock won't load). If you use such a configuration, please update MPC to version 6.4.2.2 or later which correct this * fixed muted sound problem when streaming with DX9 and DirectSound * added a configuration app which add many new features: - you now have the choice to use either WaveOut or DirectSound for PCM or SPDIF audio. For users with problems with SPDIF this may be a solution. For WaveOut "hardware resampling" is not available - you can choose what audio device is used for both WaveOut and DirectSound - you can tune the maximum latencies for PCM and SPDIF output - you can choose what video device is used for the video clock - you can specify what default frame rate to use when reading NTSC DVD for which the frame rate has not been entered - you can enable/disable logging * added a group box with video (overlay, VMR, etc...) and audio (WaveOut, DirectSound) renderer informations * small other fixes 0.99e - 16/01/2003 * fixed problems with sound in AC3 SPDIF mode (playback stopping, garbled sound when seeking media, sound desync) * fixed a possible crash condition with DVD playback * small other fixes 0.99d - 14/01/2003 * now compiled using Direct 9.0 SDK but still compatible with DX8. By the way i *HIGHLY* suggest you to upgrade your system to DirectX 9.0. I spent many hours trying to figure out a bug using DirectX 8.1 which indeed was a DX bug fixed by DirectX 9.0. * the setting "disable clocks correction" has been renamed to "slave reference clock to audio" and the code for this has been rewritten both for PCM and SPDIF. Using this setting, ReClock will act much like the default audio renderer (ie it will make its clock run in sync with audio), but with a much smoother clock adjustement technique. It should allow a better playback of media files in AC3 SPDIF mode. But remember that using this setting will remove the anti-jerk capability of ReClock (because the reference clock is no more synced to video hardware). * the latency or fullness indicator of the properties panel has been replaced by a sync indicator (0ms means audio is in sync, <0ms means audio is late, etc...) for both AC3 and PCM output * added video stream detection. Now, when no video is detected, reference clock is slaved to audio, no speed adaptation is performed, and no sound resampling is made. This ensure audio files are played properly without any artifacts. * rewritten most of the sound buffering stuff. The SPDIFLatencyMin/Max registry settings are gone. They are replaced by MaxLatencyPCM (for PCM) and MaxLatencySPDIF (for AC3 SPDIF). Those latency settings are the maximum desync allowed for the sound (in units of mS) * pitch problem with sound wasn't completely gone with previous version. Should be better now (but still not perfect) * at last fixed the looping sounds problem with DVD playback (with ZoomPlayer for example) * added a frame rate cache in registry. ReClock will now retain manually entered frame rates. Does also work for NTSC DVD * added support for multiprocessor systems * fixed a minor problem with the DRC when playing a new file * changed tray icon colors behaviour (see readme) * fixed a possible crash when hardware support was not sufficient to run ReClock * fixed a crash with BSPlayer 0.99c - 09/01/2003 * added a tray icon to display properties and change settings. Useful on media players that do not give access to filters properties (like Windows Media Player) * fixed the pitch problem with sound when starting playback of a file (especially DVD), or when seeking, or when changing speed. Also, sound clock correction is now much smoother * fixed refresh problems in property page * changed the way frame rate automatic speed adaptation is made when AC3 SPDIF is used. No media near 24 fps will be speeded up to 25 fps if refresh rate is a multiple of 25 hz, because this was causing too much audio skips on SPDIF output. The new rules for AC3 SPDIF are: near 24fps go to 24fps, near 25fps go to 25fps, near 30fps go to 30fps * fixed a registry load/save problem when multiple user accounts where using ReClock on win2k/XP * should be compatible with more soundcards in AC3 SPDIF mode * added menu entries to enable/disable ReClock as a DirectShow filter * added menu entries to enable/disable ReClock logging in c:\reclock_log.txt * added "nearest integer frame rate" adaptation (ex: playing 23,976fps file at 24fps or 25,002fps at 25fps) * added registry tweaks to change the min/max latency in AC3 SPDIF mode. See SPDIFLatencyMin and SPDIFLatencyMax in HKEY_CURRENT_USER/Software/ReClock/Config. You can set values between 1 and 9 (one unit is 32ms). Default values are 1/4 * in AC3 SPDIF mode, "fullness" is now replaced by a latency indicator in the properties page * added a Donate button via Paypal :) 0.99b - 02/01/2003 * corrected a huge memory leak in AC3 rendering mode * made a workaround for a bug in the latest XViD decoder filter ("invalid floating point operation") * removed automatic frame rate detection for NTSC DVD, because i found no way to distinguish 23,976fps and 29,97fps content. So it's better to let the user choose 0.99 - 31/12/2002 * added automatic frame rate detection for PAL & NTSC DVD discs. Not tested for NTSC (i don't have any NTSC disc) * experimental support for AC3 pass trough (using waveout interface). As AC3 cannot be resampled, i had to find another way to resync audio with video. This version repeats or drop AC3 frames sometimes in order to stay in sync. * once again changed registry format and clock estimation code to allow more videocards to work (ATI Rage Fury) * divided sound latency by 2 (allow faster seeking) * startup of media files should be faster * no more waiting when opening a new file when the media player is already open. Very apparent when dragging a list of mp3 on WMP * less reference clock jitter when clock correction is disabled * successfully tested on win98 * fixed a lockup that occurred on slower PCs during clock estimation (<=800mhz) * fixed another threading/deadlock issue that was occuring while opening a media (DirectShow is a real nightmare you know) * fixed a serious bug with DVD media that could cause the clock to stay uncorrected * fixed a bug introduced in 0.98c that was cutting sound in some cases 0.98c - 28/12/2002 * fixed another threading/deadlock issue. It should solve some of the problems reported 0.98b - 22/12/2002 * fixed a bug with Radeon videocards, when ReClock confused NTSC and PAL in TV mode giving bad clock correction (this could happen with other videocards too) * updated the manual about tips on how to use ReClock with dual head videocards (Radeon for example) * fixed potential registry load/save problems 0.98 - 18/12/2002 * tweaked the DRC and added some settings (light -same as 0.97-, normal, and strong) * fix for bug "playing an AC3 file without video in graphedit with AC3filter give bad sound" * fix for noises, clicks, or pops while seeking a media file * fixed another threading/deadlock issue * less cpu overhead in sound processing with hardware resampling * the looping sound when accessing root menu on DVDs with Intervideo DVD Decoder was not a ReClock issue. It has been fixed at least with Media Player Classic (thanks Gabest) starting with version 6.4.1.3. BTW Media Player Classic is my prefered player with ReClock, because it's simple, efficient, reliable, full featured, and allow to use ReClock to resync DVD's * other small bugfixes * as ReClock use some modified GPL'ed source code, i now release them in the package, and mention them in the about box 0.97 - 15/12/2002 * added a checkbox to disable clocks correction. This disable all clock adaptation capabilities of reclock. This way you see what are the effects of reclock on video * again rewritten completely the video clock frequency estimation code to work around badly implemented video drivers (i815, Matrox) or drivers confused by other software that touch videocards internals (TVTool with GeForce2/3/4). This code has been tested successfully on GeForce and Matrox cards (thanks Jasmin !) * more accurate system clock correction * fix for looping sound when accessing root menu on DVDs with CyberLink DVD Decoder (for example in Media Player Classic) However problem still exist with Intervideo DVD Decoder * fix for freeze when changing resolution and/or refresh rate * logging: this version will log in c:\reclock_log.txt. If you found a bug please send me this log with your bug report. I'll remove logging in 1.0 0.96c - 11/12/2002 * fix for non playable audio files (11025hz, 16 bits, mono), or audio files that could have channels swapped * fix for inaccurate video clock frequency estimation on slow computers, or video cards with bugs in drivers (i815) * should have less DirectSound overhead * drc/hardware resampling are now saved/retrieved in registry as global settings. They no longer depends on each resolution/refresh rate * comestic fixes 0.96b - 10/12/2002 * fix for AC3Filter this time in 2 channels mode * fix for incorrect volume/pan restore when switching between hardware and software resample 0.96 - 09/12/2002 * added a combo box to enter manually framerate when it cannot be detected * added an option to do sound resampling with hardware insted of software. * really fixed (cross fingers) multi channel sound with Intervideo DVD Audio Decoder 0.95c - 08/12/2002 * fixed multi channel sound with Intervideo DVD Audio Decoder 0.95b - 07/12/2002 * fixed a deadlock bug that occured when playing with sounds options within Media Player Classic * fixed another bug when rate change based on frame rate was permitted when frame rate was unknown 0.95 - 07/12/2002 * added support for more than 2 channels (multi-channel). ReClock can now render sound with 4 speakers, or 5.1 channels, or whatever combination you want with more than 2 channels 0.94 - 06/12/2002 * added dynamic range compression for sound! You can enable or disable it with the properties panel. There is some tweaking to do but it work quite nicely right now. DRC is not available on 8 bits sound (who cares ?) * you can now change resolution or refresh rate while ReClock is running (for tvtool users). It will then adapt to the new video clock rate properly * revamped completely the sound correction code. This fix many problems (garbled sound sometimes with some 1 channel 8 or 16 bits media, sound becoming crazy when using manual override, etc...) * fixed bug when rate change based on frame rate was permitted when frame rate was unknown * disabled ReClock on PC on which system clock is based on a processor counter (ie multiprocessor systems) 0.93 - 03/12/2002 * more precise clock, and better ppm indicator * added a workaround for microsoft bug Q274323 (http://support.microsoft.com/default.aspx?scid=KB;en-us;q274323) * fixed a bug in clock compensation (only shows with some video cards) * added more manual overrides * combobox for manual overrides now retains its settings when you reopen properties panel 0.92 - 02/12/2002 - first release * implemented missing volume/balance controls on filter (IBasicAudio interface) * 8 bits sound support * better range for resampler (support playing from 0.1x to 10x) * added a combobox for manual override in "media adaptation" group box * better system clock sync after reload from registry * small bug fixes 0.91 - not released * save/retrieve parameters in registry * increased size of sound buffer to 1000ms * tested on Matrox G200, GeForce 3, Radeon Mobility M6, and Intel i815 : OK 0.90 - initial version (not released) * :-)