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