Hello,
I would like your advice with the best way to deal with transfer of encoded/decoded video stream from dm816x to a remote big-endian cpu. As I understand from codec spec, the encoded stream is by default big-endian. This actually seems best when the stream is transfered using ethernet protocol which are big endian. Now in our project the stream can be transfered by ethernet or by PCIe. With PCIe it seems more complicated issue, becuase PCIe is little endian by default. So it seems that there are 2 alternatives here: swapping each byte, which seems in efeecient because we are dealing with big packages of data. Another option is using swap byte in PCIe control registers. I wander if anyone here tried streaming with PCIe and can tell me more about this options in software terms.
Best Regards,
Ran