combine audio streams from truehd extension
Brian Dodge
bdodge09 at gmail.com
Wed Apr 10 05:28:12 PDT 2013
It turns out, the problem was the packets are merged, when they
shouldn't have been. I am not sure if this is a bug in 1.0.6, but the
pes filter code *should* drop the AC3 encoded audio stream info (stream
type 0x83, sub stream ID 0x76). I fixed this in plugins-bad 0.10.23 by
detecting the stream id (as is done in 1.0.6 properly) and skipping the
packet.
Also in 0.10 at least there was already a nifty way to combine all of
the related data for a pes into one buffer, by setting "gather_pes =
TRUE" which let me start looking at the problem a lot better seeing
complete audio chunks in one GstBuffer
On 4/9/2013 8:04 PM, Brian Dodge wrote:
> In mpegtsdemux, Dolby trueHD extended buffers (pes extension, codeAC)
> should be merged with the not-extended-bit-set buffers into single
> buffer to push out. The PES parser properly detects the extension
> field length, and I can pull out the proper stream ID from the
> extension header, but I don't see how this info can be sent back up,
> so that the callback knows that this extension buffer should be merged
> with the next buffer (or previous buffer, I don't know enough to know).
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20130410/a43a15fb/attachment.html>
More information about the gstreamer-devel
mailing list