Old Changelogs

This page contains the changelogs of previous ffdshow versions:

Beta 7

Bugfixes

  • Various H.264 and MPEG-2 seeking issues fixed
  • Several memory leak fixes
  • Subtitle fixes:
    • Don't show closed caption if “Subtitles” is not checked
    • Non-DVD subtitles: check if “Subtitles” is checked before showing subtitles
    • Setting “Maintain outside text inside screen” was not always applied correctly
    • Subtitle file could not be disabled during DVD playback
    • Duration of SSA move tags was randomly applied
    • Various fixes to alignment, line spacing, movement and positioning of ASS, SSA and SRT subtitles
    • Several crash fixes
  • Fixes in the Audio mixer and LFE crossover filter:
    • Center and LFE were too loud when downmixing 5.1 → 2ch
    • If the original sound had LFE channel, it was overwritten
    • If the center channel existed, left and right channels were ignored
  • Several MLP/TrueHD/LPCM decoding fixes
  • Playing a CSS-protected DVD using MPC or MPC-HC caused a crash in certain scenarios
  • Fixed DVD menu positioning and freeze issue
  • Fixed several crashes in WMP11 and Media Center
  • ffdshow.ax failed to register when a registry key was missing
  • Removed black lines in Perspective Correction filter
  • ffdshow would crash when using the Grab filter and the Resize filter with aspect ratio correction
  • Many fixes across multiple ffdshow components including OSD, deinterlacing, remote API, DVD and MPEG-2 playback

New features

  • New multi-threaded H.264 decoder: ffmpeg-mt
  • DTS-HD and Dolby TrueHD bitstreaming support for the ATI Radeon HD5000 series, ASUS Xonar sound cards and Intel Clarkdale CPUs
  • New color space converters:
    • Supported input color spaces: progressive YV12, progressive NV12, YV16, YUY2
    • Supported output color spaces: RGB24, RGB32
    • High quality chroma upscaling
    • Added dithering to reduce “banding”
    • Support for color primary parameters such as ITU-R BT.601/709, input and output levels
    • RGB conversion done in 11-bit or higher
    • Significant improvements in YV12 → YUY2, YUY2 → RGB, and YV12 → RGB conversion performance
    • Requires SSE2-capable CPU; for better performance multi-core CPU recommended
  • New RGB conversion options:
    • Output levels (“Computer monitor” or “TV/Projector”)
    • YCbCr specification “Auto” (uses H.264's VUI or width > 1024: BT.709, width <= 1024: BT.601)
  • Various improvements in the Subtitle filter:
    • Improved rendering quality, memory usage and performance
    • General code cleanup
    • SSA/ASS subtitles: better compatibility (support for position & move tags), better calculation of line wrapping, new dialog to configure ASS specific options. Also support added for ASS tags within SRT subtitles (SubViewer)
  • FFDShowAPI: .NET wrapper around FFDShowRemoteAPI allows integration of ffdshow with third-party applications
  • FFDShowRemoteAPI:
    • Improved subtitle/audio streams detection; now compatible with most filters handling the IAMStreamSelect interface
    • New command to disable FF/RW OSD
    • When using absolute positioning, x and y coordinates are now representing pixels instead of percentages
    • Added new parameter to determine the duration in which a message will be displayed
  • OSD settings are now based on the current ffdshow preset; this allows turning OSD on/off using the “Automatic preset loading” mechanism
  • Buffered video RAM access improves video memory access in certain scenarios
  • AviSynth filter now uses AviSynth's frames for buffering which improves performance and reduces the filter's memory usage
  • “Max. amplification” in the Normalization filter will only be applied after pressing “Apply”
  • Better handling of DVD menus
  • Improved autocrop algorithm
  • Added RealVideo 8 (RV30) support
  • Added soft telecine detection
  • Added several new preset autoload conditions
  • libavcodec is now used by default to decode Theora videos
  • libavcodec is now used as Dolby TrueHD decoder instead of MLP
  • Various updates to libavcodec

Download

Beta 6

Bugfixes

  • Important security fix: Buffer overflow vulnerability was fixed
  • Fixes to ffdshow's remote API
  • GDI resource leak fix
  • Subtitle fixes:
    • Fixed missing character at the end of line with non-UTF8 encoding in embedded subtitles
    • When activating SSA tags within SRT subs, default placement (with no tag) was not correct
    • Subtitle stability fix for random crashes
  • Workaround for crashes in applications that use the Windows Media Player SDK
  • Wrong color fix for Fraps v5
  • The Grab filter was producing a black right border when saving PNG images having a width which was not a multiple of 16
  • OSD / Info & CPU: Show correct value in “Movie FPS”
  • Crash due to a language file size limit was fixed

New features

  • Added support for E-AC3 decoding (Dolby Digital Plus)
  • Added support for DTS-HD decoding (core DTS only)
  • Added support for Dolby TrueHD and MLP decoding (full TrueHD decoding or AC3 can pass-through depending on config)
  • New deinterlacer: yadif (Yet Another DeInterlacing Filter)
  • Updated libavcodec with the latest code from the FFmpeg project
  • Volume normalization:
    • One-pass normalization added. This mode is used to reach the highest possible loudness with minimum of possible artifacts
    • Improved normalization, the probability of clipping has been decreased
  • Added support for S/PDIF sample rates other than 48kHz: Pass-through of 44.1kHz AC3/DTS streams plays back correctly now
  • Dynamic range compression level for AC3 and E-AC3 sources can now be set between 0 and 100%
  • AC3/DTS pass-through settings are now based on presets
  • DVD playback support by libavcodec
  • Tweaked compatibility list reporting: Executable names that are not yet in the default whitelist/blacklist are now reported only
  • Unicode support for FFDShowRemoteAPI
  • Language file size limit was increased, all language files are now encoded as UTF-16LE+BOM
  • Various OSD updates:
    • Buffer limit increased from 256 to 2048 characters
    • HTML encoding support similar to SRT files
    • Added SSA support for OSD and combobox to select the format (HTML/SSA)
  • SRT files with tags support: SSA tags support in SRT files and HTML tags support in SSA files
  • Improved compatibility with certain MPEG2 Transport / Program Stream demultiplexers (e.g. DVBSource, Elecard) for files that contain H.264 video
  • Support H.264 digital television playback in DVBViewer
  • Improved H.264 seeking
  • Added an option to deinterlace only frames flagged as “interlaced”
  • Enhanced interlacing options allow to choose the method (auto, weave, bob) as well as the field order (auto, top field, bottom field)
  • Color space conversion: Added option “Force progressive” and “Force interlace”
  • Flag telecined frames as progressive (libmpeg2)
  • H.264: Correct field order, interlace/progressive flags are decoded

Download

Beta 5

Bugfixes

  • If resize was enabled, DVD menu was not positioned correctly.
  • In Windows Media Center on Vista, AVI files that have non-square aspect ratio could not be played properly due to a bug in Windows Media Center. Now, if you check both “Allow output format changes during playback” and “Connect to compatible filters only”, these files play with correct aspect ratio.
  • If ffdshow was inputting NV12/NV21 as raw video and resize was enabled, ffdshow crashed.
  • “Bitmap overlay” crashed.
  • DCT image filter for playback was not working.
  • In subtitle filter, if “Overlap subtitles with same time” was checked, ffdshow sometimes crashed.
  • The subtitles letterbox erroneously applied cropping instead of letterboxing if the specified AR was wider than the AR of the given video.
  • Windows Media Center crashed on creating thumbnails.

New features

  • YV16: Add support as input color space.
  • Support for VC1 on TS container.
  • ASS subtitle: Support karaoke (incomplete).
  • ASS subtitle: Support fade in/out.
  • Improved multithreading of H.264 decoder.
  • Added support for the FourCCs “SP51” to “SP57”.
  • Enabled user setting of “Correct aspect ratio automatically” for SSA/ASS too, because VSFilter and MPC's VMR9 renderless have different behavior.

Download

Beta 4

Bugfixes

  • In FLAC and TTA, A/V synch was lost.
  • Closed caption decoder produced garbled characters.
  • Crashes in Windows Movie Maker have been fixed.
  • Subtitles that contain an ”&” as part of the filename were displayed incorrectly inside ffdshow's context menu.
  • MakeAVIS.exe in “Store uncompressed audio” mode produced noisy audio if the input audio was not 16bit integer.
  • If the AviSynth script had multiple lines, the script was not saved by using “Export all settings” or “Save to file…” in Presets page.
  • DTS S/PDIF pass-through sometimes had terrible noise.
  • Compatibility problem with VFW encoder applications such as HyperCam has been fixed.
  • If ConvertToRGB was used in AviSynth script, the video was flipped.
  • If “Swap channels” was used, audio was lost if the number of channels of the input stream changed.
  • DVD menu was sometimes not highlighted.
  • “Preset autoload conditions” → “on movie file name match (with wildcards)” did not work.
  • If the input color space was NV12 or NV21, ffdshow could not render properly.
  • If crop was used after letterbox subtitling, the bottom of the image was cropped too much.

New features

  • Nellymoser audio decoder has been added. The latest FLV Splitter is required.
  • Seb's BTB&WTW level filter: Adjust contrast only if the “dimmer than dimmest” (Y < 16) and/or the “brighter than brightest” (Y > 235) part exist (depending on the configuration).
  • H.264-PAFF interlacing is now supported.
  • H.264 decoder has been multithreaded. It is only effective if the video is encoded using multiple slices.
  • Added reset button to overlay control.
  • You no longer have to use LoadCPlugin / Load_Stdcall_Plugin for loading ffavisynth.dll (ffdshow() and ffdshowAudio() function). It is automatically loaded on AviSynth start-up.
  • In “YCbCr ↔ RGB conversion”, ITU-R BT.601/709 standard selection and contrast configuration (standard, full range, custom) has been added.
  • 7.1ch audio processing has been added.
  • In “Crop & zoom”, “Auto crop” has been added. Black borders can be removed automatically.
  • Preset auto loading: Now you can select either “On one of the conditions match (OR)” or “On all conditions match (AND)”.
  • In preset auto loading, “on FOURCC from previous filter match” has been added. It is useful when ffdshow is used in RAW mode to affect a condition on the original video FOURCC.
  • For Windows Media Player 11 and Windows Media Center on Vista, a new option for RAW video processing has been added.
  • In “Resize & aspect”, “Resize to screen resolution” has been added.
  • In “Resize & aspect” → “Process pixel aspect ratio internally”, PAR of output device can be configured now.
  • In “Resize & aspect” → “Borders”, the way of dividing borders can be configured now. It's useful when you use subtitles.
  • Vertical scaling of text subtitles. ASS subtitles can also be scaled with a new option called “Override ASS/ASS2 scaling”.
  • Added text subtitle blur. Better blend in with the video.
  • New OSD item “Active preset name”.
  • Subtitle word wrapping: Three modes are available. “Smart wrapping, lines are evenly broken”, “End-of-line word wrapping” and “Smart wrapping, lower line gets wider”.
  • Experimental x64 builds are available.
  • Faster RGB ↔ YV12 conversion for x64.
  • Improved text subtitles and OSD rendering. Body, outline and shadow options have separately adjustable color and alpha settings. If the output color space is RGB and no other image filter (except resize) is used in the downstream, subtitles and OSD are rendered in RGB mode and the quality is improved further.
  • Multiple languages support: A horizontal scaling ratio for the config dialogs can be configured from language files. To scale them to 125% horizontally add the two lines “horizontalScale9x=125” and “horizontalScaleNT=125” in the ”[Font]” section of the language file.
  • Improved German translation (making use of the extra space gained by scaling horizontally).

Download

Beta 3

Bugfixes

  • Black borders were not painted black in AviSynth filter and deinterlacers.
  • libavcodec encoders did not accept frame rates except 25fps. Other encoders sometimes had inaccurate frame rates.
  • If ffdshowaudio() was used in AviSynth script, an error occurred.
  • If a Unicode subtitle file contained 0x1a, the rendering failed.
  • The image got mirrored if AviSynth filter output in RGB color space.
  • If “RAW video” → “YV12” in VFW decoder was enabled, the image got mirrored when VFW codec was used via DirectShow.
  • Improved stability of Winamp plugin handling.
  • On the fly resize: If you entered 8 (as the first digit of 800) for the vertical size, it crashed depending on the used method (lanczos tap>=4, spline, etc).
  • If resize was being used, changes to the pixel aspect ratio (SAR) of the video were ignored.
  • If “Resize & aspect” → “Borders” → “Inside” was used, “Keep original aspect ratio” calculated wrong size.
  • AviSynth script could not be saved (Unicode builds only).

New features

  • Deinterlacing support (set interlace flag) for MPEG4-ASP through Xvidcore decoder.
  • A dialog is shown when an unknown application (which is neither listed in the blacklist nor in the whitelist) tries to load ffdshow.
  • libavcodec encoders pop up error messages.
  • The AviSynth filter was updated to give scripts access to more frames than just the current one. Together with the added “3:2 pulldown” settings this allows many of the IVTC, deinterlacing and temporal filters for AviSynth to work properly in ffdshow.
  • Updated icons (). Classic icons are still available.
  • ATRAC3 (Adaptive TRansform Acoustic Coding, compressed audio format) has been added.
  • Xvid encoder has been multithreaded.
  • Support for SPDIF on Windows Vista has been added (“Audio decoder configuration” → “Output” → “Connect to:”).
  • Multichannel audio processing by Winamp plugins has been added.
  • In “Resize & aspect” dialog, a new check box “Process pixel aspect ratio internally” has been added.
  • Resize GUI: “Specify horizontal size” instead of “Specify vertical size 0 for auto”.
  • Audio decoder AC3 output: the new check box “Encode only multichannel streams” allows sending multichannel audio (which otherwise cannot be digitally sent) to AV-amp in AC3-SPDIF.

Download

Beta 2

Bugfixes

  • After changing aspect ratio, the height of the picture halved, if you used overlay mixer and YUY2. It was common on DVD playback.
  • FFV1 decoder crashed on seeks or delay.
  • FFV1 encoder: default key frame distance value was 250, which was too high and could not be configured independently. New default is 10.
  • When NV12 was the only available output color space for DirectShow decoder and “Raw video” was enabled for VFW decoder, Windows Media Player 11 thumbnailer crashed.
  • Subtitle was gray, even if you selected white.
  • Deleting the active and default preset settings caused a crash.
  • Flipped NV12 caused either crash or corrupt image.
  • Using Media Player Classic's internal Matroska splitter, the aspect ratio was always 1.
  • When you opened audio configuration dialog during playback, the CPU usage was abnormally high and it sometimes froze especially on ADPCM audio.
  • When ffdshow connected to VobSub (VSFilter), ffdshow tried to use YV12 plus width of non-multiple of 8 and ended in crash.
  • When you configured “Resize & aspect” → “Borders” → “Inside” → “100%”, ffdshow ended in crash.
  • Reconnecting to VMR9 (after resizing) sometimes failed.
  • PowerDVD7 produced a black screen because of a bug in DirectShow filter's connecting code (please remove PowerDVD.exe from “DirectShow control” → “Don't use ffdshow in:”).
  • If a subtitle unit contained too many lines for the specified space, lines were being dropped.
  • The right edges of italic subtitles were cut off. If “fast rendering” was enabled, italic text was sometimes shown as non-italic and vice versa.
  • Some SVQ3 videos caused freeze.
  • Changing Matroska subtitles track ended in a crash.
  • Multibyte characters in Matroska-embedded subtitles were garbled.
  • If noise and resize filters were applied, chroma became green.
  • Explorer.exe crashed on Windows Vista when accessing a folder that contains AVI files.
  • Playing or seeking in MPEG1/2 videos using libmpeg2, sometimes produced ugly green artifacts or ended with a crash (libmpeg2).
  • Fixed OGG & OGM muxers. Removed FLV & MPEG muxers.
  • When you played a video which height was not a multiple of four, it crashed or artifacts were seen depending on the output color space.
  • When you played a video which width was over 1024, it crashed when using RGB to YUY2 conversion.
  • When you played a video which height was an odd number and YV12 was enabled, the video became distorted.
  • If ffdshow was connected to Haali's video renderer, seeking sometimes failed.
  • The next internal filter of Kernel deinterlace was skipped on every other frame. If the next internal filter was “Resize”, the video size changed on every frame.

New features

  • Improved subtitle shadow. 3 shadow modes are available: classic, glowing and gradient.
  • Management of compatibility issues: “Use ffdshow only in:” option ensures that ffdshow only runs in supported applications.
  • Hardware deinterlacing support for RAW video (interlacing-related information which was input as RAW video is being sent to downstream filters).
  • New OSD item “IDCT(libavcodec)” displays which IDCT method is used.
  • In “Subtitles” → “Search in”, extensions priority can be specified.
  • VC-1 Advanced Profile support (libavcodec can work without external codecs).
  • Various WMV and VC-1 content can be played using Microsoft's codec (VC-1 needs external codec or WMP11 installed).
  • x264 encoder re-added and updated.
  • Deinterlacing support (set interlace flag) for H.264 MBAFF.
  • Corrections and new features of the Remote API: presets, subtitles, fast forward/backward etc.
  • Polish Inno Setup translation
  • Queue: ffdshow now uses VMR9's internal queue.

Download

Beta 1

Bugfixes

  • When you tried to re-encode using Windows Media Encoder, ffdshow audio decoder would cause WME to crash.
  • Hardware deinterlacing did not work, when using libmpeg2.
  • AAC was played back too fast so that it was not audible. A/V synch was lost.
  • When you played a video which height was an odd number, it often froze.
  • If “Mixer” → “headphone virtual spatialization” was enabled, it crashed on playback of mono sources.
  • When you played an Xvid stream with many consecutive N-VOPs, subtitles were not shown when no new frames were actually being displayed. If there were long consecutive N-VOPs at the end of the file, it closed too early.
  • “Video decoder configuration” → “Output” → “DV” couldn't be unchecked.
  • If one of the files that needed updating was locked, the installer stopped with an error message.
  • Didee's YlevelsG/S/C was not implemented correctly. It was the bright parts of the pictures that saw the most effect of the gamma.
  • ffdshow could not connect to uncompressed audio input.
  • LPCM output was broken.
  • AC3 output was broken.
  • DTS was broken with large noise.
  • Perspective correction with cubic interpolation crashed if the width of the video was over 768.
  • 5.1ch Vorbis (libavcodec) was broken.
  • When you tried to use ffdshow DirectShow decoder in PowerDVD, the video was black.
  • If ffdshow got DVD decoder's output input as RAW video, the subtitle file was valid and MPEG2 was disabled, subtitles that were not related to the DVD were shown.
  • If subtitles including video image such as IDX+SUB (VobSub) format were enabled, it crashed where the height of the subtitles was an odd number.
  • Convolver, one of the audio filters, crashed when you tried to load impulse file.
  • When you used resize, horizontal lines were sometimes seen (“Resize” → “Settings” → “Accurate rounding”).
  • If you used resize after xsharpen, the video was green.
  • Stereoscopic subtitle crashed.
  • OSD item “CPU Load” did not show correct value in multiprocessor system.
  • Postprocessing automatic quality control did not work in multiprocessor systems.
  • Volume normalization did not work properly.
  • DScaler: Video (TomsMoComp) crashed depending on the compiler used for building.
  • Overlay control could not load initial value properly.
  • Oblivion and Morrowind (both are games) crashed.
  • On Windows Vista, codec configuration dialog was broken.
  • If there was an error in AviSynth script in ffdshow, the error message was displayed on top of video. The error message still remained after the whole AviSynth page was unchecked.
  • The dialog was garbled, if “Tray, dialog & paths” → “Japanese (Unicode)” was selected (ANSI builds). The problem was that the installer set it by default for Japanese version of Windows.
  • ANSI/MBCS was not processed properly. For example, OSD item “Source file” couldn't show last few characters if MBCS was used in the path. It was a security concern.
  • If you used translation of the dialog, content of the dialog was scaled about 130% but the size of the window was not. As a result, you couldn't see the right, hidden part of the dialog (depending on the way to launch the dialog).
  • Subtitles were garbled if “Subtitles” → “Font” → “Fast rendering” was enabled and you used MBCS on ANSI builds.

New features

  • H.264 MBAFF (interlaced format) support.
  • VP6 and several other codecs have been added.
  • VC-1 Advanced Profile support for wmv9lib. You need WMP11 or Microsoft's VC-1 codec.
  • The installer can set speaker configuration. It loads the setting of the OS (control panel) as default.
  • Queue: Accelerator. It deposits the time when CPU has finished work early and uses the time when delayed.
  • Multithreaded resize: Faster resize on multi-core CPUs.
  • Calculates the vertical size automatically when you enter 0 for vertical size (“Resize” → “Specify size” → “New size”).
  • Vorbis: High accuracy mode is enabled for tremor.
  • Quality control is now configurable (“Decoder options” → “Quality control”).
  • Show error message if the splitter failed to provide necessary information to decode SVQ3.
  • Improved translations.

Download

old_changelogs.txt · Last modified: 2011/03/24 12:30 by fastplayer
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki