[gst-devel] qtdemux source caps bad on .MP4 file with MP3 audio payload?

Edward Averill edaverill at hotmail.com
Thu Dec 6 19:15:27 CET 2007

Ok, I'm seeing some really odd qtdemux behavior in my development here.

I have a .MP4 file that contains MP3 audio only.  It plays fine in VLC, which figures out it's MP3 audio.

HOWEVER, when I run gst-launch using decodebin, it picks up qtdemux to to the parsing (which is the Right Thing), but the caps it sets for it's sourcepad say "mpegversion=(int)4" - which causes decodebin to load up an AAC decoder!  Things then go to heck in a handbasket, because the AAC decoder has no clue what it's being fed and errors out.

This seems strange me.. I'd sure like to know why VLC understands that it's an MP3 audio payload but qtdemux seems to guess wrong.

Anyone have any ideas what's going on here?  Could our MP3 decoder not be setting its typefind properly?

All help appreciated!


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20071206/8431f4c3/attachment.htm>

More information about the gstreamer-devel mailing list