Hi all,
We have to migrating from DM6446 to DM8127 and there are two paths ahead (I think) and the available documentations are not so clear :( So DVR RDK or CodecEngine?
"Way I": conservative approach: in this case we have to migrate our DM6446 based software design to DM8127. The main problems:
- Our H.264 encoder is CodecEngine based but we have not CE compatible H.264 encoder for DM8127. Is the Codec Engine (with H.264 encoder!) supported on DM8127? (We have contradictory information about this).
- The handling of image pipeline is relatively simple on DM6446: there are a few registers and interrupts, so just we have to write a Linux kernel module and that's all. By contrast, the DM8127 has an own ImageSubSystem/HDVPSS microcontroller, an Cortex M3 (with own operating system etc). We have the datasheet of the ISS and we have the sources (and libs) of the ISS Platform Support Package (PSP), but there are not any documentation for the software.
- How could we integrate the ISS PSP as a CE codec?
- How would we integrate our AE and AWB algorithms to the existing PSP?
- Is it possible to control the ISS from A8? What are the drawbacks of this approach?
"Way II": DVR RDK approach: we have to decompose the RDK and integrate it to our software. Problems:
- Our existing software is heavily relied on CodecEngine. We have to rearrange our software to "link" components (both on ARM and DSP), but we have not idea how to do.
- There is no detailed documentation about the software product, we have only a review (IPNC RDK: Multi Channel Framework SW User Guide), but this is not enough to decompose the RDK into smaller parts which could be integrated.
- The DVR RDK based IPNC currently does not satisfy our stability requirements, we can easily cause a software restart.