CoreAVC Changelog

What's new in CoreAVC 3.0.1.0

Sep 10, 2011
  • 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

New in CoreAVC 3.0.0.0 (Sep 7, 2011)

  • 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

New in CoreAVC 2.6.1.0 (Sep 7, 2011)

  • 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

New in CoreAVC 2.6.0.0 (Sep 3, 2011)

  • 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

New in CoreAVC 2.5.5.0 (Apr 26, 2011)

  • 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

New in CoreAVC 2.5.1.0 (Apr 26, 2011)

  • FIX: Windows Media Player seeking with MKV
  • FIX: MediaPortal crashing
  • FIX: Graphstudio crashing

New in CoreAVC 2.5.0.0 (Apr 26, 2011)

  • 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: Android support added to SDK

New in CoreAVC 2.0.0.0 (May 26, 2010)

  • 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

New in CoreAVC 1.9.5.0 Build 6271 (Mar 27, 2009)

  • 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 CPUGPU for CUDA

New in CoreAVC 1.8.5.0 (Oct 18, 2008)

  • 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

New in CoreAVC 1.7.0.0 (Apr 17, 2008)

  • 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

New in CoreAVC 1.6.5.0 (Feb 1, 2008)

  • - 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

New in CoreAVC 1.5.0.1 (Aug 29, 2007)

  • Add: New Installer