CoreAVC - CoreAVC

CoreAVC
CoreAVC Logo.png
Desenvolvedor (s) CoreCodec, Inc
lançamento inicial 2 de janeiro de 2006  ( 02-01-2006 )
Último lançamento 3.0.1.0 (9 de setembro de 2011 ; 9 anos atrás ) [±]  ( 09/09/2011 )
Versão de visualização não [±]
Escrito em Core-C ( ANSI C modular ), C ++
Sistema operacional Windows , CE , Mobile ; macOS , Linux (somente OEM), Symbian , iOS , Palm OS , Android
Disponível em Inglês
Tipo Codec
Licença Proprietário
Local na rede Internet corecodec .com

CoreAVC era um codec proprietário para decodificar o formato de vídeo H.264 / MPEG-4 AVC (Advanced Video Coding).

Em 2010, quando CoreAVC era um decodificador somente de software, era um dos decodificadores de software mais rápidos, mas ainda mais lento do que os baseados em hardware. O CoreAVC suporta todos os perfis H.264, exceto 4: 2: 2 e 4: 4: 4.

A partir de 2009, o CoreAVC introduziu o suporte a duas formas de aceleração de hardware de GPU para decodificação H.264 no Windows: CUDA ( somente Nvidia , em 2009) e DXVA (GPUs Nvidia e ATI, em 2011).

CoreAVC foi incluído como parte do CorePlayer Multimedia Framework e estava sendo usado no agora extinto cliente desktop da Joost, um sistema que distribuía vídeos pela Internet usando tecnologia de TV ponto a ponto .

Reclamação de DMCA CoreAVC-For-Linux

Um projeto de código aberto chamado CoreAVC-For-Linux hospedado no Google Code corrige o código do carregador no programa reprodutor de mídia de código aberto MPlayer e permite que ele use o filtro CoreAVC DirectShow do Windows apenas em ambientes de software livre . Ele não incluem CoreAVC, mas simplesmente permite MPlayer para fazer uso dele. Este projeto também contém patches para usar o codec proprietário no MythTV , software de código-fonte aberto para computadores pessoais de home theater e o media player xine .

Em maio de 2008, o projeto CoreAVC-For-Linux foi retirado do ar pelo Google devido a uma reclamação de DMCA . Houve especulação sobre esta reclamação DMCA, porque o projeto como um invólucro não usava nenhum material protegido por direitos autorais, mas talvez técnicas de engenharia reversa foram usadas sem permissão prévia, o que a CoreCodec, Inc. interpretou como uma violação do DMCA. CoreCodec declarou que a engenharia reversa foi a razão, e foi um erro e pediu desculpas à comunidade.

CoreAVC-For-Linux está de volta online e é reconhecido e suportado pelo CoreCodec. Apesar disso, o futuro do projeto está em dúvida já que o desenvolvedor afirmou que está muito ocupado e não tem tempo para continuar trabalhando nele. O desenvolvedor está solicitando ajuda de qualquer desenvolvedor interessado em contribuir para o projeto.

Suporte multiplataforma

No início de 2008, devido à demanda popular, CoreCodec portou o até então Windows apenas para uma infinidade de plataformas e arquiteturas de CPU. CoreAVC agora é compatível com os sistemas operacionais Windows, macOS e Linux, bem como sistemas operacionais integrados móveis como Palm OS, Symbian, Windows CE e Windows Mobile - embora a versão Linux não esteja disponível no varejo, mas apenas para OEMs . CoreAVC não é executado apenas em x86 de 32 e 64 bits , mas também em PowerPC (incluindo suporte a AltiVec ), ARM9 , ARM11 e MIPS . Quanto às GPUs, são suportadas Intel 2700G , ATI Imageon , Marvell Monahan, (limitado) Qualcomm QTv.

Em fevereiro de 2009, CoreCodec lançou uma atualização para CoreAVC que implementou suporte para Nvidia CUDA . CUDA permite que placas gráficas Nvidia selecionadas auxiliem na decodificação de vídeo. Em março de 2011, CoreCodec introduziu suporte para DXVA . Como o CUDA, o DXVA permite que placas gráficas baseadas em ATI e NVIDIA auxiliem na decodificação de vídeo.

Referências

links externos