A value of 0 for channel config in ADTS header lead to "Invalid ADTS header", preventing sound playback on some streams.<br><br>But it is a valid value (cf <a href="http://wiki.multimedia.cx/index.php?title=ADTS">http://wiki.multimedia.cx/index.php?title=ADTS</a>). 0 means that channel config is not specified in the header, but in another structure, following the header.<br>
<br>Besides, in mpeg4audio.c, in case of 0, Mpeg4GAProgramConfigElement is called to find the channel config from this structure.<br><br>So the check on the header is wrong, this patch fix it.<br>