CoreAVC was a proprietary codec for decoding the H.264/MPEG-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. 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 hardware acceleration for H.264 decoding on Windows: CUDA (Nvidia only, in 2009) and 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 a system that was distributing videos over the Internet using peer-to-peer TV technology.