perturbation of an audio/video decoding execution trace with gstreamer

Christiane.Kamdem-Kengne at imag.fr Christiane.Kamdem-Kengne at imag.fr
Fri Mar 8 07:30:55 PST 2013


Hi everyone,

I am a new coming in gstreamer community and i have a pipeline to  
decode and trace a .mp4 file.

gst-launch  
--gst-debug=filesrc:7,queue:7,audioconvert:7,audioresample:7,qtdemux:7,faad:7,ffmpeg:7,audioresample:7,audioconvert:7,autoaudiosink:7,autovideosink:7,  filesrc location=...! qtdemux name=demuxer demuxer. ! queue ! faad ! audioconvert ! audioresample ! autoaudiosink demuxer. ! queue ! ffdec_h264 ! ffmpegcolorspace ! autovideosink >  
file1

I inserted the "identity" component to disturb the decoding, and  
effectively, i saw images which became very slow and sound disappeared.
I used this command:

debug=filesrc:7,queue:7,audioconvert:7,audioresample:7,qtdemux:7,faad:7,ffmpeg:7,audioresample:7,audioconvert:7,autoaudiosink:7,autovideosink:7,  filesrc location=...! qtdemux name=demuxer demuxer. ! queue ! faad ! audioconvert ! audioresample ! autoaudiosink demuxer. ! queue ! identity sleep-time=1000000 ! ffdec_h264 ! ffmpegcolorspace ! autovideosink >  
file2

The first time i did this execution, two new functions appeared in file2,
(i)  gst_ffmpegdec_chain:'skipping...',
(ii) gst_ffmpegdec_video_frame:'Dropping..'
  I assumed that the meaning is that some data were dropped or something else

However, since many days, i use the same pipelines, with the same  
video to decode; i obtain the same bad visualization, but any new  
function in file 2 :(
the only difference is the number of occurrence of this function:

gst_ffmpegdec_update_qos:'update  558 times in one case
---
gst_ffmpegdec_update_qos:'update  4 times in the other case

I don't know why i am unable to produce again a disturbed trace with  
'skipping..' and 'dropping..'

My questions are:
1- have you any idea about these functions?
2- Do you know any other component useful to disturb a A/V decoding  
processing?
I tried also "identity error-after=N"

Thank you for your help



More information about the gstreamer-devel mailing list