# CoreAVC

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/CoreAVC
> Markdown URL: https://mediated.wiki/source/CoreAVC.md
> Source: https://en.wikipedia.org/wiki/CoreAVC
> Source revision: 1257254815
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Proprietary video codec

CoreAVC Developers CoreCodec, Inc Release January 2, 2006 (2006-01-02) Final release 3.0.1.0 (September 9, 2011; 14 years ago (2011-09-09)[1]) [±] Preview release non [±] Written in Core-C (modular ANSI C), C++ Operating system Windows, CE, Mobile; macOS, Linux (OEM only), Symbian, iOS, Palm OS, Android Available in English Type Codec License Proprietary Website corecodec.com [dead link]

**CoreAVC** was a [proprietary](/source/Proprietary_software) [codec](/source/Codec) for decoding the [H.264/MPEG-4 AVC](/source/H.264%2FMPEG-4_AVC) (Advanced Video Coding) video format.

In 2010, when CoreAVC was a software-only decoder, it was one of the fastest software decoders, but still slower than hardware-based ones.[2] CoreAVC supports all H.264 Profiles except for 4:2:2 and 4:4:4.

From 2009, CoreAVC introduced support to two forms of [GPU](/source/GPU) hardware acceleration for H.264 decoding on Windows: [CUDA](/source/CUDA) ([Nvidia](/source/Nvidia) only, in 2009) and [DXVA](/source/DXVA) (Nvidia and ATI GPUs, in 2011).

CoreAVC was included as a part of the CorePlayer Multimedia Framework and was being used in the now defunct desktop client by [Joost](/source/Joost)[3] a system that was distributing videos over the Internet using [peer-to-peer TV technology](/source/P2PTV).

## CoreAVC-For-Linux DMCA complaint

An [open-source](/source/Open-source_software) project named CoreAVC-For-Linux hosted at [Google Code](/source/Google_Code) patches the loader code in the open source [media player](/source/Media_player_(application_software)) program [MPlayer](/source/MPlayer) and allows it to use the Windows only CoreAVC [DirectShow](/source/DirectShow) filter in [free software](/source/Free_software) environments. It does *not* include CoreAVC, but simply allows MPlayer to make use of it. This project also contains patches to use the proprietary codec in [MythTV](/source/MythTV), open source software for [Home Theater Personal Computers](/source/HTPC) and the media player [xine](/source/Xine).

In May 2008 the CoreAVC-For-Linux project was taken down by Google due to a [DMCA](/source/DMCA) complaint.[4] There was speculation about this DMCA complaint, because the project as a wrapper did not use any copyrighted material, but maybe [reverse engineering](/source/Reverse_engineering) techniques were used without prior permission, which CoreCodec, Inc. interpreted as a violation of the DMCA.[5] CoreCodec has stated that reverse engineering was the reason, and it was in error[6] and has apologized to the community.[7]

CoreAVC-For-Linux is now back online and is recognized and supported by CoreCodec. Despite this, the project's future is currently in doubt as the developer stated they are quite busy and do not have enough time to continue working on it. The developer is currently requesting help from any developers interested in contributing to the project.[8]

## Multi-platform support

In early 2008, due to popular demand, CoreCodec ported the until then Windows-only to a plethora of platforms and CPU architectures. CoreAVC is now supported on the [operating systems](/source/Operating_system) Windows, macOS and Linux, as well as mobile-embedded operating systems like Palm OS, Symbian, Windows CE and Windows Mobile - although the Linux version is not available as retail but only for [OEMs](/source/OEM). CoreAVC runs not only on 32-bit and 64-bit [x86](/source/X86), but also on [PowerPC](/source/PowerPC) (including [AltiVec](/source/AltiVec) support), [ARM9](/source/ARM9), [ARM11](/source/ARM11) and [MIPS](/source/MIPS_architecture). As for GPUs, supported are [Intel 2700G](/source/Intel_2700G), ATI [Imageon](/source/Imageon), Marvell Monahan, (limited) Qualcomm QTv.

In February 2009, CoreCodec released an update to CoreAVC that implemented support for [Nvidia](/source/Nvidia) [CUDA](/source/CUDA). CUDA allows selected Nvidia graphics cards to assist in the decoding of video. In March 2011, CoreCodec introduced support for [DXVA](/source/DXVA). Like CUDA, DXVA allows ATI and NVIDIA based graphics cards to assist in the decoding of video.[1]

## References

1. ^ [***a***](#cite_ref-CoreChangelog_1-0) [***b***](#cite_ref-CoreChangelog_1-1) ["CoreAVC Changelog"](https://web.archive.org/web/20170102224936/http://corecodec.com/products/coreavc/changelog). *www.corecodec.com*. Archived from [the original](http://corecodec.com/products/coreavc/changelog) on 2 January 2017. Retrieved 17 December 2020.

1. **[^](#cite_ref-2)** [CoreAVC stronger than AVIVO & PureVideo ?](http://www.behardware.com/news/8117/coreavc-stronger-than-avivo-purevideo.html) [Archived](https://web.archive.org/web/20070610083637/http://www.behardware.com/news/8117/coreavc-stronger-than-avivo-purevideo.html) 2007-06-10 at the [Wayback Machine](/source/Wayback_Machine) (April 2006)

1. **[^](#cite_ref-3)** [Joost - FAQ: Technology](http://joost.com/support/faq/Technology.html) [Archived](https://web.archive.org/web/20070517194221/http://www.joost.com/support/faq/Technology.html) 2007-05-17 at the [Wayback Machine](/source/Wayback_Machine)

1. **[^](#cite_ref-4)** ["CoreCodec complains of copied code"](https://web.archive.org/web/20120219050058/http://www.chillingeffects.org/dmca512/notice.cgi?NoticeID=18513). [Chilling Effects](/source/Chilling_Effects_(group)) Clearinghouse. 2008-04-30. Archived from [the original](http://www.chillingeffects.org/dmca512/notice.cgi?NoticeID=18513) on 2012-02-19. Retrieved 2008-05-05.

1. **[^](#cite_ref-5)** ["DMCA takedown of coreavc-for-linux/CoreCodec Homepage"](http://www.corecodec.com/forums/index.php?topic=981.msg5695). [Archived](https://web.archive.org/web/20080509013247/http://www.corecodec.com/forums/index.php?topic=981.msg5695) from the original on 2008-05-09. Retrieved 2008-05-09.

1. **[^](#cite_ref-6)** [DMCA takedown of coreavc-for-linux, message 5780](https://web.archive.org/web/20080509013237/http://www.corecodec.com/forums/index.php?topic=981.msg5780#msg5780) (May 2008)

1. **[^](#cite_ref-7)** [DMCA takedown of coreavc-for-linux, message 5785](https://web.archive.org/web/20080509013237/http://www.corecodec.com/forums/index.php?topic=981.msg5785#msg5785)(May 2008)

1. **[^](#cite_ref-8)** ["coreavc-for-linux"](https://code.google.com/p/coreavc-for-linux/). coreavc-for-linux. 2012-06-10. Retrieved 2012-06-10.

## External links

- [Official website](http://corecodec.com/products/coreavc) [*[dead link](https://en.wikipedia.org/wiki/Wikipedia:Link_rot)*]

- [CoreCodec, Inc.](https://web.archive.org/web/20020921193527/http://corecodec.com/)

- [CorePlayer (multi-platform)](https://web.archive.org/web/20101121003750/http://corecodec.com/products/coreplayer) [*[dead link](https://en.wikipedia.org/wiki/Wikipedia:Link_rot)*]

- [Doom9.org Discussion on CoreAVC](http://forum.doom9.org/showthread.php?t=104277)

- [Openlaw - the current US law and Reverse Engineering](http://cyber.law.harvard.edu/openlaw/DVD/1201.html#f)

- [coreavc-for-linux - Google Code](https://code.google.com/p/coreavc-for-linux/)

v t e Data compression software Archivers with compression (comparison) Free and open-source 7-Zip Ark Expander File Roller FreeArc Info-ZIP KGB Archiver PAQ pax PeaZip XAD (decompression only) Xarchiver Zipeg ZPAQ Freeware Filzip LHA StuffIt Expander (decompression only) The Unarchiver (decompression only) TUGZip ZipGenius Commercial ARC ALZip Archive Utility ARJ BetterZip MacBinary PKZIP/SecureZIP PowerArchiver StuffIt WinAce WinRAR WinZip Non-archiving compressors Generic bzip2 compress gzip lzip lzop pack rzip Snappy XZ Utils zstd For code UPX Audio compression (comparison) Lossy AAC Fraunhofer FDK AAC Nero AAC Codec FAAC Helix DNA Producer MP3 l3enc LAME TooLAME libavcodec libcelt libopus libspeex Musepack libvorbis Windows Media Encoder Lossless ALAC FLAC libavcodec Monkey's Audio mp4als OptimFROG Shorten WavPack Video compression (comparison) Lossy MPEG-4 ASP 3ivx DivX Nero Digital FFmpeg HDX4 Xvid H.264 CoreAVC Blu-code DivX FFmpeg Nero Digital OpenH264 QuickTime x264 HEVC DivX x265 Others CineForm Cinepak Daala DNxHD Helix DNA Producer Indeo libavcodec Schrödinger (Dirac) SBC Sorenson VP7 libtheora libvpx Windows Media Encoder Lossless FFV1 Huffyuv Lagarith MSU Lossless YULS See also: compression methods and compression formats

---
Adapted from the Wikipedia article [CoreAVC](https://en.wikipedia.org/wiki/CoreAVC) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/CoreAVC?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
