CoreAVC is a proprietary video codec for decoding video format H.264 / MPEG-4 AVC (Advanced Video Coding) .
| CoreAVC Video Codec | |
|---|---|
| Type of | Video codec |
| Developer | CoreCodec, Inc. |
| Written on | |
| operating system | Windows , Mac OS X , Linux (OEM only), Symbian , Windows CE , Windows Mobile , Windows Smartphone , PalmOS |
| License | Proprietary , commercial |
| Site | corecodec.com |
The decoder is currently one of the fastest software decoders. This allows computers with low performance to play AVC video content of low resolution, and more productive computers to play high definition video. CoreAVC also has hardware acceleration support using GPUs . It is implemented in two versions: through DXVA for any ATI-AMD or NVIDIA graphic chips that support this interface, and also directly through CUDA for NVIDIA chips. CoreAVC supports all H.264 profiles except 4: 2: 2 and 4: 4: 4.
The cost of CoreAVC with the necessary functions is about $ 15 [1] .
CoreAVC is included as part of the CorePlayer Multimedia Framework , and is also used in Joost [2] - a system for distributing video over the Internet using peer-to-peer TV technology .
Content
DMCA CoreAVC-For-Linux Complaint
An open project called CoreAVC-For-Linux posted on Google Code the patches of the MPlayer open media player loader, allowing only the CoreAVC DirectShow filter to be used in free software . It does not include CoreAVC itself, but simply allows MPlayer to use it. This project also contains patches for using the codec in MythTV , open source software for Home Theater Personal Computers and the xine media player.
In May 2008 , a decision was made against CoreAVC-For-Linux due to a DMCA complaint [3] . There was speculation about this complaint, because the project, being just a wrapper, did not use copyrighted materials, but reverse engineering could be used without prior permission, as interpreted by CoreCodec, Inc. as a violation of the DMCA [4] . CoreCodec said there were reasons for reverse engineering, and it happened by mistake [5] , and apologized to the community [6] . The project is now online again and is recognized by CoreCodec.
Support for various platforms
In early 2008, due to high demand, CoreCodec ported previously only Windows- compatible CoreAVC to many platforms and processor architectures, including even some GPUs . Currently supported are Windows , MacOS X and Linux , as well as mobile operating systems such as PalmOS , Symbian , Windows CE and Windows for smartphones. The Linux version is not available for retailers, but only for OEMs . Along with new operating systems, some processor architectures are also supported. CoreAVC (renamed CorePlayer Desktop / Mobile) runs not only on 32/64-bit x86 , but also on PowerPC (including support for Altivec ), ARM9 , ARM11 and MIPS . What about the GPU, it supports Intel 2700g , ATI Imageon , Marvell Monahan, (limited) Qualcomm QTv, support for other graphics processors is announced in the near future.
NVIDIA GPU Support
February 10, 2009 integrated and implemented hardware support for CoreAVC for NVIDIA GPUs using CUDA technology [7] . It is worth noting that NVIDIA uses its own PureVideo technology for H.264 / MPEG-4 hardware decoding.
Notes
- ↑ CoreCodec Website unopened . Archived on April 3, 2012.
- ↑ Joost - FAQ: Technology Archived on May 17, 2007.
- ↑ CoreCodec complains of copied code . Chilling Effects Clearinghouse (April 30, 2008). Date of treatment May 5, 2008. Archived April 3, 2012.
- ↑ DMCA takedown of coreavc-for-linux / CoreCodec Homepage Archived December 5, 2008. (May 2008)
- ↑ DMCA takedown of coreavc-for-linux, message 5780 Archived December 5, 2008. (May 2008)
- ↑ DMCA takedown of coreavc-for-linux, message 5785 Archived December 5, 2008. (May 2008)
- ↑ GPU support for NVIDIA CUDA released (Feb 2009)