home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 July / PCWorld_2000-07_cd.bin / Software / TemaCD / virtdub / VirtualDub.exe / STUFF / 127 next >
Text File  |  1999-12-30  |  19KB  |  464 lines

  1. VirtualDub change log
  2. --------------- start VirtualDub change log ---------------
  3.  
  4. Build 8892 (Version 1.2):
  5.    [features added]
  6.    * External video filter interface reworked -- video
  7.      filters now have access to bitmap manipulation routines
  8.      and can obtain GDI handles to buffers.
  9.    * Added levels filter - allows brightness, contrast, and
  10.      gamma correction, with preview and histogram.
  11.    * Changed position slider to display frame type
  12.      (keyframe/nonkeyframe for AVI/ASF, IPB for MPEG-1),
  13.      and time in HH:MM:SS.XXX instead of milliseconds.
  14.    * Added field swap filter.
  15.    * Added custom video format dialog to capture.  This
  16.      allows selecting arbitrary frame sizes for cards that
  17.      support them but don't include the option.
  18.    * [EXPERIMENTAL] Added segmented multi-file support.
  19.    * [EXPERIMENTAL] Added 3:2 pulldown removal.
  20.    * Capture mode warns if the capture file is in use.  No
  21.      more mysterious C:\CAPTURE.AVI files. :)
  22.  
  23.    [optimizations]
  24.    * MMX bilinear resize filter faster, and MMX precise modes
  25.      optimized for 2:1 reduction.
  26.    * Changed interleaving default to 500ms intervals with a
  27.      500ms preload, for smoother Windows Media Player playback.
  28.  
  29.    [bug fixes]
  30.    * Can now open some AVI 1.0 files between 2 and 4Gb in
  31.      size without "RIFF chunk <4 bytes" error.
  32.    * Segment deletion works with compressed audio.
  33.    * Fixed MPEG layer III 'incomplete frame' decoding bug
  34.      (NekoAmp 1.3).
  35.    * Fixed OpenDML 1.02 (AVI2) output problems with files
  36.      exceeding 4Gb (NTFS only) and video frames exceeding
  37.      512K each.
  38.    * Fixed crashing problems with uncompressed 24-bit
  39.      frames with power of two sizes.
  40.    * Fixed crash when previewing (F5) a file with audio
  41.      compressed at fewer than 5 samples per second.
  42.    * Fixed subpixel offsets between some of the resize
  43.      filter modes.
  44.    * Fixed emboss and general convolution filters (why
  45.      didn't anyone tell me they were broken!?)
  46.    * Test capture mode now activates video compression.
  47.    * Fixed 'wait for OK to capture' option causing weird
  48.      capture settings and crashes.
  49.    * Fixed difficulty switching between compressed and
  50.      uncompressed Internal capture.
  51.    * Fixed crashing on 'Perf' status tab.
  52.    * Now disables display low-power and power-off properly
  53.      during capture, thanks to Berrie Bloem.
  54.    * Microsoft Video 1 compression now works (oops).
  55.    * Fixed audio device getting locked silent when errors
  56.      occur while starting preview.
  57.    * Fixed audio desync effects when using frame rate
  58.      decimation with files having odd speed fractions (10/1).
  59.    * Fixed MPEG-4 codec behavior for builds 3845 and 3918.
  60.    * Fixed minor B-frame accuracy bug in MPEG-1 decoder.
  61.  
  62.  
  63. Build 7713 (Version 1.1):
  64.    [features added]
  65.    * Began adding active preview to filter system; only
  66.      resize filter supports it right now.
  67.    * Capture: On-the-fly filtering for uncompressed
  68.      RGB captures.
  69.    * Capture: Running histogram during preview, even
  70.      through dialogs.  (May not work with some MJPEG
  71.      cards.)
  72.    * Capture: Information panel can be toggled.
  73.  
  74.    [bug fixes]
  75.    * Matrox Rainbow Runner MJPEG codec works now (stupid
  76.      codec).
  77.    * Fixed drag-and-drop redraw issues.
  78.    * Fixed last major MPEG-1 video quality problem!
  79.    * Started reworking MPEG-1 routines to be 64-bit file
  80.      clean (not yet fully tested).
  81.    * External WAV audio splicing driver no longer chokes
  82.      on 'fact' chunks.
  83.    * Fixed crashes caused by audio interleave settings
  84.      that pushed the audio stream start past the end.
  85.  
  86. Build 7538 (Version 1.0a):
  87.    [optimizations]
  88.    * Sped up MPEG packet search routines (thanks to Stephen
  89.      Botzko for the tip).
  90.  
  91.    [bug fixes]
  92.    * Fixed some AVIs improperly showing up as Uncompressed
  93.      in the Information dialog.
  94.    * Fixed some small niggling interface drawing issues.
  95.    * Fixed accuracy issues with chrominance motion prediction
  96.      in MPEG-1 decoder that cropped up since 1.0 pre-9.
  97.  
  98. *** Build 7419 (Version 1.0) ***:
  99.    [features added]
  100.    * Added autoloading for video filters.  Copy external .vdf
  101.      files to PLUGINS\ in the VirtualDub program directory.
  102.    * Added MPEG motion vector checking.  Hopefully this will
  103.      solve crashes with some of those fscked up MPEGs people
  104.      seem to have.
  105.    * Finally implemented Abort button in the load progress
  106.      boxes.
  107.    * Implemented basic DirectDraw acceleration for output
  108.      pane.  Not likely to work on some video cards with
  109.      different pixel formats, though.
  110.    * Added "copy output frame" to augment "copy source frame."
  111.    * Option to accept partial ASF streams on error.
  112.    * Start and end offsets now reset when new file is loaded.
  113.  
  114.    [bug fixes]
  115.    * Fixed +/-100% brightness adjustment on brightness/
  116.      contrast filter in MMX mode.
  117.    * Error now thrown if a script/job attempts to load
  118.      a filter which is not available.
  119.    * Fixed crash-on-exit caused by external filters being
  120.      unloaded before being deinitialized.
  121.    * Fixed abort-on-right flipping on during Internal capture
  122.      when 'hit Ok' enabled.  Now, only if you have 'abort on
  123.      left' enabled with that option, does it flip to
  124.      abort-on-right.  (Abort-on-left catches the OK click.)
  125.    * Most-recently-used list on menu now updates correctly
  126.      when file loads fail.
  127.    * ASF frame timing algorithm changed again; this one
  128.      should avoid the 800,000 ms audio errors that sometimes
  129.      occurred.
  130.    * Squashed some audio funniness in Preview mode with
  131.      compressed audio in Direct Stream Copy mode.
  132.    * Fixed AVI load/decoding problems with files created by
  133.      VideoMatrix.
  134.    * NekoAmp: Fixed 320+kbps layer 2 and 160+kbps layer 3
  135.      decoding.
  136.    * Fixed menu item descriptions not appearing until after
  137.      exit from capture mode.
  138.    * Input options are now used in batch mode.
  139.    * Resize filter now enforces sanity checks on values.
  140.  
  141. Build 7268 (Version 1.0 pre-9):
  142.    [bug fixes]
  143.    * Hopefully, fixed problems with MPEG-1 layer 2
  144.      audio decoding that was causing "AudioSource" errors.
  145.    * Fixed video compression not kicking back in from
  146.      saved settings in capture mode.
  147.    * Fixed ASF video decoding problems with build 3845
  148.      of the MPEG-4 V2/V3 codec.
  149.    * Solved crashes that occurred on some dubbing errors.
  150.  
  151. Build 7219 (Version 1.0 pre-8):
  152.    [bug fixes]
  153.    * Fixed hang-on-abort under NT.
  154.    * Fixed backwards position skidding on preview stops.
  155.  
  156. Build 7209 (Version 1.0 pre-7):
  157.    [features added]
  158.    * Video overlay support (input playback only).
  159.    * Fast Recompress mode is back!  Now it allows
  160.      recompression through YUV formats for extra speed.
  161.    * Autodetection of "bad" MPEG-4 codec driver.
  162.    * Resize filter supports letterboxing as well.
  163.  
  164.    [optimizations]
  165.    * Revamped thread synchronization - should be faster
  166.      at stopping previews now.
  167.    * Replaced old MPEG audio decoding core (Amp) with
  168.      new core, NekoAmp.
  169.  
  170.    [bug fixes]
  171.    * Fixed high-quality downsampling with 8-bit audio.
  172.    * Fixed problems with Windows Media Audio v2 codec.
  173.    * ASF routines now understand audio scrambling.
  174.    * ASF audio sync fixed.
  175.  
  176. Build 6973 (Version 1.0 pre-6):
  177.    [bug fixes]
  178.    * Fixed intermittent stack overflow crashes on long
  179.      captures (usually >70 minutes).
  180.    * Altered ASF packet read algorithm to eliminate packet
  181.      sync errors.
  182.  
  183. Build 6904 (Version 1.0 pre-5):
  184.    [features added]
  185.    * Arbitrary angle rotate filter (rotate2).
  186.    * Preliminary ASF file support (it sucks).
  187.    * Input and output pane zooming (right-click on panes).
  188.    * Filtered output displayed when browsing source file.
  189.    * Altered audio rate statistic in capture mode to track
  190.      video capture clock (some audio cards are really,
  191.      really far off in pitch....)
  192.    * New audio rate correction option in AVI input options;
  193.      allows compensation for bad audio clock.
  194.    * Audio conversion dialog now allows arbitrary sampling
  195.      rates (such as 22047).
  196.  
  197.    [optimizations]
  198.    * MMX version of precise resize filters sped up
  199.      slightly.
  200.    * Tweaked bicubic mode of resize filter from A=-1.0 to
  201.      A=-0.75 to reduce oversharpening effect.
  202.  
  203.    [bug fixes]
  204.    * Fixed problems with Microsoft Audio Codec.
  205.    * Fixed interface overdraw problems with overly large
  206.      frame dimensions.
  207.    * Fixed inadvertent disables of fast I/O mode during
  208.      dubs.
  209.    * Video compression dialog no longer says "Uncompressed
  210.      RGB" on non-RGB capture devices.
  211.    * Invert filter now works (DUH!!!)
  212.    * Fixed visual problems with a 565 16-bit display, MMX
  213.      enabled, and an odd output frame width.
  214.    * Fixed ACM decompress errors on short, compressed
  215.      audio streams.
  216.  
  217.  
  218. Build 6536 (Version 1.0 pre-4):
  219.    [features added]
  220.    * Added some command line batch switches.
  221.    * Load and save processing configuration.
  222.  
  223.    [optimizations]
  224.    * Altered bitrate control algorithm.
  225.  
  226.    [bug fixes]
  227.    * Fixed crashing problems with Morgan Multimedia codec
  228.      and with Indeo 5 Quick Compress when keyframes and
  229.      data rate are disabled.
  230.  
  231. Build 6502 (Version 1.0 pre-3):
  232.    [features added]
  233.    * Added rotate and invert filters.
  234.    * Added tent filter for better audio resampling.
  235.  
  236.    [bug fixes]
  237.    * Fixed scripting errors and top/bottom noise lines in
  238.      the deinterlace filter.
  239.    * "Normal recompress" mode fixed, including keyframe
  240.      problems and strange moire compression patterns.
  241.    * Improved accuracy and speed of precise resize modes.
  242.    * Save WAV... now confirms overwriting files.
  243.    * Audio conversion disabled in Direct Stream Copy mode.
  244.  
  245. Build 6375 (Version 1.0 pre-2):
  246.    [bug fixes]
  247.    * A large memory leak in the AVI output routines has
  248.      been plugged.  (DOH!!!)
  249.  
  250. Build 6344 (Version 1.0 pre-1):
  251.    [Features added]
  252.    * Precise bilinear and precise bicubic resize improves
  253.      quality on reductions >2:1.
  254.    * Automatic detection and support for 16-bit 565 displays.
  255.    * Fast MJPEG field deletion, splitting, and swapping.
  256.    * Better video compression dialog.
  257.    * More codecs identified when codec not present.
  258.  
  259.    [Optimizations]
  260.    * AVI disk I/O revamped -- dub speeds can now reach 3Mb/s
  261.      and higher.
  262.    * Faster MJPEG decoding.
  263.  
  264.    [bug fixes]
  265.    * MPEG video decoding quality improved.
  266.    * Bicubic resizes should no longer crash on certain sizes.
  267.    * Now keeps MPEG-4 settings across compression sessions
  268.      (the Microsoft codec resets itself).
  269.    * Fixed MMX-related illegal opcode faults on non-MMX
  270.      CPUs.
  271.    * Fixed configuration save problems under Windows 95.
  272.    * The last image file is closed if an error occurs during
  273.      Save Image Sequence....
  274.    * Auto-correction for improperly sized PCM formats added,
  275.      fixing problems with Ligos' LSX-MPEG Encoder.
  276.    * Bit rate control support added for video codecs that
  277.      support crunching.
  278.  
  279. Build 5401 (Version 1.0 beta):
  280.    [Features added]
  281.    * Chunks of the input file can be deleted (e.g. remove
  282.      commercials), and frame rate decimation can sometimes
  283.      be done in Direct Stream Copy mode.
  284.    * 2 gigabyte barrier broken!  VirtualDub now supports
  285.      the OpenDML 1.02 (AVI 2.0) extensions, meaning
  286.      capture and processing to >2Gb files is now
  287.      possible.
  288.    * 'Save striped master' greatly speeds up making audio
  289.      master tracks for using frameservers with the VCM
  290.      driver.
  291.    * Built-in MJPEG support -- it's incredibly slow, but
  292.      will kick in for MJPEG files that cannot be processed
  293.      by existing compressors in the system.
  294.    * Capture mode now has a nifty panel on the
  295.      right that delivers more useful information.
  296.    * VirtualDub now catches some formerly fatal exceptions
  297.      during capture and allows for clean shutdown in those
  298.      cases.
  299.    * Volume monitor in capture mode has an oscilloscope and
  300.      spectrum analyzer, and can control Line-In volume.
  301.    * "Big timer" displays running time during a capture.
  302.  
  303.    [optimizations]
  304.    * Disk write routines adjusted for lower latency writes
  305.      to disk (i.e. faster).
  306.  
  307.    [bug fixes]
  308.    * MPEG parsing revised to ignore user chunks, fixing
  309.      problems with the Final Fantasy: The Movie trailer.
  310.    * Fixed hanging problems when writing out video frames
  311.      larger than 4Mb.
  312.    * Fixed some problems setting clipping regions with
  313.      striped AVI files.
  314.    * Jobs that are In Progress can no longer be switched
  315.      to Postponed mode.
  316.  
  317. Build 4150 (Version 1.0 alpha):
  318.    [Features added]
  319.    * Job system.
  320.    * Scripting support.
  321.    * Double-clicking a filter in 'Add Filter' adds it.
  322.    * New 16-bit dithering option dithers 24-bit images down
  323.      to 16-bit 5:5:5 RGB -- the difference is noticeable
  324.      sometimes.
  325.    * Drop Frames During Preview option.
  326.    * Sync to Audio now adjusts the time base rather than
  327.      throttling the output, leading to smoother playback.
  328.    * MPEG requester displays progress in bytes.
  329.    * Audio support for MPEG files using Tomislav Uzelac's
  330.      Amp 0.7.6 engine.
  331.  
  332.    [optimizations]
  333.    * Bicubic resizes optimized for MMX.
  334.    * MPEG decoding much faster (by about 50%), and MMX
  335.      optimized.
  336.    * 16-bit RGB MPEG decoding.
  337.  
  338.    [bug fixes]
  339.    * Audio streams are no longer written out with overly
  340.      large wave formats when in Full Processing Mode.  This
  341.      caused RealEncoder G2 beta 2 to reject PCM audio
  342.      streams from VirtualDub.
  343.    * Fixed a really stupid error: the bicubic resizer won't
  344.      crash on integral multiples anymore.
  345.    * The bilinear/bicubic resize filters have been adjusted
  346.      to better filter when enlarging by an integral factor.
  347.    * Scene Thresholds don't reset when the CPU Preferences
  348.      tab is visited.
  349.    * A race condition during dub shutdown has been fixed.
  350.    * Crash/hang problems with certain size MPEG chunks
  351.      solved.
  352.    * MRUList fixed -- VirtualDub runs under NT again!
  353.    * Predicted size and audio size in status box fixed.
  354.    * Closed a lot of memory leaks, including one caused by
  355.      a buggy CreateDIBSection() under NT4.0.
  356.  
  357. Build 3174 (Public Release 3):
  358.    [Features added]
  359.    * Striped AVI output mode for higher performance and
  360.      evading the 2Gb limit.
  361.    * Scene forward/reverse.
  362.    * Histogram works on cards with hardware decompression.
  363.    * VCM frameclient driver + support; now XingMPEG Encoder
  364.      can use frameservers.
  365.    * MPEGs can have their P/B frames omitted and/or motion
  366.      vectors truncated to full pels for performance.
  367.    * AVI rekeying, to fix AVIs with bad keyframe flags.
  368.    * Task priority and filename extension behavior
  369.      configurable.
  370.    * Resize filter can now do bicubic filtering in addition
  371.      to bilinear (formerly Linear Interpolation).
  372.    * Flip Horizontally filter.
  373.    * Limit preferences saving.
  374.    * Color can be set for the fill filter.
  375.    * MMX and FPU settings have been moved to Preferences,
  376.      where they can be saved.
  377.    * Double-clicking on a filter entry brings up the
  378.      configure dialog box for that filter.
  379.  
  380.    [bug fixes]
  381.    * Frameserver setup no longer says 'Korin.'
  382.    * AVI output routines fixed - no longer writes odd-byte
  383.      chunks.
  384.    * Potential crash/hang problems with y-values in the
  385.      fill filter fixed.
  386.    * Filter entries now highlighted after an Add.
  387.  
  388. Build 2769 (Public Release 2):
  389.    [Features added - main program]
  390.    * Preliminary MPEG support (video only).
  391.    * Histogram support. Click on the histograms to cycle
  392.      between R/G/B/I modes.
  393.    * Dubbing and capture windows now show filename.
  394.    * Support for compressed 8-bit AVI files.
  395.    * Audio compression and decompression.
  396.    * Left, right arrow keys fine-step frames.
  397.    * New output mode: individual DIB frames.
  398.    * Context help for all capture and some dub dialogs.
  399.    * Frameserver mode, to serve processed video output to
  400.      other applications in real-time.
  401.    * Vertical flip filter.
  402.    * MRU (Most recently used) list.
  403.    * Interleaving options now work.
  404.  
  405.    [Features added - capture]
  406.    * Capture mode now has accelerators.
  407.    * Total size during internal capture.
  408.    * Histogram works on capture cards that use hardware
  409.      compression.
  410.    * Capture file, driver, and settings can be saved.
  411.  
  412.    [optimizations]
  413.    * Larger granularity for index blocks.
  414.    * Resize filter heavily optimized for FPU - linear
  415.      interpolation now runs at full speed on many AVIs,
  416.      without an MMX CPU.
  417.    * Slightly better interface performance under NT.
  418.    * Output buffering works now.
  419.    * Internal capture mode - much better capture
  420.      performance.
  421.  
  422.    [bug fixes]
  423.    * Output file properly closed upon write failures.
  424.    * Audio offset/clipping parameters fixed for frame rate
  425.      decimation.
  426.    * WAV files now closed when disabled.
  427.    * Time limit for captures fixed; no longer alters the
  428.      audio buffer size.
  429.    * Conversion routines fixed for odd AVI widths; solves
  430.      crash problems on many AVIs, particularly in 16-bit
  431.      decompression mode.
  432.    * ICDecompress() now used with decompressors that do
  433.      not support ICDecompressEx().  This allows the
  434.      miroVideo DRX MJPEG decompressor to work with
  435.      VirtualDub.
  436.    * Titlebars no longer refreshed every 1/2 second
  437.      unless necessary -- speeds up dubs on slow systems.
  438.    * Problems with audio-less files fixed.
  439.    * Fixed range dialog from 'locking' when length(ms)
  440.      field cleared.
  441.    * Dynamic compilation filters work under NT.
  442.    * Fixed corruption/crash problems with convolution
  443.      based filters.
  444.    * Failed captures and dubs are still finalized.
  445.    * Memory leaks with filter system solved.
  446.    * Capture errors forced to foreground.
  447.  
  448. Build 1482 (Public Release 1):
  449.    * Marking works.
  450.    * Frame reset to 0 upon load.
  451.    * Position control.
  452.    * Rounding/overflow errors in clipping dialog gone.
  453.    * 8-bit AVIs now supported.
  454.    * End-of-file race condition fixed.
  455.    * AVI length write fixed
  456.      (NOTE: If you have files which give errors at the end
  457.             of processing, trim the end back and turn on
  458.         Audio clipping.)
  459.    * Audio interleaving fixed.
  460.    * Preview mode audio playback no longer cut off.
  461.    * Miscellaneous bug fixes.
  462.  
  463. ------------------- end VirtualDub log --------------------