|
连接:
http://www.nvidia.com/object/cuda_home.html#state=detailsOpen;aid=494de4a0-e114-11dd-ad8b-0800200c9a66
======================================================
CoreCodec Presents the
CoreAVC(R) H.264 Video Codec
Decoder Editions
http://www.CoreAVC.com
======================================================
Version 1.9.0.0
Updated on 2009-02-10
Copyright ?2009 CoreCodec, Inc. All rights reserved.
CoreAVC, CoreCodec, the CoreCodec logo are either
trademarks or registered trademarks of CoreCodec, Inc.
Table of Contents
======================================================
1. Introduction
2. CoreAVC Editions explained
3. What's new in this release
4. Version history
5. Notes
6. Known or possible issues
7. Technical support
8. OEM / CE Licensing
- 1. Introduction
======================================================
The CoreAVC High Definition H.264 video codec is widely
known as the world's fastest and most efficient H.264
video software decoder (Now featuring NVIDIA CUDA Hardware
Support!). CoreAVC's performance in playing back H.264 video
content is unsurpassed compared to other software solutions
and represents a continued commitment from the CoreCodec
development team to deliver the best products in technlogy
and multimedia.
For further information and a detailed comparison, visit:
http://www.coreavc.com or for more infomation about
CoreCodec visit http://www.corecodec.com
- 2. CoreAVC Editions explained
======================================================
The CoreAVC Decoder comes in different 'Editions'
for the windows operating system (Linux is available
for OEM licensing). Here is a 'basic' overview of each
of those CoreAVC Editions***:
CoreAVC?Standard Edition Decoder
- H.264 Baseline, Main, High profile support
- No Interlaced support
- No SMP support
- No GPU support
CoreAVC?Professional Edition Decoder
- H.264 Baseline, Main, High profile support
- Interlaced support (PAFF and MBAFF)
- Lossless 4:2:0 support
- SMP (multi-core CPU) support (limit 4)
- GPU support (NVIDIA CUDA)
CoreAVC?Enterprise Edition Decoder**
- H.264 Baseline, Main, Extended, High, High10, High 4:2:2, High 4:4:4 profile support
- Interlaced support (full)
- Lossless 4:2:0 support
- SMP support (unlimited)
- GPU support (NVIDIA CUDA)
CoreAVC?64 Bit Edition Decoder**
- H.264 Baseline, Main, Extended, High, High10, High 4:2:2, High 4:4:4 profile support
- Interlaced support (full)
- Lossless 4:2:0 support
- SMP support (unlimited)
- GPU support (NVIDIA CUDA)
** Enterprise Decoder is scheduled for at a later time.
*** Features in each CoreAVC Edition is subject to change
For a more detailed explanation, visit:
http://www.coreavc.com
- 3. What's new in this release
======================================================
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 S**
Extension, this caused excessive file scanning when opening files
created by recent MKVToolnix
- Fix: File linking is now enabled by default
- 4. Version history
======================================================
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 s** 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 s** 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 s**
- 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.
- 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 digitals 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 s** 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 s**
- 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):
- New installer
- Registration addition
----
CoreAVC H.264 Video Codec - Version 0.0.0.9 Alpha (2006030):
- Installer with addition of Haali media splitter
- Added +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 for AVI timing
- Support for additional Transport Stream decoding
----
CoreAVC H.264 Video Codec - Version 0.0.0.7 Alpha (20060315):
- Fix for color output
----
CoreAVC H.264 Video Codec - Version 0.0.0.6 Alpha (20060310):
- Partial support for Transport Stream decoding
----
CoreAVC H.264 Video Codec - Version 0.0.0.5 Alpha (20060222):
- set accepted input media type
Properties page with following options :
- change priority in colorspace output
- VMR9 color range fix
- Force anamorphic flag on VMR9 too
- Extract and use aspect ratio from SPS (better splitter compatibility)
- 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):
- Support for VSSH FOURCC
- Support for YUY2 output
- Force anamorphic flag on renderer
----
CoreAVC H.264 Video Codec - Version 0.0.0.3 Alpha (20060109):
- CQM support
- Fix for 8x8dct
- Flush buffered frame
- Support for X264 and x264 FOURCCs
- Now use MERIT_NORMAL
----
CoreAVC H.264 Video Codec - Version 0.0.0.2 Alpha (20060104):
- Fixed some compatibility problems (AVI Decompressor, AviSynth, ...)
- Project cleanup (smaller size)
----
CoreAVC H.264 Video Codec - Version 0.0.0.1 Alpha (20060102):
- Use a very high merit in this alpha release.
- 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
- 5. Notes
======================================================
NOW..... It's a Girl!! Congrats Blacksun!!
- 6. Known or Possible issues
======================================================
- Haali's splitter has been reported to not install on Windows 7. We are looking into the issue.
- CUDA does not handle interlacing at this time and the decoder will fall back to software decoding.
- Non-compliant H.264/AVC Motion Vectors are not supported. Some HD video's are using mastering/encoding with 'out of spec' encoders.
It is not really a bug.... but more of an FYI if you find such encodings.
To see or report any issues, visit our bugtracker.
http://www.coreavc.com
- 7. Technical support
======================================================
Trying to do something and you need help? Try visiting the
CoreCodec Consumer Support Center.
http://support.corecodec.com
- 8. OEM / CE Licensing
======================================================
For licensing any of our codecs for: AVC, ASP (DivX / XviD),
AAC, HE-AAC, MP3, MPEG-2, AC3, VC-1, 3GPP, WMA, WMV, or our
CorePlayer platform for iPhone/Touch, Android, CE, Palm Symbian,
Windows, Linux and OS X and its related CoreCodec technologies.
Send us an email to: licensing@corecodec.com or for general
information to info@corecodec.com
Visit our Corporate website:
http://www.corecodec.com
Give us a call:
USA and North America: 1.408.702.2212
Send us a Fax:
USA and North America: 1.866.577.8214 |
|