[gstreamer-bugs] [Bug 305150] faad plugin doesn't recognize end-of-song?

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Wed May 25 19:37:07 PDT 2005


Please DO NOT reply to this by email. All additional comments should be made in
the comments box of this bug report.

 http://bugzilla.gnome.org/show_bug.cgi?id=305150
 GStreamer | gst-plugins | Ver: 0.8.8





------- Additional Comments From Andy Neitzke  2005-05-26 02:37 -------
The issue seems to be that the "eos" event generated by "faad0" causes all   
elements downstream from it in the pipeline to pause; as a result they stop   
requesting data.  If they had continued requesting data, the object "filesrc3"   
at the head of the pipeline would have generated an "eos" itself; this is how   
it works when amarok plays an mp3 file.      
    
A possible fix therefore is to tell "faad0" not to produce an "eos" event; then    
it keeps requesting data and "filesrc3" then produces an "eos", which    
propagates down the pipeline as desired.  In particular, all components of    
"decodebin0" then receive the event, and "decodebin0" then fires the signal for    
which amarok is listening.      
    
This fixes the problem for me; I'm not knowledgeable enough about gstreamer to   
know whether it might have any unwanted side effects, so I can't claim that it   
is the proper fix for the bug, but it at least seems to be a workaround.  I'll   
attach a patch below. 

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list