Hi,
I think I am seeing cache coherency problems with the DM355 MPEG Encoder. Since this is closed source, can someone responsible for the CODECs please answer the following questions:
1. Does the output buffer (where compressed frames are written to) need to be in a cache-disabled section of memory?
2. Does the output buffer need to be cleaned/invalidated/flushed before the CODEC's process() is called? If so, which one?
3. After process() is called, should the output buffer be cleaned/invalidated/flushed before the next call to process()? If so, which one?
4. When process() returns, are all DMA transactions complete?
Thanks
JPM