Not able to use downstream (kmssink) bufferpool in omx decoder component

Devarsh Thakkar devarsh.thakkar91 at gmail.com
Sun Jan 15 13:06:23 UTC 2017


Hi,

I am using below pipeline :

/gst-launch-1.0 ! filesrc <input_file> ! h264parse ! omxh264dec ! kmssink/

After inserting some debug messages (after gst_is_kms_memory() in kmssink
code) i got to know that omxh264dec doesn't use downstream i.e kmssink
bufferpool, 

however when I use below pipeline, kmssink bufferpool is used  :
/gst-launch-1.0 videotestsrc ! 'video/x-raw, format=(string)NV12, width=176,
height=144, framerate=30/1' ! kmssink/

QUESTIONS :
Any ideas on what changes need to be done in gst-omx so that it uses kmssink
buffer pool?
Any examples of omxh264dec using downstream bufferpool would also be
helpful.

I think if downstream element is able to provide a buffer pool and omx
component uses it than it should increase the performance of overall
pipeline, isn't omxvideodec code designed such a way to handle this or am I
missing something?

Kindly let me know if there is anything wrong with my understanding as I am
a gstreamer newbie.
Thanks in advance.

Best Regards,
Devarsh



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Not-able-to-use-downstream-kmssink-bufferpool-in-omx-decoder-component-tp4681455.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list