Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

Pages: (2) [1] 2  ( Go to first unread post )
Virtualdub 1.6.17(24469) And 1.7.0(25854) Released, It's two-for-one day
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
phaeron
Posted: Nov 5 2006, 10:46 PM


Virtualdub Developer


Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02



VirtualDub 1.6.17/stable (24469):
CODE

Build 24469 (1.6.17, stable): [November 4, 2006]
   [bugs fixed]
   * Fixed divide by zero crash when Direct3D display is enabled and a video
     pane is shrunken to zero width.
   * UYVY video streams were being reported as RGB16.
   * Direct3D display minidriver didn't clip properly when the image was
     zoomed larger than the screen.

   [regressions fixed]
   * Capture: Reverted change in rendering strategy for DirectShow filter
     graphs in order to fix field problems with ATI devices.
   * Capture: Fixed crash when capturing video only using a VFW driver.


VirtualDub 1.7.0/experimental (25854):
CODE

Build 25854 (1.7.0, experimental): [November 5, 2006]
   [features added]
   * New "smart rendering" feature for selective processing of video around
     edit areas while copying as many existing frames as possible.
   * New audio waveform/spectrogram display.
   * Added option for preserving empty frames during recompression or
     decompression instead of replicating frames.
   * Added option for saving raw audio stream without a header.
   * Added support for the Sony WAVE64 file format, for wave files larger than
     4GB.
   * Added support for reading and writing Adobe Filmstrip (.flm) files.
   * Added support for reading Maya IFF (.iff) files. Currently this is
     limited to RGB information at 8 bits/channel.
   * PNG output is now supported.
   * Resize video filter now has options for relative and aspect-ratio derived
     sizing and to save defaults.
   * Opening a video file from the command-line or drag-and-drop now sets the
     filename as default for the Save As AVI/WAV dialogs.
   * Added new pitch scaling audio filter.
   * Improved quality of "center cut" audio filter (with suggestions from
     Moitah).
   * The main window and job control dialogs now save their positions.
   * Opacity curves can now be attached to video filter instances.
   * Volume adjustment now shows amplification factor in decibels.
   * Filter API: Preview code preserves keyboard accelerators on preview
     button.
   * Job control: (X of Y) is now displayed in the job control window caption
     when the job list is being processed.
   * AVI Info now shows additional information for PCM audio streams encoded
     using WAVE_FORMAT_EXTENSIBLE.
   * Capture: Added experimental option to insert arbitrary DirectShow
     transform filters into a capture graph. To enable, specify the filter
     moniker in [HKCU\Software\Freeware\VirtualDub\Hidden Features\CapDShow:
     Transform filter name] in the Registry.
   * Capture: Added full-screen toggle (Alt+Enter).
   * Capture: Added support for switching DirectShow TV tuners between
     antenna and cable modes.

   [features removed]
   * The "integral conversion" option under audio conversion is no longer
     supported.

   [bugs fixed]
   * Fixed a case where the projected file size status indicator could overflow
     for very long audio dumps.
   * AVIs with MP3 audio streams where wBitsPerSample != 0 are now detected and
     auto-corrected for better compatibility with the standard MP3 codec
     installed in Windows.
   * Rewrote segmentation code to buffer data instead of attempting size
     prediction; this makes the segmentation more accurate and avoids dangling
     key frames during on-the-fly compression.
   * Added workaround for compatibility problems with Aero Glass in Windows
     Vista beta 2.
   * Audio displacement now works when processing only part of the audio
     stream.
   * Added warning for non-zero dwStart values in AVI files.
   * Fixed a performance problem in the PNG decoder on large images with a lot
     of IHDR blocks.
   * Fixed errors in JPEG encoding with pure red or blue colors.
   * Changed keyboard shortcut for Undo from Ctrl+U to the standard Ctrl+Z.
   * Added workaround for annoying Microsoft security update that sometimes
     prevents the help file from working.
   * Fixed clamping in amplifier that caused -0x8000 values to change to
     -0x7FFF.
   * Capture: Duplicate raw wave formats are no longer shown with DirectShow-
     based drivers.
   * Capture: The UI now reflects changes to audio and video sources made
     through the driver dialogs.
   * Capture: Possible fix for crash when changing formats with DirectShow-
     based devices due to threading issue.

 
    Top
neuron2
Posted: Nov 6 2006, 01:04 AM


Advanced Member


Group: Members
Posts: 1244
Member No.: 5294
Joined: 18-July 03



.
 
    Top
Moitah
Posted: Nov 6 2006, 02:24 AM


Advanced Member


Group: Members
Posts: 210
Member No.: 8955
Joined: 20-February 04



Excellent, thanks Avery biggrin.gif.

I have a bug report for 1.7.0 (actually discovered it in the test version, came to your site to report it only to see that you had already released 1.7.0). With the "preserve empty frames" option enabled, the empty frames get copied to the new AVI as expected, but the keyframe flag in the index is set incorrectly. This causes the new AVI to show [K] instead of [D] for these empty frames, and in the case of videos with delta frames, causes problems with seeking.

EDIT: Found another issue. When compressing to XviD/DivX with B-VOPs, the empty (drop) frames are written earlier in the new file than they were in the original (1 frame earlier for each delay frame received from the compressor). I have a feeling this might be a big pain to deal with in the code, so ignore it if you want.

EDIT2: Corrected a word.
 
      Top
synapse
Posted: Nov 7 2006, 01:48 AM


Newbie


Group: Members
Posts: 9
Member No.: 20042
Joined: 16-October 06



I'm not sure why I got these errors in v1.70
SSE state was bad before entry to external code at (.\source\w32videocodecpack.cpp:153). This indicates
an uncaught bug in either an external driver on in VirtualDub itself that could cause application instability.
Please report this problem to the author!
(MXCSR = 00009fe0)

SSE state was bad before entry to external code at (.\source\AVIReadHandler.cpp:854). This indicates
an uncaught bug in either an external driver on in VirtualDub itself that could cause application instability.
Please report this problem to the author!
(MXCSR = 00009fc0)

SSE state was bad before entry to external code at (.\source\w32videocodecpack.cpp:670). This indicates
an uncaught bug in either an external driver on in VirtualDub itself that could cause application instability.
Please report this problem to the author!
(MXCSR = 00009fc0)


Is it because I'm trying to frameserve with Avisynth?
 
     Top
nukesgoboom
Posted: Nov 7 2006, 04:46 AM


Unregistered









i am experiencing the same problem as Moitah. here is a picture of the following error i get when opening a xvid mp3 .avi file:

user posted image


the file plays fine however, and i can do editing tasks like normal.
 
  Top
synapse
Posted: Nov 7 2006, 02:55 PM


Newbie


Group: Members
Posts: 9
Member No.: 20042
Joined: 16-October 06



you mean as me biggrin.gif
 
     Top
phaeron
Posted: Nov 8 2006, 05:52 AM


Virtualdub Developer


Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02



@Moitah:
Good catch. I didn't notice because VirtualDub doesn't allow zero-byte frames to be key frames. The B-VOP problem will require a bit of a buffer to fix, but it isn't too bad of a problem.

As for the SSE issue, I'll follow up in another thread.
 
    Top
Loadus
Posted: Nov 8 2006, 08:37 AM


Advanced Member


Group: Members
Posts: 352
Member No.: 10881
Joined: 1-July 04



@phaeron:

Excellent work as always. Opacity curves = WIN!


Edit:

I added all the filters (to the plugin folder) and this came up:

user posted image

--------------------
deviantART behance
 
       Top
phaeron
Posted: Nov 9 2006, 06:28 AM


Virtualdub Developer


Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02



Yeek. That provides a clue.

Any idea which filter is tripping this?
 
    Top
Loadus
Posted: Nov 9 2006, 09:12 AM


Advanced Member


Group: Members
Posts: 352
Member No.: 10881
Joined: 1-July 04



Error caused apparently by Bugs' Gradation Curves 1.23 (Betaversion)

Bugs has a newer version (1.24) on his website and that didn't cause an error. Also, this error happened only when loading YUY2/YV12 source video (DivX, XviD or HuffYUV), not with uncompressed RGB.

EDIT:
Hmmm. Version 1.24 caused that same error on my other machine, so yeah, seems there's something in the filter's code that triggers this.

http://members.chello.at/nagiller/vdub/index.html

--------------------
deviantART behance
 
       Top
olnima
Posted: Nov 9 2006, 01:56 PM


Advanced Member


Group: Members
Posts: 204
Member No.: 17204
Joined: 12-November 05



Thanks a lot phaeron!!!

two questions:

what does exactly that

>
* Capture: Added experimental option to insert arbitrary DirectShow
transform filters into a capture graph. To enable, specify the filter
moniker in [HKCU\Software\Freeware\VirtualDub\Hidden Features\CapDShow:
Transform filter name] in the Registry.
<

mean? Using (for example) "ffdshow" as a pre-filter? In that case, could You give an exact example WHERE to insert WHAT in registry? ("where" seems to be clear so far)


>
* Capture: Added support for switching DirectShow TV tuners between
antenna and cable modes.
<

is there a commandline-switch for this?
 
     Top
phaeron
Posted: Nov 10 2006, 07:35 AM


Virtualdub Developer


Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02



The transform filter was actually a feature I crammed in for someone who needed to use a multithreaded DirectShow compressor filter during capture, without actually doing UI for it. What you have to do is create the specified key using the filter moniker, which is displayed in GraphEdit for the filter in question. An example of such a moniker is @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{CF49D4E0-1115-11CE-B03A-0020AF0BA770}, which corresponds to the AVI Decompressor filter. Once you do this, one of the VFW dialog options goes active, but actually opens properties for the selected filter.

As for switching the tuner mode, you do it via a antenna: or cable: prefix on the channel: /capchannel cable:6.
 
    Top
phaeron
Posted: Nov 10 2006, 08:44 AM


Virtualdub Developer


Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02



@Loadus:
Confirmed -- thanks for the tip! LoadLibrary() on that filter immediately causes MXCSR to change. I also now know why the error is showing up as an internal error -- the filters load before the CPU check runs, so the SSE check doesn't get enabled until much later.
 
    Top
meilin
  Posted: Nov 10 2006, 10:00 AM


Unregistered









thx phaeron, Opacity curve is excellent!

but I do not quite sure what is smart render?
 
  Top
phaeron
Posted: Nov 11 2006, 05:35 AM


Virtualdub Developer


Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02



Smart render means that only frames that need to be processed are filtered and recompressed -- the rest are just copied. In the old VirtualDub, you had a choice between either cutting in direct mode on key frame boundaries, or recompressing everything. In 1.7.0, you can use smart mode to copy most of the frames, and recompress only the ones around the edit point. It also allows filtering of a few frames, again with the rest being copied verbatim.
 
    Top
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:
18 replies since Nov 5 2006, 10:46 PM Track this topic | Email this topic | Print this topic
Pages: (2) [1] 2 
<< Back to News / Announcements