mpegtsmux: add custom AC-3 descriptor
authorMathieu Duponchelle <mathieu@centricular.com>
Thu, 27 Sep 2018 15:15:20 +0000 (17:15 +0200)
committerMathieu Duponchelle <mathieu@centricular.com>
Thu, 27 Sep 2018 15:34:10 +0000 (17:34 +0200)
commit14b9a34f54a9b66e75c8eba3282d10b88ae651d6
tree2b4284db53f15c221cec7a316553de08f5125d9d
parent8e8eb41ddfd986b2cce574e0edbd8d2be2e444ce
mpegtsmux: add custom AC-3 descriptor

tsdemux expects a custom descriptor (GST_MTS_DESC_AC3_AUDIO_STREAM)
to detect a stream as AC3 and not EAC3.

Note that tsdemux expects this descriptor because mpegtsmux writes
a stream with a HDMV registration descriptor.

Fixes:

gst-launch-1.0 -v audiotestsrc ! avenc_ac3 ! ac3parse ! mpegtsmux ! \
tsdemux ! ac3parse ! avdec_ac3 ! audioconvert ! autoaudiosink

https://bugzilla.gnome.org/show_bug.cgi?id=797220
gst/mpegtsmux/tsmux/tsmuxstream.c