AnsweredAssumed Answered

i.MX6q about 4 HD overlay

Question asked by shpark on Feb 21, 2014
Latest reply on Mar 2, 2014 by shpark

Hi all,

 

 

I would like to decode 4xHD(H.264@30) streams and display using overlay via VPU and IPU.

And I am trying with 352MHz VPU, 400MB DMA, 512kB vpudec gst-plugin(VPU_DEC_CONF_BUFDELAY).

 

 

using gstreamer pipeline like below:

gst-launch (mynetworksrc) ! vpudec low-latecy=true, fram-plus=4 ! mfw_isink axis-top=0, axis-left=0, disp-width=640, disp-height=360 sync=false

  (mynetworksrc) ! vpudec low-latecy=true, fram-plus=4 ! mfw_isink axis-top=0, axis-left=640, disp-width=640, disp-height=360 sync=false

  (mynetworksrc) ! vpudec low-latecy=true, fram-plus=4 ! mfw_isink axis-top=360, axis-left=0, disp-width=640, disp-height=360 sync=false

  (mynetworksrc) ! vpudec low-latecy=true, fram-plus=4 ! mfw_isink axis-top=360, axis-left=640, disp-width=640, disp-height=360 sync=false

 

 

Where mynetworksrc is rendering h264 stream in live.

 

 

Actually, H264 streams are decoded and I can show 4 channel display.

Sometimes(or very often) videos are asynchronous represented for same view.

 

 

============================================================

MMDC new Profiling results:

***********************

Total cycles count: 528038167

Busy cycles count: 392753113

Read accesses count: 26000291

Write accesses count: 6171477

Read bytes count: 790623016

Write bytes count: 275883340

Avg. Read burst size: 30

Avg. Write burst size: 44

Read: 754.00 MB/s /  Write: 263.10 MB/s  Total: 1017.10 MB/s

Utilization: 16%

Bus Load: 74%

Bytes Access: 33

==============================================================

 

 

I think memory bandwidth is enough to display 4 videos as above. Am I right?

 

 

And I read about VPU throughput limitation from a thread. Is this async issue caused by VPU performance?

 

 

Thank you,

SH

Outcomes