CedarX/Reverse Engineering

= Progress History =

On June 15 2012 Iain Bullard started reverse engineering the proprietary libraries.


 * open_cdxalloc as an free reimplementation of Allwinner's libcederxalloc.a.
 * CedarXWrapper as a LD_PRELOADed wrapper to help understanding the proprietary libraries.
 * CedarXPlayerTest as a basic player to use when testing.
 * ReCedro gitorious, has similar tools as those from IanB above, but with a different angle, works really well.

On 3 May 2013 wingrime started work on register guide, jpeg, mpeg decodig manuals

??? nove introduced new MMIO tracer based on Valgrind

On Jun 22 2013 JPEG Decoding PoC was introduced by Jemk

JPEG/MPEG12 Decoging PoC

Aug 30 2013 Workable PoC vdpau decoder was introduced by Jemk support MPEG12 and H264 decoding

libvdpau-sunxi

On Jan 12 2014 First H264 Encoder PoC from Jemk

= Current status =

Reverse_Engineering/Cedar_Status

= Hardware registers = Blob use direct access to hardware registers using mmap to userspace. Currently known register usage in manuals:

VE Register guide

ACE Register guide

There's ongoing register documentation effort using envytools.