CedarX/VideoRenderingChart

This site should grow to an overview chart, to see which codecs/files work with CedarX, A10 VPU (Video Processor Unit) hardware accelerated video decoding.

Tests can be done with XBMC Media Center and VLC (VideoLAN Client) media player software or other software supporting CedarX off-loading.

This information should help programmers to improve usage of CedarX. Please also note that software decoding on CPU should not be discussed in this article.

=Overview= Feel free to add and edit with your issues and files or mark files working. File analyses could be done with Mediainfo. Exported HTML-Info should be linked.

Overview of cedarX video rendering issues on A10
=Known issues=

The use of weighted P-frame prediction in H.264/AVC encoded files results in blocky artifacts when using the cedarx blobs compiled for linux. There is also a discussion thread at doom10.org forum

For example, adding '--weightp 0' option to x264 encoder command line produces a good file from the Sintel movie trailer

x264 --weightp 0 -o testfile-good.mkv sintel_trailer-1080p.mp4

While using the defaults produces a broken file

x264 -o testfile-bad.mkv sintel_trailer-1080p.mp4

Note: the media player from Android ICS firmware for Mele A2000 does not seem to have any problems with weighted P-frame prediction.

Also see

A workaround for this issue is to use the Android libs via libhybris: CedarX/libve

=Samples for testing=
 * http://samplemedia.linaro.org - Linaro samplemedia server
 * http://samples.mplayerhq.hu MPlayer has a very large collection of samples.
 * http://www.demo-world.eu/trailers/ - Demo World Trailers (DTS THX Dolby WMV Movie Distributor VOB Trailers)

= See also =
 * CedarX - Library for Allwinner A10 VPU (Video Processor Unit) used for audio and video decoding and encoding hardware off-loading.
 * CedarX/libve - Using the Android blob on linux via libhybris
 * XBMC - XBMC Media Center
 * VLC - VideoLAN Client
 * Mediainfo - Analysis tool for Video Files
 * Sample Media on linaro.org