CoreAVC Changelog

CoreAVC v3.x:  Milestone Release History

======================================================

CoreAVC H.264 Video Codec - Version 3.0.1.0 (20110909)

- ADD: DXVA re-initialization when device is lost

- FIX: Catch samples that don't get properly released by EVR

- FIX: Overflow in high bit depth weighted prediction

- FIX: Bug in 10-bit SSE2 IDCT

- FIX: Missing YV12 bitdepth caused misaligned blits from i010/i009 formats

- FIX: Don't use NV12 for connection if it's disabled and DXVA is unavailable

- CHG: Use "DXVA" FourCC for NV12 subtype when it's used for DXVA connections

- CHG: Reduce CPU usage while polling for DXVA completion

- CHG: Reinitialize decoder context on input pin disconnection

- CHG: Force low latency mode when graph is paused

 

Haali Media Splitter - Version 1.11.288.0 (20110909)

- FIX: MP4 video output pin regression

 

----

CoreAVC H.264 Video Codec - Version 3.0.0.0 (20110906)

- ADD: 9 bit support

- ADD: 10 bit support

- ADD: DXVA fallback to software

- ADD: Intel Media SDK Support (DXVA2)

- ADD: Intel GMA Support (DXVA2)

- ADD: 10 bit output format (P010)

- ADD: 16 bit output format (P016)

- ADD: Directshow dithering when filter output is downsampled

- ADD: Improved DXVA handling for interlaced streams

- ADD: Colorspace conversion from 10 bit formats to 8 bit formats

- ADD: DXVA 2 Long slice support

- ADD: Initial 4:4:4 integration (No decode support yet)

- ADD: New assembly engine

- ADD: New assembly IDCT

- ADD: New assembly motion compensation

- ADD: New assembly inter-prediction

- ADD: New assembly weighted prediction

- ADD: New assembly 9-bit

- ADD: New assembly 10-bit

- ADD: Improved assembly 8 bit performance

- CHG: Use container AR when there is no stream AR

- FIX: Improved Frame order handling

- FIX: Hardware deinterlacing field order

- CHG: DXVA increase max buffers

- CHG: Sanitize sample stop times for buggy splitters, for hardware deinterlacing compatibility

- FIX: Better recovery point handling, reduces artifacts for poorly cut streams

- SDK: Updated xcode support for iOS and OS X

- SDK: Improved APIs

- SDK: Fix: Missing APIs

- SDK: Initial support for MVC (CoreMVC) integration

 

Haali Media Splitter - Version 1.11.233.7 (20110830)

- FIX: Various DTS Audio bugs

- ADD: Improved DTS support

- ADD: Support for MVC 3D videos

 

 

CoreAVC v2.x:  Milestone Release History

======================================================

CoreAVC H.264 Video Codec - Version 2.6.2.0 (20110909)

- ADD: DXVA re-initialization when device is lost

- FIX: Catch samples that don't get properly released by EVR

- CHG: Use "DXVA" FourCC for NV12 subtype when it's used for DXVA connections

- CHG: Reduce CPU usage while polling for DXVA completion

 

Haali Media Splitter - Version 1.11.288.0 (20110909)

- FIX: MP4 video output pin regression

 

----

CoreAVC H.264 Video Codec - Version 2.6.1.0 (20110906)
- FIX: Installer uses 32-bit filter for post-install configuration
- FIX: SPS/PPS identification regression
- CHG: DXVA increase max buffers
- CHG: Sanitize sample stop times for buggy splitters, for hardware deinterlacing compatibility
- FIX: Better recovery point handling, reduces artifacts for poorly cut streams

 

----

CoreAVC H.264 Video Codec - Version 2.6.0.0 (20110830)
- ADD: DXVA fallback to software
- ADD: Improved DXVA handling for interlaced streams
- ADD: DXVA 2 Long slice support
- CHG: Use container AR when there is no stream AR
- FIX: Improved Frame order handling
- FIX: Hardware deinterlacing field order

Haali Media Splitter - Version 1.11.233.7 (20110830)
- FIX: Various DTS Audio bugs
- ADD: Improved DTS suppor
- ADD: Support for MVC 3D videos

 

----

CoreAVC H.264 Video Codec - Version 2.5.5.0 (20110426)
- FIX: Clean reference lists when seeking to a SEI recovery point
- FIX: matrix ordering for buggy ATI DXVA implementation
- FIX: non-transposed matrices for NVIDIA DXVA mode
- FIX: validate GPU type, driver version and stream parameters before using DXVA

 

----

CoreAVC H.264 Video Codec - Version 2.5.1.0 (20110328)

- FIX: Windows Media Player seeking with MKV

- FIX: MediaPortal crashing

- FIX: Graphstudio crashing

 

----

CoreAVC H.264 Video Codec - Version 2.5.0.0 (20110326)

- ADD: DXVA1 support (with red tray icon)

- ADD: DXVA2 support (with red tray icon)

- ADD: new x64 blit asm code (unified with x86)

- FIX: SPS memory leaks

- FIX: Properly support SPS resolution changes (soft/cuda decoding)

- FIX: Bug in YUV->YUV blit code

- CHG: Unify x86 and x64 CUDA asm code

- CHG: Unify x86 and x64 AVC asm code, enabling SSE2/SSE3/SSSE3/SSE4 for x64

- CHG: Increase max supported resolution (approx 8100x8100)

- CHG: Refactor directshow frontend code

- CHG: Modify CUDA locking method

- CHG: Rearrange/enlarge settings dialog

- OEM: YASM padding bug for OSX target

- OEM: Android support added to SDK

 

 

Haali Media Splitter (20110303)

- ADD: AC3 in MP4 support

- ADD: WebM support

- ADD: More H264 aspect ratio options

- FIX: Show error code in GDSMux when muxing is aborted

- FIX: Accept more AAC media types in the muxer

- FIX: Use correct timescales when processing MP4 edit lists

- FIX: Scan the folder for more segments only if the file references external segments

- FIX: Fixed a lot of issues with the mp4 muxer

- FIX: Better support for VC1 in MPEG Transport Streams

- FIX: Aspect ratio processing in certain Matroska files

- FIX: Bug in uninstaller that prevented it from properly unregistering all filters

- FIX: Unrecognized video track in some transport streams

- FIX: Occasional excessive disk I/O when paused

 

----

CoreAVC H.264 Video Codec - Version 2.0.0.0 (20091218)

- ADD: Initial support for Windows 7
- ADD: Support for Windows Media Center (in .MKV)
- ADD: Custom fourcc to match the Haali splitter
- ADD: Support for Non-Compliant Motion Vectors (MV)
- ADD: mmx optimizations
- ADD: mmx2 optimizations
- ADD: sse optimizations
- ADD: sse2 optimizations
- ADD: sse3 optimizations
- ADD: ssse3 optimizations (almost 70)
- ADD: sse4 optimizations
- ADD: faster handling of pure-DC chroma blocks
- ADD: new x86 cpu caps
- ADD: Multi-dupe weightp (+Future x264 changes)
- ADD: 64bit support
- FIX: Fix potential failure in CABAC MVD decoding.
- FIX: Proper alignment intrinsics for MSVC and GCC.
- FIX: AVC SEI+userdata fix
- FIX: Focus bug in Windows Media Center that disabled CUDA
- FIX: Better frame re-ordering on difficult streams
- CHG: Supports 16 CPU Cores (was 4 cores max)
- CHG: Support for QuadHD resolutions(4096×4096)
- CHG: New dc_add
- CHG: Faster CAVLC
- CHG: Faster CABAC
- CHG: Faster Deblocking (Massive deblocking overhaul)
- CHG: SSSE3: Faster Motion Compensation (20% faster on Core 2 Conroe and more for Penryn)
- CHG: New CoreNumber for 2.0
- CHG: Initial support for CoreAccount. Linking purchase+account
- CHG: Integrated the Haali splitter into the installer
- CHG: New installer supports both 32/64 bit Operating Systems
- CHG: Filter compiled against ICC (2% speed increase for modern Intel Processors)
- CHG: Updated IDCT to support ARM NEON Cortex A8 Support
- CHG: Updated Blitter YUV/RGB for ARM NEON Cortex A8 Support
- OEM: Initial ARM NEON Cortex A8 Support (iPhone, Touch, Linux, Windows Mobile)
- OEM: SDK NVIDIA CUDA 2.3 support
- OEM: Removed the windows direct3d requirement for CUDA (it can now be native) 
- OEM: Updated GStreamer plug-in


Haali Media Splitter (20091112)
- ADD: Official 64bit support
- ADD: Official support for Windows 7
- ADD: Custom fourcc option for windows 7
- ADD: Silent install flags for each install option
- CHG: Disabled explorer thumbnail support (off by default)

Haali Media Splitter supports the following command line options:
/S         - silent install without any UI
/MKVONLY     - register only Matroska components
/AVI=[yes|no]     - register AVI support
/MP4=[yes|no]     - register MP4 support
/OGG=[yes|no]     - register OGG/OGM support
/TS=[yes|no]     - register MPEG TS support
/PS=[yes|no]     - register MPEG PS support
/WMP=[yes|no]     - register WMP to play in Windows 7

 

 

CoreAVC v1.x:  Milestone Release History

======================================================

 

CoreAVC H.264 Video Codec - Version 1.9.5.0 (20090316)

 - Add: NVIDIA CUDA accelerated decoding for interlaced streams (MBAFF and PAFF)

 - Add: Input stream colorspace override options

 - Fix: CUDA matrix handling and DPB management improvements

 - Fix: SEI messages were sometimes discarded

 - Fix: Seeking problems with Canon HF100 streams

 - Fix: Use faster asynchronous memory transfers between CPU<->GPU for CUDA

 

----

CoreAVC H.264 Video Codec - Version 1.9.0.0 (20090210)

- Add: NVIDIA CUDA accelerated video decoding (Thanks NVIDIA!!!)

- Add: NVIDIA CUDA detection to installer

- Add: Tray icon showing NVIDIA CUDA state (green=in use, blue=not in use)

- Add: Tray icon mouse over shows 32bit/64bit states

- Add: Initial installer changes for 32/64bit

- Add: Updated Haali Media Splitter

- Fix: Focus bug related to MCE

- Fix: Focus prevention when the tray icon is off

- Fix: Improve seeking on frames with one IDR frame

- Fix: Various small bugs

 

Haali Media Splitter (20090111)

- Add: The shortcut for gdsmux is created in the start menu 

- Fix: Broken Matroska files with looped SeekHeads could cause a hang

        in Matroska Parser, the number of SeekHeads is now limited to 10

- Fix: Removed the workaround to find tags written by Matroska Shell

        Extension, this caused excessive file scanning when opening files

        created by recent MKVToolnix

- Fix: File linking is now enabled by default  

 

----

CoreAVC H.264 Video Codec - Version 1.8.5.0 (20081017)

- Add: NV12 output

- Add: Option to disable/enable system tray icon

- Add: Filter is registered with preferred priority

- Fix: Proper seeking for streams with one IDR frame

- Fix: Decoder priority adjustable by limited user accounts

- Fix: Fix weighted prediction with MBAFF

- Fix: Options dialog wrong size with large fonts

- Fix: Fixed output format priority saving

- Fix: Improved dynamic reconnection

- Fix: Explicitly reject streams with unsupported resolutions

- Fix: Tray Icon stability

- Fix: Fix Force VMR AR correction function

- Fix: Help tab text highlight bug

 

----

CoreAVC H.264 Video Codec - Version 1.8.0.0 (20080831)

- Add: About tab

- Add: Help tab (describing filter options)

- Add: Picture levels adjustment tab

- Add: System Tray icon

- Add: Support for AVC Lossless 4:2:0

- Add: Support for new standard aspect ratios

- Fix: Rearranged options tab

- Fix: Renamed Blend deinterlace to Single Field

- Fix: Fix Bob deinterlacing with Matroska files

- Fix: Fixed Aggressive Deinterlace function

- Fix: Better recovery point handling

- Fix: Improved filter stability

 

----

CoreAVC H.264 Video Codec - Version 1.7.0.0 (20080415)

- Add: Support for Mainconcept and ArcSoft demuxers.

- Add: Workaround for broken DirectShowSource in AviSynth

- Add: Installer improved

- Add: Better multiple CPUs/Cores balance

- Fix: Others internal fixes

 

Haali Media Splitter (20080329)

- Add: Added support for muxing FLAC audio as A_FLAC to the muxer

- Add: Added support for parsing recovery point SEIs in H.264 streams in PS and TS containers

- Add: Added an automatic colorspace selection option to the renderer, it switches to BT.709 when video width is 1024 or more 

- Fix: Added a workaround for some broken matroska files with trailing 0s

- Fix: Disabled the PS3 upscaler since it doesn't work properly on all hardware

- Fix: Fixed handling of VC-1 with changing sequence headers in PS and TS containers

- Fix: Fixed VC-1 aspect ratio detection

- Fix: Added support for PCM audio with 7 and 8 channels

- Fix: Fixed channel mapping for PCM in M2TS container

- Fix: Added a workaround to make MS VC-1 DMO decoder accept formats with included aspect ratio information

- Fix: Fixed the misbehaving Apply button in color planes shift dialog in the renderer 

 

---- 

CoreAVC H.264 Video Codec - Version 1.6.5.0 (20080129)

- Add: Ignore past display order frame when invalid

- Add: Disable deblocking option for slower computers

- Add: Support for MV out of specs (fix artifacts for buggy files)

- Fix: Green frames display with incomplete frames

- Fix: Some minor improvements with DVB Viewer

- Fix: Deinterlacing fixes with internal bob

- Fix: Settings dialog glitchs

- Fix: Renamed Weave deinterlacing to "None (Weave)" to avoid confusion

- Fix: Others internal fixes

 

----

CoreAVC H.264 Video Codec - Version 1.6.0.0 (20071029)

- Add: Rewrite of the DirectShow wrapper for better compability

- Add: Option to override other h.264/AVC decoders (Merit change)

- Add: Rewrite of the configuration dialog to be cleaner

- Add: RGB656 and RGB555 Output format support

- Fix: Resizing problems with MediaPortal's TS Reader filter

- Fix: Small others fixes

 

---- 

CoreAVC H.264 Video Codec - Version 1.5.0.1 (20070827)

- Add: New Installer 

 

----

CoreAVC H.264 Video Codec - Version 1.5.0.0 (20070804)

- Add: Input and output YUV Levels can now be specified separately 

- Add: An option to treat frames as interlaced when any AVC interlace coding options are used (fixes a problem with some broadcast streams that are not deinterlaced properly) 

- Add: An option to always crop 1088 video to 1080 lines (enabled by default)

- Add: Recovery point SEIs are now properly handled when IDR frames are not available

- Fix: AR changes mid-stream are now detected and sent downstream (fixes playback of anamorphic AVI files)

- Fix: Improved keyframe detection (fixes seeking and playback in some transport stream files)

- Fix: Deblocking with extreme settings fixed

- Fix: VMR deinterlacing (interlaced YV12 output does not work properly with VMR9, we now use YUY2 in that case)

- Fix: Various (non-public) stream bugs reported by our OEM customers

- Fix: Colorspace selection during output format changes.

- OEM: Documentation on the related CorePlayer Colorspace Conversion

- OEM: Documentation for custom IPropertyBag interface

- OEM: Documentation for SDK toolkit and Demo toolkit

- OEM: Release of OS X Universal Binaries 

 

Haali Media Splitter - Version 1.7.189.11 (20070603) 

- Add: Complete 3gp subtitles support when used with Gabest's VSFilter/Media Player Classic

- Add: A shell property page for media files

- Add: A better video shrinking method to the Video Renderer

- Add: A separate option to set the number of queued frames in Video Renderer

- Add: Video Renderer now uses multiple passes instead of complex shaders, and works on PS 1.1 hardware. Bicubic scaling is available staring with PS 1.4

- Add: DTS support in MPEG TS streams

- Add: A much better deinterlacer to the Video Renderer

- Add: Type 1 DV in AVI support to the splitter

- Add: Minimal support for reference files in MOV container (useful when playing files over http)

- Add: Minimal support for Blu-ray m2ts files (only tested with MPEG2/AC3)

- Add: Use BITMAPINFOHEADER to passthrough aspect ratio when using WMV3 video in Matroska (only works when using the Video Renderer for playback)

- Add: Color planes shifting code (useful for correcting projector errors).

- Add: Support for DTS in blu-ray m2ts.

- Add: Support for WMA Pro to the muxer.

- Add: Aspect ratio and frame rate is now extracted from MPEG2 in TS.

- Add: A graphical DS Mux application.

- Add: MPEG PS support (incomplete).

- Add: VC-1 in TS/PS support.

- Add: Improved renderer OSD.

- Add: Renderer OSD can now be activated with right-Alt+O.

- Add: LPCM in TS support (incomplete).

- Add: Faster seeking in TS files.

- Add: Support for S_TEXT/ASCII subtitles to the DS muxer filter.

- Add: Support for H.264 in MPEG-PS.

- Add: Support for DD+ in MPEG-PS.

- Add: A bitrate graph to the renderer OSD (only active when the splitter is used as source).

- Add: Minimal support for PCM and ulaw audio in qt files.

- Add: Automatic linking of numbered VOB files.

- Add: Support for TRACKSETEX tags.

- Add: Support for 'h264' fourcc, and other a/v formats to the muxer.

- Add: The splitter will now register m2ts and evo extensions when MPEG TS/PS support is enabled.

- Add: Support for DTS in TS stream type 0x82.

- Add: Support for more LPCM types in TS.

- Add: Workaround for some broken TS files.

- Add: Renderer: support for BT.709 color conversion, full luma range.

- Add: Workaround for filters that don't send NewSegment to the muxer.

- Add: Support for loading cuesheets and HD-DVD xml chapter files in GDSMux chapter editor.

- Add: A preview tab and range selection in GDSMux.

- Add: Minimal editing, hardsubbing, A/V encoding support in GDSMux.

- Add: Subtitle streams are now shown by shell extension.

- Add: Support for zlib compressed headers in quicktime files.

- Add: Support for more audio formats in quicktime files.

- Fix: Renderer: compatibility with VfW codecs.

- Fix: Renderer: compatibility with gf5xxx hardware.

- Fix: Renderer: compatibility with Intel GMA950 hardware.

- Fix: Swapped width/height returns in the Video Renderer (Fixes incorrect video display in Zoom Player)

- Fix: Does not show error message dialogs when invoked from the shell

- Fix: A horizontal phase shift in Video Renderer

- Fix: A startup delay in Video Renderer on uniprocessor systems

- Fix: Seeking in WMV files when played with a Video Renderer

- Fix: Seeking when cues in matroska file are invalid

- Fix: Audio track switching to AAC tracks

- Fix: Handling of wrapping PTS in MPEG TS streams

- Fix: Video streams changing when using Matroska files with Ordered Chapters

- Fix: AVI subtitles handling

- Fix: Compatibility with ACM wrapper filter

- Fix: A rare crash during Simple Splitter destruction

- Fix: A muxer bug when a sample extends past the movie's end (rarely happens with subtitles)

- Fix: Matroska muxer to always use NALU size length of 4

- Fix: Eliminated tearing on some hardware when not using Soft VSync in the Video Renderer

- Fix: Better compatibility with DVD playback using a Video Renderer (still not perfect)

- Fix: mkv2vfr now writes correct files bigger than 2GB.

- Fix: A stream switching bug.

- Fix: A more detailed message is displayed when a codec is missing during a stream switch.

- Fix: Incorrect behavior during file open when the file is in the process of being written.

- Fix: Image distortions when using bicubic enlarging.

- Fix: Detection of some DTS streams in TS.

- Fix: A crash in the simple media splitter when file open fails.

- Fix: A number of threading issues in the renderer that happened during DVD playback.

- Fix: Display when the Video Renderer's window is partially outside the screen.

- Fix: Allow playback when TS file duration can't be detected, seeking is not possible in this case.

- Fix: H.264 with short startcodes in TS is now properly handled.

- Fix: Muxer bugfixes.

- Fix: Compatibility with h264 streams that change sps/pps in the middle.

- Fix: WAVEFORMATEXTENSIBLE is used for multichannel audio.

- Fix: Better MPEG-2 in PS/TS support.

- Fix: Splitter does not stall on very high bitrate files anymore.

- Fix: Support wrapping PTS in PS/TS.

- Fix: Some minor bugs in GDSMux chapter editor.

- Fix: Next/prev segment IDs generation and reading in GDSMux.

 

----

CoreAVC H.264 Video Codec - Version 1.3.0.0 (20070317)

- Add: YUV Levels fix can now be enabled always, never, and for VMR9 only

- Add: An option to treat frames as interlaced when any AVC interlace coding options are used (fixes a problem with some broadcast streams that are not deinterlaced properly)

- Add: An option to always crop 1088 video to 1080 lines (enabled by default)

- Add: Recovery point SEIs are now properly handled when IDR frames are not available

- Add: Installer: Official support for Vista

- Add: Installer: Support for XP/Vista re-installs without having to re-register the codec

- Add: Installer: Changed CoreNumber registration digits from 23 to 20 

- Fix: AR changes mid-stream are now detected and sent downstream (for anamorphic AVI)

- Fix: Improved keyframe detection (fixes seeking and playback in some transport stream files) 

- Fix: Deblocking with extreme settings fixed 

- Fix: VMR deinterlacing (interlaced YV12 output does not work properly with VMR9, we now use YUY2 in that case) 

- Fix: Colorspace selection during output format changes

- Fix: Garbled video (AVC in AVC) 

- Fix: Various (non-public) stream bugs reported by our OEM customers

- OEM: Added the new options to IPropertyBag

- OEM: Documentation on the related CorePlayer Colorspace Conversion

- OEM: Documentation for custom IPropertyBag interface

- OEM: Documentation for SDK toolkit and Demo toolkit

 

Haali Media Splitter - Version 1.7.95.0 (20070305)

- Add: Complete 3gp subtitles support when used with Gabest's VSFilter/Media Player Classic

- Add: A shell property page for media files

- Add: A better video shrinking method to the Video Renderer

- Add: A separate option to set the number of queued frames in Video Renderer

- Add: Video Renderer now uses multiple passes instead of complex shaders, and works on PS 1.1 hardware. Bicubic scaling is available staring with PS 1.4

- Add: DTS support in MPEG TS streams

- Add: A much better deinterlacer to the Video Renderer

- Add: Type 1 DV in AVI support to the splitter

- Add: Minimal support for reference files in MOV container (useful when playing files over http)

- Add: Minimal support for Bluray m2ts files (only tested with MPEG2/AC3)

- Add: Use BITMAPINFOHEADER to passthrough aspect ratio when using WMV3 video in Matroska (only works when using the Video Renderer for playback)

- Add: Color planes shifting code (useful for correcting projector errors).

- Add: Support for DTS in bluray m2ts.

- Add: Support for WMA Pro to the muxer.

- Add: Aspect ratio and frame rate is now extracted from MPEG2 in TS.

- Add: A graphical DS Mux application.

- Add: MPEG PS support (incomplete).

- Add: VC-1 in TS/PS support.

- Add: Improved renderer OSD.

- Add: Renderer OSD can now be activated with right-Alt+O.

- Add: LPCM in TS support (incomplete).

- Add: Faster seeking in TS files.

- Add: Support for S_TEXT/ASCII subtitles to the DS muxer filter.

- Add: Support for H.264 in MPEG-PS.

- Add: Support for DD+ in MPEG-PS.

- Add: A bitrate graph to the renderer OSD (only active when the splitter is used as source).

- Add: Minimal support for PCM and ulaw audio in qt files.

- Add: Automatic linking of numbered VOB files.

- Fix: Renderer: compatibility with VfW codecs.

- Fix: Renderer: compatibility with gf5xxx hardware.

- Fix: Swapped width/height returns in the Video Renderer (Fixes incorrect video display in Zoom Player)

- Fix: Does not show error message dialogs when invoked from the shell

- Fix: A horizontal phase shift in Video Renderer

- Fix: A startup delay in Video Renderer on uniprocessor systems

- Fix: Seeking in WMV files when played with a Video Renderer

- Fix: Seeking when cues in matroska file are invalid

- Fix: Audio track switching to AAC tracks

- Fix: Handling of wrapping PTS in MPEG TS streams

- Fix: Video streams changing when using Matroska files with Ordered Chapters

- Fix: AVI subtitles handling

- Fix: Compatibility with ACM wrapper filter

- Fix: A rare crash during Simple Splitter destruction

- Fix: A muxer bug when a sample extends past the movie's end (rarely happens with subtitles)

- Fix: Matroska muxer to always use NALU size length of 4

- Fix: Eliminated tearing on some hardware when not using Soft VSync in the Video Renderer

- Fix: Better compatibility with DVD playback using a Video Renderer (still not perfect)

- Fix: mkv2vfr now writes correct files bigger than 2GB.

- Fix: A stream switching bug.

- Fix: A more detailed message is displayed when a codec is missing during a stream switch.

- Fix: Incorrect behaviour during file open when the file is in the process of being written.

- Fix: Image distortions when using bicubic enlarging.

- Fix: Detection of some DTS streams in TS.

- Fix: A crash in the simple media splitter when file open fails.

- Fix: A number of threading issues in the renderer that happened during DVD playback.

- Fix: Display when the Video Renderer's window is partially outside the screen.

- Fix: Allow playback when TS file duration can't be detected, seeking is not possible in this case.

- Fix: H.264 with short startcodes in TS is now properly handled.

 

----

CoreAVC H.264 Video Codec - Version 1.2.0.0 (20061105):

- Fix: Interlaced decoding 

- Fix: Interlaced reference b-frame

- Fix: Mbaff & paff combination

- Fix: Mbaff deblocking

- Fix: Multiple multithreading issues

- Fix: Directshow: Changed property pages to IPropertyBag (internal change, the

        only user visible effect is the page works from remote graphedit now)

- Fix: Directshow: Issue when video format changes on the fly (dshow, happens on some files)

- Fix: Directshow: Improperly initialized output sample length (dhow/internal, coreavc output

        can now be properly muxed to avi, etc)

- Fix: Directshow: Windows Media Center (MCE) Freezing

- Fix: Splitter:

        [Matroska] Fixed a compatibility issue with files having BlockDuration inside \

            a laced BlockGroup (those were produced by mkvmerge around v0.6).

        [TS] Fixed a serious bug in mpeg-ts parser that discarded valid audio frames. 

        [General] Various small splitter bugfixes and improvements. Added support for cuesheets

            and subtitles to dsmux (requires Gabest's Subtitle Source filter). Added an option to

            disable error messages, the splitter will silently fail on invalid/unsupported files.

            Thumbnails are now extracted in a separate process, so buggy codecs should no

            longer affect the host application.

        [Matroska] Much improved mkv2vfr utility now handles AVC video and correctly writes

            AVI files larger than 2GB, it is now included in the splitter package.

        [OGM] Added support for a couple of other ancient versions of the format.

        [DXR] A couple of bugfixes. 

- Fix: Splitter: [General] Muxer fixes and improvements. Renderer bugfixes and improvements.

        Added an MPEG-TS splitter. Fixed some issues with ACM Wrapper. Other splitter bugfixes.

- Fix: Splitter: [Avi] Set track language to undetermined. [MP4] Use proper timescale for elst

        records. Added a simple MP4 muxer. [General] Muxer improvements, video renderer bugfixes

        and improvements.

- Fix: Various smaller bugs from the bugtracker

- Add: Official Multi-monitor support

- Add: Initial CoreNumber registration

- Add: Username for corenumber is now shown in about dialog

- Add: New CoreAVC logo in the installer and filter properties

 

----

CoreAVC H.264 Video Codec - Version 1.1.0.5 (20060608):

- Add: MBAFF added to CoreAVC Professional Edition

- Add: PAFF frames in MBAFF

- Add: Haali Media Splitter with full MPEG TS stream support

- Add: Deblocking options

- Add: Software deinterlacing options

- Add: Double frame mode option

- Add: Can accept RAW unformatted ES streams (for Enterprise Edition)

- Fix:  TS Aspect Ratio resize bug fixed

- Fix:  Green screen and Artifacts bug fixed

- Fix:  Video skipping fixed

- Fix:  Audio skipping fixed

- Fix:  Various Bugs from the bugtracker

 

----

CoreAVC H.264 Video Codec - Version 1.0.0.0 (2006030):

- Add: New installer

- Add: Registration addition

 

 

CoreAVC v0.x:  Milestone Release History

======================================================

 

CoreAVC H.264 Video Codec - Version 0.0.0.9 Alpha (2006030):

- Add: Installer with addition of Haali media splitter

- Add: +1 with merit for standard and professional (intervideo needs to play nice)

 

----

CoreAVC H.264 Video Codec - Version 0.0.0.8 Alpha (20060327):

- Fix: AVI timing

- Add: Support for additional Transport Stream decoding

 

----

CoreAVC H.264 Video Codec - Version 0.0.0.7 Alpha (20060315):

- Fix: Color output

 

----

CoreAVC H.264 Video Codec - Version 0.0.0.6 Alpha (20060310):

- Add: Partial support for Transport Stream decoding

 

----

CoreAVC H.264 Video Codec - Version 0.0.0.5 Alpha (20060222):

- Add: Set accepted input media type

Properties page with following options :

- Add: Change priority in colorspace output

- Fix: VMR9 color range

- Add: Force anamorphic flag on VMR9 too

- Add: Extract and use aspect ratio from SPS (better splitter compatibility)

- Add: Better timestamp support for none native AVC mode (VFR in Matroska VFW mode, AVI)

 

----

CoreAVC H.264 Video Codec - Version 0.0.0.4 Alpha (20060113):

- Add: Support for VSSH FOURCC

- Add: Support for YUY2 output

- Fix: Force anamorphic flag on renderer

 

----

CoreAVC H.264 Video Codec - Version 0.0.0.3 Alpha (20060109):

- Fix: 8x8dct

- Add: CQM support

- Add: Flush buffered frame

- Add: Support for X264 and x264 FOURCCs

- Add: Now use MERIT_NORMAL

 

----

CoreAVC H.264 Video Codec - Version 0.0.0.2 Alpha (20060104):

- Fix: Some compatibility problems (AVI Decompressor, AviSynth)

- Fix: Project cleanup (smaller size)

 

----

CoreAVC H.264 Video Codec - Version 0.0.0.1 Alpha (20060102):

- Add: Use a very high merit in this alpha release.

- Add: Should support anamorphic from Matroska (native mode) and MP4 files.

 

Limitations :

- Only output to YV12 and I420

- No dynamic output mediatype change

- No flushing for buffered frame at end of file

- Linked with some unnecessary code from TCPMP

- no cqm, lossless or interlacing support