CoreAVC - CoreAVC

CoreAVC
CoreAVC Logo.png
Udvikler (r) CoreCodec, Inc.
Første udgivelse 2. januar 2006  ( 2006-01-02 )
Endelig frigivelse 3.0.1.0 (9. september 2011 ; 9 år siden ) [±]  ( 2011-09-09 )
Eksempel på frigivelse ikke [±]
Skrevet i Core-C (modulært ANSI C ), C ++
Operativ system Windows , CE , mobil ; macOS , Linux (kun OEM), Symbian , iOS , Palm OS , Android
Tilgængelig i engelsk
Type Codec
Licens Proprietære
Internet side corecodec .com

CoreAVC var en proprietær codec til afkodning af H.264 / MPEG-4 AVC (Advanced Video Coding) videoformat.

I 2010, da CoreAVC var en kun software-dekoder, var det en af ​​de hurtigste softwaredekodere, men stadig langsommere end hardwarebaserede. CoreAVC understøtter alle H.264-profiler undtagen 4: 2: 2 og 4: 4: 4.

Fra 2009 introducerede CoreAVC understøttelse af to former for GPU- hardwareacceleration til H.264-afkodning på Windows: CUDA ( kun Nvidia i 2009) og DXVA (Nvidia og ATI GPU'er i 2011).

CoreAVC blev inkluderet som en del af CorePlayer Multimedia Framework og blev brugt i den nu nedlagte desktop-klient af Joost et system, der distribuerede videoer over Internettet ved hjælp af peer-to-peer TV-teknologi .

CoreAVC-For-Linux DMCA-klage

En open source -projekt ved navn CoreAVC-For-Linux vært på Google Code patches læsseren kode i open source medieafspiller programmet MPlayer og gør det muligt at bruge Windows kun CoreAVC DirectShow filter i fri software -miljøer. Det inkluderer ikke CoreAVC, men giver simpelthen MPlayer mulighed for at gøre brug af det. Dette projekt indeholder også programrettelser til brug af den proprietære codec i MythTV , open source-software til hjemmebiografens personlige computere og medieafspilleren xine .

I maj 2008 blev CoreAVC-For-Linux-projektet nedlagt af Google på grund af en DMCA- klage. Der blev spekuleret i denne DMCA-klage, fordi projektet som en indpakning ikke brugte noget ophavsretligt beskyttet materiale, men måske blev reverse engineering- teknikker brugt uden forudgående tilladelse, hvilket CoreCodec, Inc. fortolket som en overtrædelse af DMCA. CoreCodec har udtalt, at reverse engineering var årsagen, og det var fejlagtigt og har undskyldt over for samfundet.

CoreAVC-For-Linux er nu tilbage online og anerkendes og understøttes af CoreCodec. På trods af dette er projektets fremtid i øjeblikket i tvivl, da udvikleren sagde, at de er ret travle og ikke har tid nok til at fortsætte med at arbejde på det. Udvikleren beder i øjeblikket om hjælp fra alle udviklere, der er interesserede i at bidrage til projektet.

Multi-platform support

I begyndelsen af ​​2008, på grund af den populære efterspørgsel, overførte CoreCodec det indtil da kun Windows til en overflod af platforme og CPU-arkitekturer. CoreAVC understøttes nu på operativsystemerne Windows, macOS og Linux samt mobilindlejrede operativsystemer som Palm OS, Symbian, Windows CE og Windows Mobile - selvom Linux-versionen ikke er tilgængelig som detailhandel, men kun til OEM'er . CoreAVC kører ikke kun på 32-bit og 64-bit x86 , men også på PowerPC (inklusive AltiVec- support), ARM9 , ARM11 og MIPS . Hvad angår GPU'er understøttes Intel 2700G , ATI Imageon , Marvell Monahan, (begrænset) Qualcomm QTv.

I februar 2009 udgav CoreCodec en opdatering til CoreAVC, der implementerede support til Nvidia CUDA . CUDA tillader valgte Nvidia-grafikkort til at hjælpe med dekodning af video. I marts 2011 introducerede CoreCodec support til DXVA . Ligesom CUDA tillader DXVA ATI- og NVIDIA-baserede grafikkort til at hjælpe med dekodning af video.

Referencer

eksterne links