This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Gstreamer Error : "Pushing EOS event didn't work on any of the source pads" while validating bc-sink plugin on AM335x EVM using a mp4 file

Hi,
 
I'm trying to validate bc-sink (IMG BufferClass) plugin on the AM335x -EVM using a mp4 file on the SD card.
 
CMEM module is used with the following parameters:
 
pools=2x8000000 phys_start=0xbf000000 phys_end=0xc0000000
 
 
 
Gstreamer Pipeline :  
 
gst-launch filesrc location=/usr/share/ti/video/HistoryOfTIAV-480p.mp4 ! mpegdemux ! ffdec_mpegvideo  
! ffmpegcolorspace ! 'video/x-raw-yuv, format=(fourcc)UYVY' ! bcsink --gst-debug-level=2
 
 
 
Error:
 
Setting pipeline to PAUSED ...
 
Pipeline is PREROLLING ...
 
0:00:01.002188280 1971 0x1aa9d8 WARN mpegparse gstmpegparse.c:421:gst_mpeg_parse_process_event:<mpegdemux0> error: Pushing EOS event didn't work on any of the source pads
 
ERROR: from element /GstPipeline:pipeline0/GstMPEGDemux:mpegdemux0: Could not demultiplex stream.
 
Additional debug info:
 
gstmpegparse.c(421): gst_mpeg_parse_process_event (): /GstPipeline:pipeline0/GstMPEGDemux:mpegdemux0:
 
Pushing EOS event didn't work on any of the source pads
 
ERROR: pipeline doesn't want to preroll.
 
Setting pipeline to NULL ...
 
Freeing pipeline ...
 
For a more detailed debugging info, refer gst-debug-log.txt