<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Ok, I at least know what the issue is.&nbsp; The ESDS in the problematic files contain an object_type_id of 105, whereas all my working test files contain an object_type_id of 107, which qtdemux properly recognizes.&nbsp; Hacking my local build to treat the two object_type_id the same&nbsp; suddenly makes it work.<br><br>Any idea what this object_type_id of 105 means, or where I can get a list of what these types in the ESDS mean?<br><br>All help appreciated!<br><br>..ed..<br><br>&gt; Subject: Re: [gst-devel] qtdemux source caps bad on .MP4 file with MP3        audio payload?<br>&gt; From: t.i.m@zen.co.uk<br>&gt; To: gstreamer-devel@lists.sourceforge.net<br>&gt; CC: edaverill@hotmail.com<br>&gt; Date: Thu, 6 Dec 2007 19:23:18 +0000<br>&gt; <br>&gt; On Thu, 2007-12-06 at 10:15 -0800, Edward Averill wrote:<br>&gt; <br>&gt; &gt; Ok, I'm seeing some really odd qtdemux behavior in my development<br>&gt; &gt; here.<br>&gt; <br>&gt; You're not saying which versions of things (core/base/good/bad) you're<br>&gt; using.<br>&gt; <br>&gt; &gt; I have a .MP4 file that contains MP3 audio only.  It plays fine in<br>&gt; &gt; VLC, which figures out it's MP3 audio.<br>&gt; &gt; <br>&gt; &gt; HOWEVER, when I run gst-launch using decodebin, it picks up qtdemux to<br>&gt; &gt; to the parsing (which is the Right Thing), but the caps it sets for<br>&gt; &gt; it's source pad say "mpegversion=(int)4" - which causes decodebin to<br>&gt; &gt; load up an AAC decoder!  Things then go to heck in a handbasket,<br>&gt; &gt; because the AAC decoder has no clue what it's being fed and errors<br>&gt; &gt; out.<br>&gt; &gt; <br>&gt; &gt; This seems strange me.. I'd sure like to know why VLC understands that<br>&gt; &gt; it's an MP3 audio payload but qtdemux seems to guess wrong.<br>&gt; &gt; <br>&gt; &gt; Anyone have any ideas what's going on here?  Could our MP3 decoder not<br>&gt; &gt; be setting its typefind properly?<br>&gt; &gt; <br>&gt; &gt; All help appreciated!<br>&gt; <br>&gt; The easiest thing would be to make a sample file available to us<br>&gt; somewhere and then file a bug against gst-plugins-good; then we can<br>&gt; check whether we can reproduce the problem with CVS of things or not<br>&gt; (see  http://gstreamer.freedesktop.org/bugs/ ).<br>&gt; <br>&gt; Cheers<br>&gt;  -Tim<br>&gt; <br>&gt; <br>&gt; <br></body>
</html>