[gst-devel] GstMad problems

Thomas Vander Stichele thomas at apestaart.org
Thu Aug 25 02:21:30 CEST 2005


> 1- Is there a reason why the chain function checks only one time if the first 
> frame of an mp3 has a Xing header? What I mean is that if I change the state 
> of my pipeline to GST_STATE_READY, and that I change the location of my 
> filesrc for an mp3 that has a Xing header and I reset the state of the 
> pipeline to GST_STATE_PLAYING, what would happen? Should we not set 
> mad->check_for_xing to TRUE in the gst_mad_change_state again?

Sounds like that should be done, yes.  Feel free to supply a patch in
bugzilla, preferably with a small test app (can be in python for
example) and a link to such an mp3 so we can verify your patch fixes

> 2- Let's say that I have an MP3 that have a bad frame (the first one 
> actually), and let's say that mad_frame_decode returns MAD_ERROR_BADDATAPTR 
> which is not handled in the plugin. Does someone know what this error means? 
> Should we not skip that kind of frame in the plugin?

I have no idea what it means, you should check mad.  but it sounds like
it would be good to check for - I can't say if we should skip it without
knowing what it means.  Again, patch accepted :)


Dave/Dina : future TV today ! - http://www.davedina.org/
<-*- thomas (dot) apestaart (dot) org -*->
Ten generations of selective cross-breeding
and you still have a fat ass ?
<-*- thomas (at) apestaart (dot) org -*->
URGent, best radio on the net - 24/7 ! - http://urgent.fm/

More information about the gstreamer-devel mailing list