We using GStreamer command line follow as:
> gst-launch-0.10 -v filesrc location=HistoryOfTI-480p.264 ! h264parse ! ffdec_h264 ! ffmpegcolorspace ! fbdevsink device=/dev/fb0
Error meaasge follow as:
Setting pipeline to PAUSED ...Pipeline is PREROLLING .../GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, width=(int)360, height=(int)640, stream-format=(string)byte-stream, alignment=(string)nal/GstPipeline:pipeline0/ffdec_h264:ffdec_h2640.GstPad:sink: caps = video/x-h264, width=(int)360, height=(int)640, stream-format=(string)byte-stream, alignment=(string)nal/GstPipeline:pipeline0/ffdec_h264:ffdec_h2640.GstPad:src: caps = video/x-raw-yuv, width=(int)360, height=(int)640, framerate=(fraction)749/25, format=(fourcc)I420, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1
(gst-launch-0.10:1391): GStreamer-WARNING **: pad fbdevsink0:sink returned caps which are not a real subset of its template caps
(gst-launch-0.10:1391): GStreamer-WARNING **: pad fbdevsink0:sink returned caps which are not a real subset of its template capsERROR: from element /GstPipeline:pipeline0/GstFileSrc:filesrc0: Internal data flow error.Additional debug info:gstbasesrc.c(2550): gst_base_src_loop (): /GstPipeline:pipeline0/GstFileSrc:filesrc0:streaming task paused, reason not-negotiated (-4)ERROR: pipeline doesn't want to preroll.Setting pipeline to NULL .../GstPipeline:pipeline0/ffdec_h264:ffdec_h2640.GstPad:src: caps = NULL/GstPipeline:pipeline0/ffdec_h264:ffdec_h2640.GstPad:sink: caps = NULL/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = NULLFreeing pipeline ...
Please help check the issue on AM335x EVB.
Hello Hsu,
Please apply the attached patch to gst-plugins-bad which will fix the issue with colordepth. Please rename the '.txt' extension to '.patch'. Thank you.
Regards, Punya
7522.0001-gstfbdevsink-Fix-depth-value-for-GST_VIDEO_CAPS_RGB_.txt
Please Verify Answer if you think it answers your question. Thank you