Current version

v1.10.4 (stable)

Navigation

Main page
Archived news
Downloads
Documentation
   Capture
   Compiling
   Processing
   Crashes
Features
Filters
Plugin SDK
Knowledge base
Donate
Contact info
Forum
 
Other projects
   Altirra

Search

Archives

01 Dec - 31 Dec 2013
01 Oct - 31 Oct 2013
01 Aug - 31 Aug 2013
01 May - 31 May 2013
01 Mar - 31 Mar 2013
01 Feb - 29 Feb 2013
01 Dec - 31 Dec 2012
01 Nov - 30 Nov 2012
01 Oct - 31 Oct 2012
01 Sep - 30 Sep 2012
01 Aug - 31 Aug 2012
01 June - 30 June 2012
01 May - 31 May 2012
01 Apr - 30 Apr 2012
01 Dec - 31 Dec 2011
01 Nov - 30 Nov 2011
01 Oct - 31 Oct 2011
01 Sep - 30 Sep 2011
01 Aug - 31 Aug 2011
01 Jul - 31 Jul 2011
01 June - 30 June 2011
01 May - 31 May 2011
01 Apr - 30 Apr 2011
01 Mar - 31 Mar 2011
01 Feb - 29 Feb 2011
01 Jan - 31 Jan 2011
01 Dec - 31 Dec 2010
01 Nov - 30 Nov 2010
01 Oct - 31 Oct 2010
01 Sep - 30 Sep 2010
01 Aug - 31 Aug 2010
01 Jul - 31 Jul 2010
01 June - 30 June 2010
01 May - 31 May 2010
01 Apr - 30 Apr 2010
01 Mar - 31 Mar 2010
01 Feb - 29 Feb 2010
01 Jan - 31 Jan 2010
01 Dec - 31 Dec 2009
01 Nov - 30 Nov 2009
01 Oct - 31 Oct 2009
01 Sep - 30 Sep 2009
01 Aug - 31 Aug 2009
01 Jul - 31 Jul 2009
01 June - 30 June 2009
01 May - 31 May 2009
01 Apr - 30 Apr 2009
01 Mar - 31 Mar 2009
01 Feb - 29 Feb 2009
01 Jan - 31 Jan 2009
01 Dec - 31 Dec 2008
01 Nov - 30 Nov 2008
01 Oct - 31 Oct 2008
01 Sep - 30 Sep 2008
01 Aug - 31 Aug 2008
01 Jul - 31 Jul 2008
01 June - 30 June 2008
01 May - 31 May 2008
01 Apr - 30 Apr 2008
01 Mar - 31 Mar 2008
01 Feb - 29 Feb 2008
01 Jan - 31 Jan 2008
01 Dec - 31 Dec 2007
01 Nov - 30 Nov 2007
01 Oct - 31 Oct 2007
01 Sep - 30 Sep 2007
01 Aug - 31 Aug 2007
01 Jul - 31 Jul 2007
01 June - 30 June 2007
01 May - 31 May 2007
01 Apr - 30 Apr 2007
01 Mar - 31 Mar 2007
01 Feb - 29 Feb 2007
01 Jan - 31 Jan 2007
01 Dec - 31 Dec 2006
01 Nov - 30 Nov 2006
01 Oct - 31 Oct 2006
01 Sep - 30 Sep 2006
01 Aug - 31 Aug 2006
01 Jul - 31 Jul 2006
01 June - 30 June 2006
01 May - 31 May 2006
01 Apr - 30 Apr 2006
01 Mar - 31 Mar 2006
01 Feb - 29 Feb 2006
01 Jan - 31 Jan 2006
01 Dec - 31 Dec 2005
01 Nov - 30 Nov 2005
01 Oct - 31 Oct 2005
01 Sep - 30 Sep 2005
01 Aug - 31 Aug 2005
01 Jul - 31 Jul 2005
01 June - 30 June 2005
01 May - 31 May 2005
01 Apr - 30 Apr 2005
01 Mar - 31 Mar 2005
01 Feb - 29 Feb 2005
01 Jan - 31 Jan 2005
01 Dec - 31 Dec 2004
01 Nov - 30 Nov 2004
01 Oct - 31 Oct 2004
01 Sep - 30 Sep 2004
01 Aug - 31 Aug 2004

Stuff

Powered by Pivot  
XML: RSS feed 
XML: Atom feed 

§ VirtualDub 1.6.13 released

Time to flush the pipeline. :)

Besides the usual slew of bug fixes, there are two fairly major changes in this version. One is the addition of code to properly read files that have variable bit-rate (VBR) audio. You still can't write such files, for various reasons, but they should preview and decode now, and more importantly, you can convert them to non-VBR. (Contrary to popular opinion, making this work isn't just a matter of not rewriting the header. The method of doing sample-to-byte and byte-to-sample conversion is different.) The other change is that, in addition to putting in a workaround for the quirk in the Creative MP3 codec, VirtualDub now also stores the name of the audio codec as well as the selected compressed wave format in order to ensure that the selected codec is used, and not another codec that also supports that format. I still don't recommend having more than one MP3 codec installed crossfading in Windows Media Player seems to be a rather common liability but it should work a bit better now for the unsuspecting.

A tertiary side change is that the help file has been converted from a zipped collection of files to a standard Windows HTML Help file (.chm). It took a bit of hacky batch file code to get this to work  some dork made the HTML Help Compiler return 0 on failure and 1 on success but it turned out to be fairly painless once I found out how to generate the project files and to launch hh.exe, and now full-text search is available.

Hit (Read More...) for the changelog. Barring major problems, I'll re-release 1.6.13+$ANY_MINOR_FIXES to 1.6.14/stable.

Changelog:

Build 24390 (1.6.13, experimental): [February 26, 2006]
    [features added]
    * Added support for pass-through of PCM audio that has more than 2
      channels.
    * Added limited support for correct seeking when reading AVI files with VBR
      audio. The VBR audio still cannot be written as such in Direct mode,
      however.
    * Added /hexedit command-line switch.
    * Converted help file to HTML Help (.chm) format.
    * Hex editor: Open dialog now persists its "open as read-only" setting.
    * Hex editor: Added keyboard shortcuts for open and save.
    * Hex editor: Stopping a RIFF scan still shows partial info.
    * Capture: Increased speed of audio resampler.
    * Capture: Added ability to fine-tune channel tuning.
    * Capture: The command-line /capstart option can now trigger a capture for
      shorter than one minute using an "s" prefix, i.e. 10s.
    * Capture: The "hide on capture" setting is now auto-saved. 

    [bugs fixed]
    * JPEG files lacking a JFIF or Exim header were not recognized.
    * Error dialogs from Windows on disk or DLL load errors are now suppressed
      for command-line invocations.
    * TARGA files with a width of 1 were not written correctly.
    * Previewing an advanced audio filter graph using a format that the sound
      card could not play led to a deadlock.
    * Attempting to use audio conversion or resampling with an input PCM format
      that was not mono/stereo 8/16-bit led to a crash. For now, attempting to
      do this now throws an error.
    * Fixed redraw problems when adjusting the cropping settings of a video
      filter that is already being cropped on input.
    * Added workaround for broken AVI files that have MP3 audio streams with
      nBlockAlign=0.
    * Fixed audio stream sometimes being truncated when the audio stream's
      nBlockAlign doesn't match its dwSampleSize value.
    * Tabbing now works within the border fields of the cropping dialogs.
    * 16-bit (565) format was using a bogus bit mask for the green channel.
    * Added workaround for livelock when using Creative MP3 codec caused by
      strange PostThreadMessage() call within that codec.
    * When a video filter failed with an error during filter preview, the error
      was not displayed.
    * Fixed clicking in DV type-1 audio decoding when switches in audio
      sampling rate are encountered.
    * Added code to prevent confusion when multiple MP3 audio codecs are
      installed.
    * Capture: Video timing adjustment now defaults to enabled.
    * Capture: Cropping dialog did not always display live video properly if
      preview acceleration wasn't enabled.
    * Capture: Fixed intermittent crash when disabling filtering with a
      DirectShow driver.
    * Capture: An error is now displayed when DirectShow filter graph
      construction fails when starting capture.
    * Capture: The default display mode for DirectShow drivers couldn't be set
      to None.
    * Capture: BT8x8 Tweaker could cause U and V to swap on some cards. 

    [regressions fixed]
    * Filter cropping dialog crashed when no video file was loaded.
    * Redraw requests could cause the output frame to be updated even if the
      output frame was disabled.
    * Capture: Frame rate went crazy when using Set Custom Format with
      DirectShow drivers.
    * Capture: Video codecs received a frame rate that was 1/10th that of the
      correct value (messed up bitrate values accordingly).

Comments

Comments posted:


Misspelling: "stores the same of the audio codec" should be "stores the name of the audio codec" (first paragraph). Changelog is basically unreadable w/o line breaks.

Thanks for the new version!

Anonymous - 27 02 06 - 20:15


Argh, stupid Internet Exploder... fixed the changelog. Thanks for catching the misspelling, too....

Phaeron - 27 02 06 - 20:24


Uhhmm, I thought you were going to release it as stable instead of as experimental...Why did you decide to release as experimental?

Pharaoh Atem (link) - 28 02 06 - 01:16


I released 1.6.13 as experimental because of the changes in the audio codec path, which were a little bit more involved than I'd originally thought.

Phaeron - 28 02 06 - 01:32


So, because you released 1.6.13 as experimental, are you going to put 1.6.12 as stable? Since 1.6.12 is superseded by 1.6.13 and that is in experimental, 1.6.12 could be placed in the stable category.

Pharaoh Atem (link) - 01 03 06 - 18:53


Well, that depends on your definition of stable. If you define it as a release for which the bugs are well known, then yes, I could declare 1.6.12 as stable. That's not really consistent with the general interpretation of the word, though. Also, there were some regressions that are a bit annoying (the crashes in the cropping dialog being the most serious), so either 1.6.11 or 1.6.13 is a better choice, depending on whether you need the new features or not.

Phaeron - 02 03 06 - 00:52


Exim header?

Have you been concentrating on mail servers recently? I assume you mean "EXIF" ;-)

Jimbo - 02 03 06 - 18:00


Yeah, that should be Exif. Fortunately the code gets it right and it's only the changelog that's wrong.

Phaeron - 03 03 06 - 00:00

Comment form


Please keep comments on-topic for this entry. If you have unrelated comments about VirtualDub, the forum is a better place to post them.
Name:  
Remember personal info?

Email (Optional):
Your email address is only revealed to the blog owner and is not shown to the public.
URL (Optional):
Comment: /

An authentication dialog may appear when you click Post Comment. Simply type in "post" as the user and "now" as the password. I have had to do this to stop automated comment spam.



Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.