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)