Category:Video Engine

Video Engine is the plain name used by Allwinner for the hardware block responsible with the task of decoding and encoding video formats.

Naming
There is some confusion around how to name this video engine, with the principal cause been the non-existent clear branding by Allwinner.


 * CedarX
 * Is the name given to the proprietaries software libraries for video and audio (CedarV + CedarA). But in which the actual files are named libvecore/libvdecoder for the decoding part and libvencoder for encoding. As for audio, the hardware ACE(audio codec engine) appear to only exist in A10 and older socs.


 * Cedar Engine
 * Found in the kernel driver(/dev/cedar_dev) source code by directly been referred as "cedar engine" in error/information messages and internal variables. Taking note that this is the driver made for the proprietaries libraries, that already existed before its creation.


 * MACC - Media ACCelerate video engine
 * Also found in the kernel driver and respective headers, in which the mmio area (registers) is referenced by macc and as prefix for the definition of the register base address.


 * VE - Video Engine
 * This is the must common way used in all the places for this hardware block. To be in accordance with ACE(Audio Codec Engine), it is belived that VE is a short for VCE(Video Codec Engine), that is the best generic name for describe this type of hardware block.