home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 February / PCWorld_2008-02_cd.bin / audio-video / catalencoder / CatalencoderSetup_078.exe / Data / VirtualDubMod.exe / STUFF / 263 < prev    next >
Text File  |  2007-04-03  |  46KB  |  735 lines

  1. VirtualDubMod Release Notes
  2.  
  3. Cyrius:
  4. - Fixed: when muxing audio in Full processing mode and output is OGM or MKV, the
  5.   final file was b0rked (audio and video rates mismatch).
  6. - Fixed: ACM decompressor error when input audio is MP3, using Full processing
  7.   mode and output is MKV.
  8.  
  9. [VirtualDubMod 1.5.10.2]
  10. Fizick:
  11. - Fixed: inserted frame range and imported frameset end position was 
  12.   not correct in Avisynth Script editor.
  13. - Fixed: too small string buffer to show Avisynth Information messagebox.
  14. - Updated: added new Avisynth v2.5.5 and v2.5.6 keywords to highlight list.
  15.  
  16. Cyrius:
  17. - Fixed: (1.5.10.1) an input file containing audio would remain opened even
  18.   after "Clode video file" (thus preventing from deleting the file).
  19. - Fixed: (1.5.10.1) crash when starting capture.
  20. - Fixed: (1.5.10.1) ticks in the trackbar. Now have the same behaviour than
  21.   VirtualDub (when in "Frames" mode).
  22. - Fixed: (1.5.10.1) not enough space was reserved for the KaxSeekHead at the
  23.   beginning of Matroska files. Added warnings (logs) when this happen.
  24. - Fixed: duplicated references when writting 2 KaxSeekHead in Matroska files.
  25. - Fixed: (1.5.10.1) logs shown 2 times when saving a Matroska file.
  26. - Fixed: issues when decompressing AC3 (1.5.10.1) or audio using ACM.
  27. - Fixed: issue with the input audio filter (graph) that would stuck the dubbing.
  28. - Fixed: (1.5.10.1) problem with empty selection when doing a Refresh.
  29. - Merged latest version of VirtualDub Sync by Andreas Dittrich (1.5.4, Sync 1.04)
  30. - Fixed: livelock that could appear in some specific cases (the program encountered
  31.   a problem and is aborting the dubbing, but a livelock prevent it to properly end
  32.   the dubbing as well as showing you the error causing the problem).
  33. - Fixed: issue when processing the very beginning of some AVI with MP3 VBR (this
  34.   problem would cause the previously fixed livelock).
  35. - Added: 'Delete' key deletes entries in the stream, comment & chapter lists.
  36. - Fixed: bug preventing some Matroska files from correctly being opened.
  37. - Fixed: bug preventing files made with latest mkvmerge to be opened.
  38. - Fixed: (Matroska) bug preventing processing of Matroska files (generally
  39.   resulting in a dubbing process stuck at the very beginning).
  40. - Fixed: (stupid) bug concerning 'corrupted' data handling in DTS files.
  41. - Fixed: (1.5.10.1) speed issue concerning dubbing thread priorities, and VBR
  42.   audio as input (e.g. VBR MP3 in AVI or as external source).
  43. - Fixed: bug that could crash the program when using the Asus ASV2 codec.
  44.   Thanks to Michael Koester for the patch.
  45. - Fixed: bug preventing to delete a file used as external audio source even after
  46.   having removed it from the stream list (VDM would still keep the file opened).
  47. - Fixed: bug cutting audio too early (33% or 50% of the stream) when muxing VBR
  48.   Mpeg Audio other than Mpeg1-Layer3 or Mpeg-Layer2.
  49. - Updated: fccHandler's MPEG2 support to latest version (1.5.10, 2004-03-04).
  50. - Now read and write the new tags for Matroska files.
  51. - Fixed: bug preventing 'clean' finalization of subtitle streams in OGM files.
  52. - Fixed: (1.5.4) deadlock when muxing many audio/text streams in OGM/MKV files.
  53. - Read and write aspect ratio info in AVI files.
  54. - Fixed: take into account default OGM packets duration.
  55. - Fixed: misbehaviour (duplicating software/title tags) for video tracks when
  56.   editing MKV files.
  57. - Fixed: misbehaviour when processing corrupted Ogg/OGM files.
  58. - Fixed: some subtitle out-of-sync issues when muxing some subtitles sources.
  59. - Fixed: some random livelocks on audio muxing (due to race conditions).
  60.   Thanks to Michael Keeley for the patch.
  61. - Fixed: possible issue with Symantec Corporate AntiVirus 10
  62.   Thanks to vladlp : http://forum.doom9.org/showthread.php?t=93554
  63. - Updated Matroska libs to libeml 0.7.5 and libmatroska 0.7.7
  64.   Added warning on first startup since Matroska support is rather outdated :P
  65. - Fixed (?): sometimes after loading avisynth at startup the VirtualDub exception
  66.   handler (crash dialog) wasn't used anymore
  67.  
  68. [VirtualDubMod 1.5.10.1]
  69. Cyrius:
  70. - Warn you when a subtitle don't have its duration set in a matroska file (instead
  71.   of throwing an error).
  72. - Warn you if something really bad about timecodes happens when writing an mkv file.
  73. - Fixed bug (1.5.4.1) where all streams would be muxed with a 1 frame interleaving.
  74. - Fixed bug (1.5.4.1) where Matroska Segment size was incorrectly written.
  75. - When editing an mkv file (without recompressing) the Aspect Ratio info is kept.
  76. - Fixed bug where some large (>4GB) files wouldn't open.
  77. - Fixed bug where the length of uncompressed audio streams would be wrong for OGM/MKV files.
  78. - Fixed bug preventing Win 9x/Me users from saving sequence of images.
  79. - Using Advanced filtering on more than one audio stream should work properly now.
  80. - Fixed yet a few crashes when processing badly corrupted OGM files.
  81. - Fixed bug where chapter information were incorrectly processed when muxing (would happen
  82.   when deleting a subset starting at frame 0).
  83. - Fixed possible crash when processing corrupted MP3 VBR stream muxed in an AVI file by
  84.   Nandub or (really) old versions of VirtualDubMod.
  85. - Fixed problem with AVI files containing an MP3 stream encoded using Dr. DivX.
  86. - Fixed possible problem with AVI files containing MP3 VBR muxed with AVI-Mux GUI.
  87. - Fixed problem (error -100, no video appearing in the preview windows) where XviD was
  88.   selected as decoder (instead of DivX) with OGM/MKV files containing DivX 5 video.
  89. - Fixed broken code (resulting in problems when opening or muxing) in the DTS parser.
  90. - Take into account the LFE channel in channel count for AC3 files.
  91. - Readded the possibility to enqueue "Save WAV" or "Demux" as a job.
  92. - Stream title is now written as stream name in AVI files.
  93. - Copied VirtualDub 1.5.5 code to fix the focus stealing issues with the "Dubbing Status"
  94.   window. Also now this window remains hidden when using the /s commandline option.
  95. - Fixed bug where some mkv files (with incorrect segment size) wouldn't open.
  96. - Fixed bug preventing the "Audio" menu to popup under Windows NT4.
  97. - Merged changes up to 1.5.10. Expect new exciting bugs now :>
  98. - Removed ASF support in the code. There are better tools out there for ASF.
  99. - Removed internal AC3 decompressing since fccHandler made an ACM codec for AC3.
  100. - Added an option ("Adjust chapters ...") for chapters inside a stream. When enabled the
  101.   chapters time are adjusted according to the subsets (i.e. the chapters listed for a stream
  102.   are considered as the ones for the original full clip). When disabled the chapters are
  103.   only adjusted according to the start and end time of your selection (i.e. the chapters
  104.   listed are considered as the ones of the clip after you edited subsets).
  105. - Warning (instead of errors) are triggered for some errors (when some data had no timestamp,
  106.   or when a frame had only a forward reference) inside Matroska files.
  107. - A warning should be triggered when a VFR video stream is found inside a Matroska file.
  108.   Nb: in this case we strongly advise you to use another tool to safely process your file.
  109. - Removed VDM specific items from the 'standard' preference windows. Use the 'VDubMod'
  110.   preferences window to setup those settings.
  111. - Added a (track) "Name" comment in the availabe comment types. This set the track name in
  112.   AVI files (only shown by some players) and correspond to the track name in Matroska.
  113.  
  114. Belgabor:
  115. - Included Toff's fix for the last chapter in matroska files.
  116. - Added 'Insert Crop' in the Script Editor for AviSynth scripting. It sums up all 
  117.   crops performed in the VDub filters.
  118. - Two new options for the Script Editor. One activates single instance mode meaning
  119.   you will only have one editor window. The other one automatically pops up the script
  120.   editor when you open an avs file or loads it into an active editor window in single
  121.   instance mode.
  122. - Fixed: Refresh [1.5.9]
  123. - Fixed: Frameset transfer to AVS Editor [1.5.9]
  124. - Fixed: Hotkeys in AVS Editor [1.5.9]
  125. - Converted filename transfer to unicode.
  126. - Partly fixed: AVS Templates (no unicode filenames and no multiple selection yet) [1.5.9]
  127. - AVS Templates are now a part of the normal Open Dialog, replacing "Open via Avisynth".
  128. - Fixed: tick settings not working if a file is opened via the MRU
  129.  
  130. [VirtualDubMod 1.5.4.1]
  131. Belgabor:
  132. - Fixed I18N not working in HexViewer
  133. - Fixed I18N/p18 related bugs in VirtualDub.rc
  134. - OpenGL32.dll and Glu32.dll for the about box are now loaded dynamically.
  135.   This may speed up loading of VirtualDubMod and reduce memeory cost.
  136.   (Well, as long as you don't open the about box ;) )
  137. - Fixed P4 build. LibEBML doesn't work with the Intel compiler, so its compiled 
  138.   with the normal M$ one.
  139. - Added "LoadAviSynth(string path)" to sylia functions.
  140. - Since AviSynth 2.5.2 the special code to allow coloring of external plugin 
  141.   commands is part of the offical codebase. Therfore the special avisynth.dll that
  142.   was available from our page will be removed.
  143. - New icon, designed by mf.
  144. - Updates to the script editor:
  145.     * Added a new mode to the script editor for Decomb override files. So far this is 
  146.       nothing special, except ranges are copied with "," like for the Avisynth 
  147.       handling (also see next point). Requests are taken for improvements =).
  148.       This mode is auto-set for the extensions ".tel", ".fb" and ".dec".
  149.     * The 'None' mode in the script editor now pastes ranges with "-".
  150.     * Filenames can now be inserted with a nice file open dialog. In 'None' mode they
  151.       are inserted as-is, in AviSynth mode with "'s around them.
  152. - Fixed a stupid bug with the 'Save & open in Virtualdub' function in the Editor.
  153.  
  154. Cyrius:
  155. - Fixed a bug that would multiply the number of audio streams coming from the
  156.   opened video file when using the Refresh feature.
  157. - Fixed bug not showing properly the video panes when opening via AviSynth.
  158. - Fixed crash when opening via AviSynth without using a script.
  159. - Fixed bug reseting the frame position to 0 when refreshing.
  160. - Really added the SaveMKV functions for Sylia (better for batch mode :p).
  161. - Fixed ending crash when compressing to MP3 inside VirtualDubMod.
  162. - Fixed bug where disabled streams would still be written in the Job file.
  163. - Quick fix (seems to work) for the program crashing when being called with
  164.   the /x commandline options, and when the input file is in YV12 (i.e.
  165.   generally an avs file).
  166. - Fixed bug generating invalid OpenDML (>2GB) AVI files introduced in 1.5.1.1a
  167.   when using audio streams.
  168. - Fixed a bug (generally a crash) when reading Matroska files in CBR mode
  169.   (e.g. 'Preview' instead of 'Preview VBR')
  170. - Externalized the modified resize filter (the one based on and replacing the
  171.   internal VirtualDub resize filter in 1.4.x versions of VirtualDubMod).
  172.   Fixed some bugs in it as well :)
  173. - Coded an extended TreeView control for the Preferences.
  174. - Added support of 'rec' lists when writing AVI files (similar to AVI-Mux GUI).
  175.   Finalization of AVI files takes some time when using this option.
  176. - Updated libebml/matroska to latest versions (fixed some memory leaks).
  177. - Fixed some memory leaks in Matroska support.
  178. - Fixed bug preventing VDubMod from accepting AC3 files with a bitstream
  179.   version lower than 8 (current specs version is v8).
  180. - Fixed some crashes when reading mkv files (demuxing / transmuxing, ...).
  181. - 'Interleaving' item of the 'Audio' menu is now accessible to subtitle streams
  182.   when right-clicking in the stream list. Allow to change the stream offset.
  183. - Fixed some bugs in the Matroska support.
  184. - Matroska files with unknown audio tracks (unhandled IDs) are now accepted.
  185.   Those tracks will only remain valid when being remuxed in a Matroska file.
  186. - Added an option (Preferences) to speed up Matroska reading in VirtualDubMod.
  187.   This requires more memory but Matroska reading part is 5x faster.
  188. - Fixed another crash in the CBR reading code of Matroska files.
  189. - Lowered a bit memory consumption when parsing OGM/MKV files (<10% gain).
  190. - Moved VirtualDubMod preferences in its own registry binary entry to prevent
  191.   any future conflict with VirtualDub (in case Avery Lee adds preferences).
  192.   Nb : those settings have thus been reseted to default values. Matroska prefs
  193.   were already in a separate registry entry and aren't reseted.
  194. - Added audio clipping settings in the 'Interleaving' window, which allow to
  195.   have different settings for each track. Changing those settings in the
  196.   'Video->Select range' window (which show you the default values when adding
  197.   a new track) will apply it to all streams.
  198. - Fixed bug with matroska support where we would write wrong audio IDs ^^; ...
  199. - Fixed rare bug where MP3 streams in AVI may be read as using Nandub tricks
  200.   while they don't (thus leading to out-of-synch issues when editing).
  201. - Fixed bug with AVI 'rec' lists (last one not being properly closed).
  202. - Merged 1.5.4 changes (and added a bunch of brand new bugs :p)
  203. - When opening a video for which no VfW decompressor could be found the program
  204.   forces 'Direct stream copy' mode and uncheck the 'Show input/output video' menu
  205.   items. A warning will appear to let you know about that.
  206. - Now handle unknown Matroska video stream IDs. In this particular case you are
  207.   only allowed to 'Direct stream copy' to another Matroska file.
  208. - Can now process subtitle streams in Matroska files (only properly handle non
  209.   overlapping subtitle streams).
  210. - Gained some more space in the way Matroska information are stored in memory
  211.   when parsing a file. The new (faster) read method is always used now.
  212. - Fixed bug where keyframes reported when reading a Matroska file would be wrong
  213.   when there are consecutive dropped frames in the stream.
  214. - Fixed bug where keyframes reported when reading an OGM/Matroska file would be
  215.   wrong in the last 7 frames.
  216. - Native MPEG4 streams (with B-frames) coming from Matroska files are supported
  217.   (for editing and recompressing; uses XviD codec).
  218. - (Log) Error appears when you open / append an OGM file containing errors.
  219. - (Log) Error appears when you open an SRT file containing errors.
  220. - Bad subtitles (invalid times, ...) in SRT files are discarded and don't stop
  221.   the file processing anymore.
  222. - Thanks to 'The Crazy Rabbit' for updating codecs.ini with the help of abcAVI.
  223. - Now uses libebml class that should handle >2GB matroska files.
  224. - The 'Mpeg Audio' import filter should better import all kind of streams now
  225.   (MPEG v.1/2/2.5, Layer I/II/III).
  226. - Now handle even overlapping subtitles in Matroska files (may still be buggy).
  227. - Fixed bug where some frames were considered as dropped ones while lacing was
  228.   used on the video track (happen with some files not muxed with VDubMod).
  229. - Support basic (not nested) tags and chapters in Matroska files (see the doc).
  230.  
  231. [VirtualDubMod 1.5.1.1a]
  232. Belgabor:
  233. - Converted all my stuff to 1.5
  234. - Since Averys error scan works now I ditched my version.
  235. - Assimilated Tdll.h from ffdshow. It provides a class for dll loading.
  236.   Also prepared AviSynth filtering inside VDubMod with a Object
  237.   encapsulation avisynth.dll
  238. - Included fccHandlers MPEG2 mod. AC3 support is enabled
  239. - Pictures showing whether a command is a keyword, internal or external in
  240.   Avisynth syntax completion
  241. - Moved all AviSynth command stuff to CAviSynth
  242. - i18n Completed. Autoloads VDMLang(Three letter code).dll. Custom dll can be set 
  243.   in Display Properties.
  244.  
  245. Cyrius:
  246. - Rewrote the MP3 & AC3 import parts which are now used in both AVI (previously
  247.   using Nandub code) and OGM menu. The new code has some features to 'handle'
  248.   corrupted data (you can throw or keep those data; if kept the code will treat
  249.   those data as audio frames and try to prevent audio desynchronisation). Nb :
  250.   * when opening an MP3 file that appears to be VBR you will be asked what
  251.     to do (as for AVI)
  252.   * this new code seems to fix some out of synch issues reported concerning the
  253.     use of 'MP3 (CBR) audio'
  254.   * this code also store various information concerning the structure of the
  255.     file but should take far less memory than the one previously used in the
  256.     OGM menu, especially for the AC3 part
  257. - Started merging of AVI 'Audio' & 'Audio2' menu with the 'OGM' one. This should
  258.   allow to have more than 2 audio streams in an AVI, and will make my life easier
  259.   (I hope) in the future :p. All streams 'vital' information are now accessible
  260.   in the new 'Streams' menu. This includes a list of all available streams (except
  261.   main video of course) and accessiblity to specific settings of each stream such
  262.   as interleaving, filters, compression, comments, chapters, ...
  263.   The 'Audio' menu features are accessible for each audio stream in the list by
  264.   right-clicking on the concerned stream (popup menu).
  265.   You can choose which audio stream in the available streams you want to preview.
  266.   Keep in mind that audio specific options (filters, compression, ...) generally
  267.   requires the audio to be decompressed, so before using those features please
  268.   be sure you have such a decompressor, or that the audio is already PCM.
  269. - Removed the 'Audio' menu since its options are now accessible for each audio
  270.   stream in the 'Streams -> Stream list' window. This also means that there is no
  271.   more audio mode (None/AVI/WAV) since you can add / remove / enable / disable
  272.   available streams in this window.
  273.   Also removed 'Save WAV' since it is available in the same window.
  274. - The 'FourCC' field in the AVI 'File information' now show the FourCC (4 letters)
  275.   and the name of the correspondant codec. Added an equivalent for the audio with
  276.   the 'Tag'    field that show the wFormatTag value of the audio (hexadecimal value)
  277.   and the correspondant codec.
  278.   The name of the codec is taken from the Codecs.ini file that contains a list of
  279.   known video / audio codecs (this file comes from TCMP, I thank its developpers
  280.   for their good player, having made this file and letting us use it :)).
  281. - Removed the 'Audio2' fields in the DubStatus window. The 'Audio' fields now show
  282.   the state of the first muxed stream (i.e. not necessarily the first audio stream
  283.   of the opened file in case you moved it to another place). The projected filesize
  284.   take into account all the muxed streams though.
  285. - Comments in AVI are now loaded (in the video comments list) when opening a file.
  286. - Added a bit of Unicode in the 'Streams' menu. This is only available for Windows
  287.   that handle Unicode natively (i.e. it isn't available under Win9x).
  288.   You can open external sources which name is in Unicode (well this is not really
  289.   useful for the moment since you can't do the same when opening the main source).
  290.   All comments and chapters strings should be in Unicode (note that AVI comments
  291.   are translated to the ANSI code page; same happens for OGM that doesn't seem to
  292.   handle Unicode).
  293. - Added some code to try handling ASCII/UTF8/Unicode SRT files automatically (worked
  294.   with an ASCII SRT file and its Unicode equivalent generated by SubResynch).
  295.   Note that currently OGM doesn't seem to handle Unicode subtitles so they are
  296.   converted to the default ANSI code page.
  297. - Added the 'Set keyframe on chapters' feature in the 'Tools' menu.
  298. - Added DTS (14 bits format not supported) as possible source format.
  299. - Added a new tab ('Audio') in the preferences. This let you access :
  300.   * the default preload (in ms) for audio streams
  301.   * whether or not the preload must be disabled when not saving to AVI
  302.   * the mimimum number of audio frames to pack in a block
  303.   * whether or not you want to keep corrupted data (in MP3 / AC3 / DTS files)
  304. - You can't 'Save WAV' / 'Demux' a stream and call another time 'Save WAV' / 'Demux'
  305.   or 'Delete' on any stream anymore. Will prevent some of you to play too much and
  306.   make crash the program this way :p
  307. - AC3 is now decoded thanks to liba52 when using 'Full processing mode' or previewing.
  308.   Multichannel streams are converted to 'Dolby surround compatible stereo'.
  309. - Added another option in the 'Audio' preferences. This let you use Priss (VirtualDub
  310.   internal Mpeg audio decoder) instead of an ACM codec when decoding MP3 streams.
  311.   There may be some bugs (in the way I use it, not in Priss ;)), but it seems this
  312.   decoder works better than ACM for MP3 VBR streams :)
  313. - Added a new 'Streams' tab in the dubbing status window. This tab show you the status
  314.   of all the streams being muxed, on the contrary to the 'Main' tab that only show
  315.   you the status for the video and the first stream (generally audio) being muxed.
  316. - Fixed (I hope) the bug with the About box.
  317. - Now use the Corona library to handle other image formats. BMP and TGA are handled
  318.   by VirtualDub internal routines, and PNG / JPEG / GIF / PCX are decompressed
  319.   on-the-fly to BMP thanks to Corona when opening an image sequence. You can save
  320.   image sequences to BMP, TGA (handled by VirtualDub) or PNG (handled by Corona).
  321.   Note that Corona only support PNG output (no BMP, TGA, JPEG, GIF or PCX).
  322. - Added 2 items in the 'Video' menu to let you take snapshots of the input or output
  323.   video and save the image to a file (BMP, TGA or PNG format).
  324. - Added a 'Report' item in the 'Streams' menu. This show you a short report on all
  325.   current sources opened (main information on the stream, plus some additional).
  326. - Enhanced a bit the Ogg/OGM import filter so that it can still open (and try to
  327.   correct a bit) badly corrupted files (files that would give you an 'Invalid Page'
  328.   error and wouldn't open in previous versions). The program also try to artificially
  329.   (i.e. no real data are inserted, only time indexing is modified) 'compensate' for
  330.   lost data (in order to minimize audio/video out-of-sync).
  331. - Vorbis streams are now decompressed when in Preview mode or when using the
  332.   'Full processing mode'. Only the first 2 channels are rendered for multichannel
  333.   streams though.
  334. - Merged 'Save as AVI', 'Save old format AVI', 'Save segmented AVI' and 'Save as OGM'
  335.   in a unique 'Save As' box (you select the format to which you want to save, the
  336.   last you chose being remembered, and you can decide to save in old format AVI or
  337.   to segmented files when available).
  338.   This new 'Save As' window remind you (and let you change) the current video mode
  339.   (Direct stream copy, ...) and the selected video compressor (when recompressing).
  340.   Thanks to sysKin for the idea and a layout example of this 'Save As' box :)
  341. - Added the possibility to segment the output OGM file (in 'Save As' box).
  342. - Fixed a bug allowing chapters belonging to masked subsets to be kept.
  343. - You can now demux subtitles to an ASCII / UTF-8 / Unicode SRT file (ASCII or
  344.   Unicode being choosed by default depending on the type of the input).
  345. - Added a new 'Main' preference : the default Video mode. You can now choose in
  346.   which mode (Direct stream, Fast/Normal recompress, Full processing) start VDubMod.
  347. - Updated the available Language list (Stream comments) to follow the ISO-639-1/2
  348.   standards. By default languages defined in ISO-639-1 are listed; other languages
  349.   (ISO-639-2) can be accessed thanks to a checkbox. If a known language is selected
  350.   the output format (e.g. OGM) will take into account the standard (English Name /
  351.   3 letters code / 2 letters code if available). (information on ISO-639 can be
  352.   found at http://lcweb.loc.gov/standards/iso639-2/englangn.html)
  353.   You can still use user-defined languages (and overcome the standard) ...
  354. - You can now append OGM segments (either automatically when opening an OGM file
  355.   or manually by using 'Append segment'). Streams are merged as is (no correction
  356.   is made if a stream ends at a different time than the video one).
  357.   Stream comments and chapters should also be appended 'correctly' (i.e. there
  358.   shouldn't be duplicated entries if comments are exactly the same, or chapters
  359.   have the same name and the difference between their time is lower than 2ms).
  360. - The file position shown in the control bar (frame number, ...) doesn't take into
  361.   account external sources now (overhead on those can't be accurately computed).
  362.   So it only shows the position of the current frame in the file.
  363. - The deleted/masked subsets are now reapplied when doing a Refresh.
  364. - You can now specify to which file you want to save frame information when using
  365.   the /log option (e.g. /log"c:\YourPath\YourFile.log"). Also the log file now
  366.   use '\r\n' for ending lines instead of '\n' alone.
  367. - The 'Display' preferences now let you choose to have 'Display input video' and
  368.   'Display output video' checked or not when starting VirtualDubMod.
  369. - Started to add a basic Matroska support. See http://www.matroska.org for more
  370.   information on Matroska.
  371. Nb : as you can imagine all this implied a lot of changes in VirtualDub and
  372. VirtualDubMod sources ... which means there may still be a lot of bugs ...
  373.  
  374. Stone-D:
  375. - Merged Auto-Resize and added to Display Preferences. The initial resize when
  376.   VirtualDubMod starts follow the preferences choice too.
  377. - Implemented ASF parsing. Same as before, to activate it you must
  378.   uncomment '#define ALLOW_ASF_PARSING' in VirtualDub.h.
  379.  
  380. [VirtualDubMod 1.4.13.2]
  381. Cyrius:
  382. - Some NET mode related bug fixes.
  383. - Fixed crash when selecting a NULL LANGUAGE comment ('LANGUAGE=(null)')
  384. - Fixed wrong interleaving in per-ms mode on a VBR MP3 stream ala Nandub.
  385.   Thanks to Steven Greenberg (Doom9's forum) for pointing out the problem
  386.   and providing a quick fix.
  387. - When opening a file VDubMod should now show the first frame.
  388. - Fixed bug when demuxing stream from an OGM file :
  389.   * SRT file wouldn't contain the subtitles (first one at most)
  390.   * When demuxing with WAV header and overwriting an existing file
  391.     (longer than the stream being demuxed) some bytes from the old
  392.     file would remain at the end of the demuxed stream
  393. - Disabled initial resizing code as well.
  394.   Put in the same #ifdef test than other resizing code.
  395. - The Job window now appear when launching VDubMod to process queued jobs.
  396.   Should prevent VDubMod from crashing in those cases (e.g. when being used
  397.   by GKnot) because some variables are initialized when opening this window.
  398. - Added jonny's mods (Doom9 forum, DivX 5 Enc author) - commandline options :
  399.   * /log : generates (in the same directory) a vdenc.log file containing
  400.     some information (type and size of frame) about the clip
  401.   * /nowrite : prevent VirtualDubMod from writing video data in the output file
  402.   Nb : those options must be placed before any other because VirtualDub(Mod)
  403.   parse the commandline on sequence.
  404. - Batch process still stop in NET mode when an error occurs for one job.
  405. - MP3 VBR handling a la Nandub is now a preference setting (that can be saved).
  406.   See the 'AVI' section in the 'Preferences' window. Each time a VBR stream is
  407.   found inside an AVI the VBR warning will be shown (like in VirtualDub) and
  408.   you will be asked if default setting must be applied or not for this stream.
  409. - 'AC3 Frame mode' has been put in the preferences too. You will still be able
  410.   to enable/disable this feature when opening an AC3 file (for AVI audio), but
  411.   the checkbox is now set according to the default setting.
  412. - Added the list of functions available for VDubMod scripts in the Help file.
  413. - Added DeXt mods to allow .lst/.m2v opening with the current VOB support.
  414. - Fixed a bug making VirtualDubMod eat a lot of memory instead of writing data
  415.   in the file when saving to OGM with streams that end long before the video.
  416. - Made a fix so that some subtitle engines (the one in latest BSPlayer for
  417.   example) won't eat the last char of the subtitle when displaying it.
  418.   Thanks to Alxemi (Doom9 forum) for mentionning this problem.
  419. - Fixed my (Belgabors) dumb Script Editor Bug
  420. - Fixed a bug causing muxing problems (only video processed, endless muxing) when
  421.   trying to Save to OGM streams you already muxed one time (without exiting the
  422.   program or reloading the audio sources). This bug had been introduced in 1.4.13.2
  423. - Fixed a bug concerning out-of-sync issues using a CBR MP3 audio input
  424.  
  425. Belgabor:
  426. - Reorganized the menu to make it clearer.
  427. - Merged Streams and Cyrius' NET mod fixes.
  428. - Release Notes more aptly named changelog.
  429. - Disabled resizing code till Stone-D implements preferences.
  430.   (I put it under a #define switch, see virtualdub.h)
  431. - The time bar ticks are now switchable between
  432.   * Off
  433.   * Frame mode (normal)
  434.   * Source Key Frames
  435.   * Key Frames in divx3/xvid stats file (load via Tools/Open Stats File...)
  436. - Stats file savable
  437. - Toggle Keyframes in stats file (default key: Space)
  438. - Frame info from stats file
  439.   (Comment on stats file stuff:
  440.    xvid stuff is ready for work [bug reports & feature requests welcome]
  441.    to do list [=dun request, we already thought about & will work on it]:
  442.    * Divx5 log file support
  443.    * Import from chapters file / ogm chapter info)
  444. - Improved 'Scan video stream for errors'. As the classic vdub version didn't work
  445.   for me in two files i checked, I implemented an improved version which did. Alas
  446.   it's a bit slower so I left the classical version in.
  447.   Both versions do NOT mask frames by default, thus three new menu items have been
  448.   added:
  449.   * Show bad frames
  450.   * Mask bad frames (like what the classic scan did automatically)
  451.   * Delete bad frames (like marking the frames and pressing 'Del')
  452.   To prevent mistakes, the mask and delete commands flush the internal frame list, so
  453.   none of these three commands will work afterwards until you rescan the stream.
  454. - Changed comments display in script editor. Italics looked awful for the new font.
  455. - Updated internal AviSynth keywords for 2.51
  456. - Syntax highlighting for AviSynth plugins. DOES ONLY WORK WITH THE SPECIAL AVISYNTH
  457.   VERSION FROM THE VIRTUALDUBMOD PROJECT PAGE!
  458. - Backported some script editor bug fixes (memory leaks) from 1.5
  459.  
  460. Stream:
  461. - Fixed several bugs
  462.   * NET mod stop with script error on final stage of encode.
  463.   * NET mod crash when input path-name is too long.
  464.   * Can't load processing setting if external WAV file is set
  465.     as audio source.
  466.   * NET mod stop if output type is old format AVI.
  467.   * NET mod stop if output type is OGM.
  468.   * NET mod freeze when input is too short.
  469.   * NET mod freeze when input file is MPEG-2.
  470.   * NET mod freeze when input file is OGM.
  471.   * CBR MP3 muxing cause audio being out of sync.
  472.   * Script error occurred when OGM comments include special character.
  473.   * Whole batch process stopped after an error in a job.
  474.  
  475. Errata to the last changelog:
  476. Its wrong that Cyrius didnt like '1337', he just didnt know what it means :p
  477.  
  478. [VirtualDubMod 1.4.13.1]
  479. S_O & fccHandler (virtualdub.everwicked.com):
  480. - Fixed several Mpeg-1 problems:
  481.   * Audio Layer 1 wasn't played correctly (fccHandler)
  482.     (Layer2.cpp in NekoAmp modified)
  483.   * VBR Audio wasn't parsed correctly (fccHandler)
  484.   * MPEG with multiple Video/Audio-Streams wasn't played correctly (fccHandler)
  485.   * Fixed the bug introduced by multiple stream-fix where mpegs with no
  486.     0xC0/0xE0 audio/video stream cannot be opened (S_O)
  487.   * Stream Selection in the MPEG-Opening-Dialog works (S_O)
  488.   * Accepts Partial MPEGs by default (with warning message) (S_O)
  489.   * The most terrible bug of all fixed (S_O comment ;)) :
  490.     The flying cube-icon in the about-dialog now starts at a random place.
  491.  
  492. Stone-D:
  493. - Added the ability to import ASF format videos [1]
  494.   This Code is only for educational purposes and not activated
  495.   for binary releases!
  496. - Added code to auto-resize main window when :
  497.   * Opening AVI
  498.   * Toggling Vert/Swap
  499.   * Misc other locations which I've forgotten.  ;)
  500. - Centre main window at startup
  501. - Prevented crash when closing dubmod while dub in progress.
  502.  
  503. [1] Uncomment "#define ALLOW_ASF_PARSING" in VirtualDub.h
  504.  
  505. Belgabor:
  506. - Configurable Hotkeys. Main Window, Capture Window & Script Editor. This means the
  507.   old config dialog for the switchable hotkey for refresh / preview is now gone.
  508. - Made P4 compilation work. Added a new configuration for it. (Mind that I made the
  509.   compilation work. I have no P4, so I cant check if the resulting file actually works!)
  510. - AviSynth Information in Script Editor showing AviSynth version
  511. - Help
  512. - Removed OGG/Vorbis for "normal" AVI audio. It won't ever work and its greyed out state
  513.   confused users.
  514. - Added Stone-D's autorsize stuff on Refresh
  515. - New cool (Cyrius didnt like '1337' :p) About Box :p
  516. - Save performance settings. This includes the options set in "Options\Performance...",
  517.   "Options\Dynamic Compilation...", "Options\Drop Frames when behind" and "Options\
  518.   Enable DirectDraw acceleration"
  519.  
  520. Pulco-Citron:
  521. - AVI information dialog : bye bye "unknown tag 2000" when opening a file with an AC3 stream.
  522. - when opening MPEG2 files, audio streams are auto-detected, sometimes (bye bye "unknown audio
  523.   stream"). Still not works for every file (very short files often cause problems).
  524.   Remember that opening vob files is always easier with a smartripper .txt file...
  525. - Ability to choose output directory for files generated by the MPEG2 import filter.
  526. - Ability to force re-generation of audio and index file for MPEG2.
  527. - CBR MP3 in audio menus. Script support should be working too.
  528. - The host list in the job control window is no longer updated when opening the window:
  529.   the user must click "update". The reason is that on big (really big) LANs the time
  530.   to build the host list is very very long.
  531.  
  532. Cyrius:
  533. - Fixed a memory leak when saving to PNG files.
  534. - Fixed bug showing wrong progress status when saving / demuxing an audio stream.
  535. - Merged with VirtualDub 1.4.13.
  536. - Added "Title", "Author", "Copyleft" and "Comment" fields when saving to AVI (like
  537.   in Nandub).
  538. - Merged LAN mods from Thomas-Matern (website : http://www.matern-parkett.de/dub/).
  539.   Not really tested (don't have a LAN here ^^).
  540. - Fixed a bug not taking into account external Ogg/AC3/MP3/SRT streams when computing file
  541.   position.
  542. - Fixed a bug causing VBR audio being out of synch when saving a part of a clip (not beginning
  543.   at the first frame of the clip) where subsets have been masked / deleted. (CBR version
  544.   ofarm_disallowed_event this bug have been fixed in 1.4.11.2).
  545. - Made some changes in the internal resize filter GUI (thanks to mf suggestions).
  546. - Fixed a crash when using subsets on an OGM file in some cases.
  547. - Made some changes in the way VirtualDubMod select where to split an AVI file when using
  548.   "Save segmented AVI". It should now cut on a KeyFrame, but only in those specific cases :
  549.   * You are in 'DirectStream copy' mode.
  550.   * You are in another mode, but do not use any preload for the audio.
  551.   The preload feature make it 'impossible' to be able to cut on a KeyFrame when compressing.
  552. - When opening an OGM file, now try to 'detect' if an offset have been used on the streams.
  553.   If an offset seems to be present use it in 'Show inputs' as default offset for the stream.
  554. - The default jobs file name is now based on the .exe name, which means that if you rename
  555.   VirtualDubMod.exe in VirtualDub.exe then the default jobs file will become VirtualDub.jobs
  556.   instead of VirtualDubMod.jobs [2].
  557. - External files selected in 'OGM -> Show inputs' window are not removed anymore when using
  558.   the 'Refresh' feature.
  559. - Fixed some bugs in the 'Go to last keyframe' feature :
  560.   * Now take into account the (selected) streams loaded in the 'OGM -> Show inputs' window.
  561.   * Go on the last keyframe in the clip when the size entered is between this frame and the end
  562.   of the file.
  563. - You can now put the 'Save WAV' & 'Demux audio' in your Job list.
  564. - Fixed a bug adding some (46) 0x00 bytes at the end of a 'Demux audio' file.
  565.  
  566. [2] Note for GordianKnot users : this is a workaround for current versions of GKnot which uses
  567. only the VirtualDub.jobs file in batch mode. To be able to use GKnot as usual you just need
  568. to rename VirtualDubMod.exe in VirtualDub.exe
  569.  
  570.  
  571. [VirtualDubMod 1.4.12.1]
  572. Belgabor:
  573. - Some Script Editor related bug fixes
  574. - Added AviSynth 2.07 Keywords
  575.  
  576. Cyrius:
  577. - Merged with VirtualDub 1.4.12.
  578. - Special support added for XviD B-frame mode.
  579. - Quick bug-fix for problems (blue tinted clips) when recompressing a DivX video (DivX 5 codec).
  580. - Fixed bug showing a wrong progress status in the Job Control window
  581. - Fixed a bug crashing VirtualDubMod when trying to demux a non-Ogg/AC3/MP3/SRT stream from
  582.   an OGM file.
  583. - OGM streams can now be demuxed (Demux) or saved to a WAV file (Save to WAV) in the
  584.   "OGM inputs" window. The WAV header is not added for Ogg/SRT streams however.
  585.  
  586.  
  587. [VirtualDubMod 1.4.11.2]
  588. Belgabor:
  589. - Scintilla component for script editor. Be sure to get SciLexer.dll and AviSynthLexer.lexer
  590.   * Coloring for AVISynth keywords. Red denotes a fuzzy match (likely a type error).
  591.     Coloring for external keywords (plugin filters) is pending till i can get the info via
  592.     AviSynth. Same holds true for the implemenation of parameter hints.
  593.   * Completion with Ctrl+Space or Shift+Space
  594.   * Brace Highlighting. White on red denotes a mismatch.
  595.   * Ctrl+Shift+Alt-C/U Comments/Uncomments selected lines
  596.   * Ctrl-I Imports the Frameset (= the effective video stream created by selecting ranges and
  597.     hitting 'Delete'. I guess you get what I mean ^^) as Trim statements.
  598. - Updated Sync to 1.03
  599.  
  600. Cyrius:
  601. - Audio :
  602.   * fixed some bug/crash when previewing AVI with 2 audio streams.
  603.   * fixed bug causing all audio data being written in the same audio track (i.e. making
  604.     the secondary audio track and the generated AVI file useless).
  605.   * fixed bug (from Nandub) making impossible to use two audio tracks when deffering processing.
  606.   * "AVI information" window now contains information about the secondary audio stream in AVI.
  607.   * made a little change for the "Preload skew" tab in "AVI Information". Should be more
  608.     accurate than usual ;). In certain cases this value is however not really revelant :
  609.      -> for AC3 streams muxed in "Frame mode" (see below), you should only see 1536 samples
  610.      -> for MP3 streams muxed a la Nandub, you should see something around 1152 samples (or much
  611.         more if your file contains an ID3 tag). The more variable is the bitrate, the more will
  612.         vary the value around 1152.
  613.     In those cases it is the way the data are muxed that make this value irrevelant, but rest
  614.     assured that the real preload is neerer (if not equal) to what the user wanted when muxing ;)
  615.   * selecting "No audio" in Audio tab and "AVI audio" in "Secondary stream" tab let you save
  616.     the secondary audio stream when using "Save WAV".
  617.   * added a "Demux audio" feature that produce same output as "Save WAV" without the WAV header.
  618.   * while dubbing information about secondary audio stream are shown again (like in Nandub). When
  619.     writing an OGM output, the "Audio2 data" field also counts the other streams you are muxing.
  620.   * moved "Audio -> Secondary stream" to its own top-level menu : "Audio2".
  621.   * added a "Nandub VBR MP3 compatibility mode" when opening AVI files (disabled by default).
  622.     This should allow you to work on VBR MP3 streams as in Nandub.
  623.     Once again it is just for your convenience. I suggest you to use CBR streams in AVI files,
  624.     or to use OGM format for VBR audio ...
  625.   * added an "AC3 Frame mode" when opening AC3 files (disabled by default).
  626.     This should force VirtualDub to handle AC3 stream properly when cutting (i.e. not to cut in
  627.     the middle of a frame, but on frame boundaries). Seems to work on my test file.
  628.   I disabled both of these features by default because I cannot guarantee no side effect.
  629.   So : USE WITH CARE !!!
  630.   The fact you used those features or not is saved when using "Job List".
  631. - Some minor GUI changes :
  632.   * made the Change Log / Release Notes window resizable (and a bit bigger by default)
  633.   * OGM Information use the same window than above (so resizable too, and Richedit now)
  634.   * gave VirtualDub icon to Hex Editor, RIFF Chunk Tree, Job List, OGM inputs / comments windows
  635.     and previous ones too :)
  636.   * file position (shown for OGM files) a bit more accurate and also shown for AVI files now
  637. - Added "Go to last keyframe" (Ctrl+Shift+J) (Nandub feature) in Edit menu.
  638. - Fixed an annoying bug (VirtualDub) with seeking to previous keyframe when being at the end of
  639.   the clip and having masked / deleted subsets.
  640. - Fixed a bug (VirtualDub) causing audio being out of synch when saving a part of a clip
  641.   (not beginning at the first frame of the clip) where subsets have been masked / deleted.
  642. - VirtualDubMod jobs are now located in VirtualDubMod.jobs instead of VirtualDub.jobs
  643.  
  644.  
  645. [VirtualDubMod 1.4.11.1]
  646. Cyrius:
  647. - Enabled VirtualDubMod.vdi (debug information file) generation in project settings.
  648.   Need MapConv.exe (sources provided by Avery Lee on VirtualDub's web site) and ia32.vdi
  649.   (provided by Avery Lee in VirtualDub 1.4.11 sources) to be in the sources directory when compiling.
  650.   You can use the .exe zipped in MapConv.zip (in the CVS).
  651. - Streams in the input OGM file can now be demuxed. To demux a stream, select it in the "OGM inputs"
  652.   window. Demuxing is made this way (without WAV header, except in last case) :
  653.   * Ogg Vorbis -> Ogg file
  654.   * AC3 stream -> AC3 file
  655.   * MP3 stream -> MP3 file
  656.   * SRT stream -> SRT file (non-DOS format)
  657.   * other audio streams (of other type) should be demuxed with a WAV header as if using "Save WAV"
  658.     (but I can't tell this works because I don't have no-Ogg/AC3/MP3/SRT streams in my test files ;))
  659.   As when using "Save WAV", subsets have an effect on demuxed files (but don't use it as a precise
  660.   cutter, because it is not intended to be one).
  661. - VBR MP3 files not being accepted bug fixed. However the resulting AVI can't be properly re-edited
  662.   with VirtualDubMod (due to VirtualDub VBR correction routines).
  663.   Moreover as a lot of person already do, I recommand you to use only CBR streams within AVI files :)
  664.  
  665. Pulco-Citron:
  666. - Merged with VirtualDub 1.4.11 (lots of features untested).
  667. - Fixed YV12 handling (sh0dan's code).
  668. - Audio :
  669.   * Disabled Audio/Ogg Vorbis Audio menu item. Until someone fixes the code, if it is possible.
  670.   * Cosmetic fixes in Audio menu (when you select WAV audio for instance, it remains selected).
  671.   * Minor (as far as I know) bug fixes in dual audio handling.
  672.  
  673. Belgabor:
  674. - Made the AVS Editor a general script editor.
  675.   * Can open any file now. Auto-opens the opened movie if its an avs file.
  676.   * Gave it a nice icon ;)
  677.   * Status shows caret position
  678.   * Some more useful Script editor <-> main window interaction
  679. - Updated the app icon to that from 1.4.11 and changed it a bit to make it distinguishable from the
  680.   unmodified VirtualDub
  681. - Some minor fixes
  682.  
  683.  
  684. [VirtualDubMod 1.4.10.1 (was 0.1a)]
  685. Belgabor:
  686. - Added VirtualDubMod release notes & homepage link
  687. - Made the display box for release notes etc. a Richedit
  688. - AVS Editor:
  689.   * Included [Toff]s Tweaking Mod (see help menu item for additional info)
  690.  
  691.  
  692. (Initial Combination)
  693. Belgabor:
  694. - Added 'Refresh' menu item which reloads the current file to the same frame
  695. - Hotkey for Refresh configurable (choice between F5 and Ctrl+F5, Preview will take the other)
  696. - 'Open via AVISynth' command. This allows you to open any AVISynth compatible video file by automatically
  697.   generating a suitable script by a selectable template. These templates go into the 'templates' directory
  698.   in your VirtualDub directory. Template syntax is the same as for AVISynthesizer (I included
  699.   readme_AVISynthesizer.txt because as of this writing the AVISynthesizer homepage is not available).
  700.   You can choose the default template shown in the open dialog by starting the template description with
  701.   "Default" (note that the template filename has nothing to do with this).
  702.   For this to work flawlessly you need AVISynth 2.05+ and a correctly set plugin directory.
  703.   (Create a registry key called "PluginDir" in HKEY_LOCAL_MACHINE\Software\Avisynth\)
  704.   A workaround if you don't want to do this is adding the needed LoadPlugin lines into the templates.
  705. - AVS Editor (Hotkey Ctrl+E)
  706.   * 'F2' or 'Ctrl+S' Save the changes.
  707.   * 'F5' in the editor SAVES THE CHANGES (NO BACKUP IS MADE!) and refreshes the image in vdub
  708.   * If you open a faulty avs script, you can still open the editor, correct it and reload with 'F5'.
  709. - Included Sync patch by Andreas Dittrich.
  710.  
  711. Pulco-Citron:
  712. - MPEG2 Support
  713. - Partial YV12 support
  714. - Two Audio Streams Support
  715. - Support for additional audio sources for avi muxing (lots of bugs)
  716.  
  717. Cyrius:
  718. - OGM support:
  719.   * You can open an OGM file (information about the opened file can be found in "OGM -> OGM Information")
  720.   * You can save to an OGM file ("File -> Save as OGM")
  721.   * You can add external Ogg/AC3/MP3/SRT files to your final OGM file thanks to the "OGM -> Show inputs" menu.
  722.   * OGM streams can be managed thanks to the "OGM -> Show inputs" menu. This include adding, removing
  723.     , discarding, changing order, and managing comments for each stream.
  724.   You can still use the "Audio" and "Audio -> Secondary stream" menus when saving to OGM, but I recommand you
  725.   to use "OGM -> Show inputs" for Ogg/AC3/MP3 files.
  726.   Comments for the video stream and the two audio streams (using the "Audio" menu) are managed thanks
  727.   to "Video comments", "Audio comments" and "Audio2 comments" in the OGM menu.
  728.   Some help is provided when managing comments :
  729.   - you can pick a type of comment thanks to a list of most used comments
  730.   - when selecting a LANGUAGE comment, you can pick a language in a (non-exhaustive) list
  731.   - you can import chapters generated by SmartRipper or chapterXtractor (thanks to Koepi's OggMux code :))
  732.     Nb : use "OGG" preset format in chapterXtractor. You can also use OGG format in DVDDecrypter.
  733. - PNG support for opening / saving image sequences (16-bit depth not allowed when saving)
  734. - FOURCC code (Compressor one) in the AVI information
  735.