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.

DRA718: Estimating RAM usage for video pipeline

Part Number: DRA718


Hello,

I have to estimate memory usage for a video pipeline on DRA7xx using HW support . 

Our product will have the following pipeline. I'm using gstreamer convention, but of course IP camera and DSS planes are not gstreamer components. 

 

IPCam(1920x1080) ! rtspsrc ! rtph264depay ! h264parse ! ducatih264dec ! tee ! DSS.plane1 '1920x1080'
                                                                         |
                                                                         -- ! DSS.plane2 '640x360'

 

My problem starts with output from H264 decoder (ducatih264dec). The output from H264 decoder (video/x-raw) has to be used on two planes of different resolution (two displays connected to DRA7xx). In the pipeline above I used "tee" only to describe the video pipeline. 

I have the following questions:

1) For my understanding the DSS (more precisely DISPC) is capable of scaling to expected resolution. Am I right?

2) Does the DSS need an extra buffer for scaling or it does scaling 'in-the-fly'?

3) May I feed both displays with one buffer in RAM (want to avoid coping output from H264 decoder for second sink)?

Regards
Dominik