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.

Encoding with the OSD



Hi

We want to take a 720p30 CMOS sensor input, add a dynamic OSD and encode the resulting combination of the two (to add digital gauges to a racing car video camera system). Is this possible with the 8148 because it hasn't been possible with the DM365 processor?

  • (disclaimer: this is based on my understanding of the options from our investigation. You should check with TI to be sure of the current options)

    If you use the DVR_RDK, there are two different OSD options. One uses the DSP to add the OSD into the bitstream (modifying the frames in-place in memory), the other uses the video framebuffer overlay. 

    The DSP-based solution would allow you to stream it, because it actually modifies the bitmaps. But it does not currently allow for per-pixel transparency (as far as I know). So you would have to be OK with rectangular OSD regions of the same transparency/non-transparency.

    The framebuffer-based solution gives you per-pixel transparency, but since the overlay is done on the output from the chip, not in-memory, it is not currently streamable. 

    It is possible that one or the other of these constraints could change in the future, but as of the 02.80.00.10 RDK, I think these are your choices.