Hi,
There is a multimedia data sheet processors.wiki.ti.com/index.php says
the perfomance can be tested by gst-launch-1.0 videotestsrc num-buffers=250 ! '<capture format>' ! vpe num-input-buffers=5 ! queue ! <ducati encoder> ! queue ! filesink location=xxx
But after tried it, there is no IVA loading output? So actually the IVA loading is tested or caculated?
And when I test the resolution 2560x1440 which is bigger than 1080p, there is some problem. 15fps is fine, but 30fps failed. If the performance benchmark is true, why 30fps 2560x1440 failed? Where is the bottlenek?
root@dra7xx-evm:~# gst-launch-1.0 -e videotestsrc ! 'video/x-raw, format=(string)NV12, height=(int)1440, width=(int)2560, framerate=(fraction)30/1' ! vpe ! ducatih264enc ! filesink location=test.h264
Setting pipeline to PAUSED ...
[ 1558.767731] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstDucatiH264Enc:ducatih264enc0: Could not encode stream.
Additional debug info:
gstducatividenc.c(674): gst_ducati_videnc_handle_frame (): /GstPipeline:pipeline0/GstDucatiH264Enc:ducatih264enc0
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
root@dra7xx-evm:~#
gst-launch-1.0 -e videotestsrc ! 'video/x-raw, format=(string)NV12, height=(int)1440, width=(int)2560, framerate=(fraction)15/1' ! vpe ! ducatih264enc ! filesink location=test.h264
Setting pipeline to PAUSED ...
[ 1529.103234] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
EOS on shutdown enabled -- Forcing EOS on the pipeline
Waiting for EOS...
Got EOS from element "pipeline0".
EOS received - stopping pipeline...
Execution ended after 0:00:07.092213618
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
Best Regards.
Marvin