home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 November / CHIP_CD_2003-11.iso / software / megapack / ACEMCP593PRO.EXE / Disk1 / data1.cab / ReClock_Read_MeS / changelog.txt next >
Encoding:
Text File  |  2003-09-08  |  18.1 KB  |  224 lines

  1. --------------------------------------
  2. ReClock Changelog
  3. http://ogo.nerim.net/reclockfilter
  4. --------------------------------------
  5.  
  6. Known problems and issues :
  7. * ReClock may not correct the good video clock for videocards with dual head capabilities or 2 RAMDACS (Matrox, GeForce4 MX, ...). If you have such a card, please read the readme for instructions
  8. * On Windows 98, ReClock cannot always see that you change resolution of activate/desactivate TV-out while a video is playing. It is safer to quit your player before to do that, and relaunch it after.
  9. * Graphedit cannot save a graph with ReClock when ReClock is selected as active reference clock
  10. * Morgan Stream Switcher does not work with ReClock (won't load if ReClock is used)
  11.  
  12. 0.99k - 01/05/2003
  13. * 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 :
  14.   - TheaterTek Player freezing with ReClock as SPDIF renderer
  15.   - crash with Overlay Mixer renderer and a DVD played with Cinemaster decoder filter 
  16.   - crash/lockup using the vsync monitor on Radeon videocards (instant lockup with all players, all files) 
  17.   - lockup sometimes during DVD playback (leaving menus or going back to menus) 
  18. * fixed memory leaks (thanks Gabest !)
  19. * fix for sound muted in SPDIF mode with Cinemaster audio decoder
  20. * fix for crashing when changing resolution/refresh rate while reclock was playing
  21. * fix for garbled display with vsync monitor and NTSC DVD playback
  22. * vsync monitor is now disabled when using BSPlayer which is incompatible with it (BSPlayer use a specific renderer filter)
  23. * improvements to the vsync monitor. As it's no more considered experimental, it is now enabled by default :)
  24. * restricted media subtypes registered by the renderer (should speed up opening files)
  25. * logging is now disabled by default
  26. * changed default audio pre-buffering time from 500 to 250mS
  27. * many other things i don't remember
  28.  
  29. 0.99j - 27/04/2003
  30. * 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)
  31. * The VSYNC monitor can now be controlled directly from keyboard
  32. - SHIFT+CTRL+ALT+F9 will show/hide the monitor
  33. - SHIFT+CTRL+ALT+F10 will enable/disable the tearing test mode
  34. - SHIFT+CTRL+ALT+F11 and F12 will allow you to control the whished VSYNC position window
  35. * 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
  36. * 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
  37. * 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"
  38. * fixed a bug that could cause automatic media speed adaptation to be wrong in some rare cases
  39. * other small adjustements on reference clock implementation
  40.  
  41. 0.99i - 30/03/2003
  42. * fixed no sound problem with ac3filter 0.66b, and sound cutting problems with some media files
  43. * 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
  44. * 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
  45. * fixed the properties panel truncation problem with large fonts enabled
  46. * the renderer information is now correct in all cases (was wrong for example in ZoomPlayer)
  47. * fixed some problems when audio format was dynamically changed during playback
  48. * more accurate informations in "media adaptation" group box
  49. * other things i don't remember
  50.  
  51. 0.99h - 15/03/2003
  52. * 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
  53. * 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. 
  54. * you can now specify a default frame rate in configuration app for files on which ReClock does not find frame rate.
  55. * rewrote the sound sample drop/repeat algorithm. Hope it's better than previous version
  56. * fixed sound pitch or desync issues with some funny audio streams
  57. * fixed sound volume knob not working in BSPlayer (and surely other players as well)
  58. * fixed a problem with input pin search by name (related to graph problems with ZoomPlayer)
  59. * fixed another problem with graph load/save in graphedit (you may need to remake your ZoomPlayer graphs)
  60. * 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)
  61. * fixed a crash that could occur while reading a NTSC DVD
  62. * no more creation of empty logfile when logging is disabled
  63.  
  64. 0.99g - 14/02/2003
  65. * mostly fixed sound skipping problems when CPU is occupied with other tasks
  66. * 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)
  67. * smoother clock correction code (hope nothing is broken ...)
  68. * added a "mute sound" checkbox in properties to help handle multiple audio streams (Morgan Stream Switcher does not work with ReClock)
  69. * fixed a crash when seeking with PowerDVD audio decoder build 2417
  70. * changed video card refresh rate detection code to better accomodate exotic refresh rates created with PowerStrip
  71. * fixed some sound skipping problems with SPDIF when using DirectSound only
  72. * 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)
  73.  
  74. 0.99f - 25/01/2003
  75. * fixed incompatibility in SPDIF mode with latest PowerDVD audio decoder (build 2417) and TheaterTek audio Decoder (Cinemaster)
  76. * 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
  77. * fixed muted sound problem when streaming with DX9 and DirectSound
  78. * added a configuration app which add many new features:
  79.   - 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
  80.   - you can choose what audio device is used for both WaveOut and DirectSound
  81.   - you can tune the maximum latencies for PCM and SPDIF output
  82.   - you can choose what video device is used for the video clock
  83.   - you can specify what default frame rate to use when reading NTSC DVD for which the frame rate has not been entered
  84.   - you can enable/disable logging
  85. * added a group box with video (overlay, VMR, etc...) and audio (WaveOut, DirectSound) renderer informations
  86. * small other fixes
  87.  
  88. 0.99e - 16/01/2003
  89. * fixed problems with sound in AC3 SPDIF mode (playback stopping, garbled sound when seeking media, sound desync)
  90. * fixed a possible crash condition with DVD playback
  91. * small other fixes
  92.  
  93. 0.99d - 14/01/2003
  94. * 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.
  95. * 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).
  96. * 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
  97. * 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.
  98. * 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)
  99. * pitch problem with sound wasn't completely gone with previous version. Should be better now (but still not perfect)
  100. * at last fixed the looping sounds problem with DVD playback (with ZoomPlayer for example)
  101. * added a frame rate cache in registry. ReClock will now retain manually entered frame rates. Does also work for NTSC DVD
  102. * added support for multiprocessor systems
  103. * fixed a minor problem with the DRC when playing a new file
  104. * changed tray icon colors behaviour (see readme)
  105. * fixed a possible crash when hardware support was not sufficient to run ReClock
  106. * fixed a crash with BSPlayer
  107.  
  108. 0.99c - 09/01/2003
  109. * 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)
  110. * 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
  111. * fixed refresh problems in property page
  112. * 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
  113. * fixed a registry load/save problem when multiple user accounts where using ReClock on win2k/XP
  114. * should be compatible with more soundcards in AC3 SPDIF mode
  115. * added menu entries to enable/disable ReClock as a DirectShow filter
  116. * added menu entries to enable/disable ReClock logging in c:\reclock_log.txt
  117. * added "nearest integer frame rate" adaptation (ex: playing 23,976fps file at 24fps or 25,002fps at 25fps)
  118. * 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
  119. * in AC3 SPDIF mode, "fullness" is now replaced by a latency indicator in the properties page
  120. * added a Donate button via Paypal :)
  121.  
  122. 0.99b - 02/01/2003
  123. * corrected a huge memory leak in AC3 rendering mode
  124. * made a workaround for a bug in the latest XViD decoder filter ("invalid floating point operation")
  125. * 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
  126.  
  127. 0.99 - 31/12/2002
  128. * added automatic frame rate detection for PAL & NTSC DVD discs. Not tested for NTSC (i don't have any NTSC disc)
  129. * 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.
  130. * once again changed registry format and clock estimation code to allow more videocards to work (ATI Rage Fury)
  131. * divided sound latency by 2 (allow faster seeking)
  132. * startup of media files should be faster
  133. * 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
  134. * less reference clock jitter when clock correction is disabled
  135. * successfully tested on win98
  136. * fixed a lockup that occurred on slower PCs during clock estimation (<=800mhz)
  137. * fixed another threading/deadlock issue that was occuring while opening a media (DirectShow is a real nightmare you know)
  138. * fixed a serious bug with DVD media that could cause the clock to stay uncorrected
  139. * fixed a bug introduced in 0.98c that was cutting sound in some cases
  140.  
  141. 0.98c - 28/12/2002
  142. * fixed another threading/deadlock issue. It should solve some of the problems reported
  143.  
  144. 0.98b - 22/12/2002
  145. * 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)
  146. * updated the manual about tips on how to use ReClock with dual head videocards (Radeon for example)
  147. * fixed potential registry load/save problems
  148.  
  149. 0.98 - 18/12/2002
  150. * tweaked the DRC and added some settings (light -same as 0.97-, normal, and strong)
  151. * fix for bug "playing an AC3 file without video in graphedit with AC3filter give bad sound"
  152. * fix for noises, clicks, or pops while seeking a media file
  153. * fixed another threading/deadlock issue
  154. * less cpu overhead in sound processing with hardware resampling
  155. * 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
  156. * other small bugfixes
  157. * as ReClock use some modified GPL'ed source code, i now release them in the package, and mention them in the about box
  158.  
  159. 0.97 - 15/12/2002
  160. * 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
  161. * 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 !)
  162. * more accurate system clock correction
  163. * fix for looping sound when accessing root menu on DVDs with CyberLink DVD Decoder (for example in Media Player Classic)
  164.   However problem still exist with Intervideo DVD Decoder
  165. * fix for freeze when changing resolution and/or refresh rate
  166. * 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
  167.  
  168. 0.96c - 11/12/2002
  169. * fix for non playable audio files (11025hz, 16 bits, mono), or audio files that could have channels swapped
  170. * fix for inaccurate video clock frequency estimation on slow computers, or video cards with bugs in drivers (i815)
  171. * should have less DirectSound overhead
  172. * drc/hardware resampling are now saved/retrieved in registry as global settings. They no longer depends on each resolution/refresh rate
  173. * comestic fixes
  174.  
  175. 0.96b - 10/12/2002
  176. * fix for AC3Filter this time in 2 channels mode
  177. * fix for incorrect volume/pan restore when switching between hardware and software resample
  178.  
  179. 0.96 - 09/12/2002
  180. * added a combo box to enter manually framerate when it cannot be detected
  181. * added an option to do sound resampling with hardware insted of software.
  182. * really fixed (cross fingers) multi channel sound with Intervideo DVD Audio Decoder
  183.  
  184. 0.95c - 08/12/2002
  185. * fixed multi channel sound with Intervideo DVD Audio Decoder
  186.  
  187. 0.95b - 07/12/2002
  188. * fixed a deadlock bug that occured when playing with sounds options within Media Player Classic
  189. * fixed another bug when rate change based on frame rate was permitted when frame rate was unknown
  190.  
  191. 0.95 - 07/12/2002
  192. * 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
  193.  
  194. 0.94 - 06/12/2002
  195. * 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 ?)
  196. * 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
  197. * 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...)
  198. * fixed bug when rate change based on frame rate was permitted when frame rate was unknown
  199. * disabled ReClock on PC on which system clock is based on a processor counter (ie multiprocessor systems)
  200.  
  201. 0.93 - 03/12/2002
  202. * more precise clock, and better ppm indicator
  203. * added a workaround for microsoft bug Q274323 (http://support.microsoft.com/default.aspx?scid=KB;en-us;q274323)
  204. * fixed a bug in clock compensation (only shows with some video cards)
  205. * added more manual overrides
  206. * combobox for manual overrides now retains its settings when you reopen properties panel
  207.  
  208. 0.92 - 02/12/2002 - first release
  209. * implemented missing volume/balance controls on filter (IBasicAudio interface)
  210. * 8 bits sound support
  211. * better range for resampler (support playing from 0.1x to 10x)
  212. * added a combobox for manual override in "media adaptation" group box
  213. * better system clock sync after reload from registry
  214. * small bug fixes
  215.  
  216. 0.91 - not released
  217. * save/retrieve parameters in registry
  218. * increased size of sound buffer to 1000ms
  219. * tested on Matrox G200, GeForce 3, Radeon Mobility M6, and Intel i815 : OK
  220.  
  221. 0.90 - initial version (not released)
  222. * :-)
  223.  
  224.