Hello All,
I am use EZSDK 5.05.01.04 on the dm816x EVM board.
I tried to test the capability of the decoder:
videomixer 3 1080p60 h264 file:
gst-launch omx_videomixer framerate=60 port-index=0 name=mix ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! gstperf ! omx_videosink sync=false filesrc location=file1.h264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! mix. filesrc location=file2.h264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! mix. filesrc location=file3.h264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! mix.
perf0: frames: 34 current: 33.13 average: 33.13 arm-load: 30
perf0: frames: 67 current: 32.18 average: 32.66 arm-load: 23
perf0: frames: 100 current: 32.15 average: 32.49 arm-load: 32
It show frame rate is about 32.
Remove one file:
gst-launch omx_videomixer framerate=60 port-index=0 name=mix ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! gstperf ! omx_videosink sync=false filesrc location=file1.h264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! mix. filesrc location=file2.h264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! mix.
perf0: frames: 49 current: 48.37 average: 48.37 arm-load: 28
perf0: frames: 97 current: 47.92 average: 48.15 arm-load: 18
perf0: frames: 145 current: 47.39 average: 47.89 arm-load: 24
frame rate is 48
Only one h264 file to decode:
gst-launch omx_videomixer framerate=60 port-index=0 name=mix ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! gstperf ! omx_videosink sync=false filesrc location=file1.h264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! mix.
perf0: frames: 61 current: 60.38 average: 60.38 arm-load: 28
perf0: frames: 121 current: 60.00 average: 60.19 arm-load: 6
perf0: frames: 182 current: 59.98 average: 60.12 arm-load: 4
frame rate is 60.
Why frame rate "down" when decode channel "up"?
Is something wrong here?
Best Regards,
Steven