[Arm-netbook] CedarXWrapper - A library for tracing the cedarx library

Iain Bullard iain.bullard at gmail.com
Mon Aug 13 20:14:32 BST 2012


Hi All,

Recently I've been working on understanding how the CedarX decoder
chip works in order to write an open source library for running the
video decoder chip found in Allwinner A10 devices.

To do this I've written a library which is effectively libsegfault
from the DRI reverse engineering project
(http://dri.freedesktop.org/wiki/ReverseEngineering) for arm devices,
which could be used in other projects to understand how user land
drivers operate (or actually, anything which is reading and writing to
mmaped memory).  The memory tracing is generic and not specific to
Allwinner devices or the CedarX decoder chip.

Just to be super clear: this is not an open decoder for Allwinner A10
devices just a step towards one.

My next step is to start analysing the data from the tracing library
and see where it takes me.

More information and the source code to the tracing library can be found here:
https://github.com/iainb/CedarXWrapper

A sample player (taken from the original Mele Ubuntu image) can be found here:
https://github.com/iainb/CedarXPlayerTest

And sample output from tracing can be found here:
https://github.com/iainb/CedarXWrapper/downloads

Iain.



More information about the arm-netbook mailing list