This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM6467 H.264 Encoder Latency

Can someone tell me (or point me to a document) what the latency of the H.264 encoder is? I understand that there is algorithm latency (e.g. the algorithm takes 14.4 ms until it spits out an answer), but is there multiframe latency associated with the encoder? Does the encoder need multiple frames buffered before it can produce an initial frame?

My application has an airborne platform taking imagery and broadcasting it to the ground over IP. The transport stream is TBD. We currently are broadcasting NTSC over a video link, but now would like to move this to an IP radio with a transport stream. Therefore overall latency is important, hence the question on the encoding latency internal to the DaVinci.

I'm using the DM6467 at 729 MHz and would be setting up the encoder with IVIDEO_LOW_DELAY.

  • Hi,

    The encoder does not need to buffer up input frames before it starts giving out the output stream. So the encoder latency is only the time it takes to encode a frame, and will depend on the resolution of the frame being encoded. Note that the TI encoder on DM6467 does not support B frames, hence there is no need to buffer up the input YUV inside the encoder. IN this case the encode order is same as capture order.

     

    Regards,

    Kapil