Libstagefright doesn't support mpegts on some Android2.3 system. So I added ffmpeg mpegts demuxer as an extra Extractor in stagefright.<br><br>For mp4 or flv files, I can read extradata in header(ffmpeg will do such thing). But there is no header in TS file(I suspect). So how to get extradata from TS file? It seems to be included in PESpacket but I am not sure. I am not familiar with TS container.<br>
<br>Best Regards<br>Licheng Niu<br><br><div class="gmail_quote">On Tue, Sep 18, 2012 at 8:27 PM, Carl Eugen Hoyos <span dir="ltr"><<a href="mailto:cehoyos@ag.or.at" target="_blank">cehoyos@ag.or.at</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">Licheng Niu <niulicheng@...> writes:<br>
<br>
> I am trying to decode TS file on android with<br>
> hardware decoder. And I use ffmpeg MPEGTS demuxer.<br>
> To init hardware decoder,<br>
<br>
</div>(Isn't libstagefright supposed to do that? Or do I<br>
misunderstand?)<br>
<div class="im"><br>
> extradata (SPS, PPS or sth.) is needed to be set<br>
> for both audio and video decoders. But I can not<br>
> get extradata of TS file by ffmpeg demuxer.<br>
<br>
</div>I suspect only the (software) h264 decoder is able<br>
to read the extradata from the video stream.<br>
<br>
Carl Eugen<br>
<br>
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" target="_blank">http://ffmpeg.org/mailman/listinfo/libav-user</a><br>
</blockquote></div><br>