From: Sebastian Dröge <[email protected]>
---
libavformat/mpegtsenc.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/mpegtsenc.c b/libavformat/mpegtsenc.c
index 8591e8c..27cd89f 100644
--- a/libavformat/mpegtsenc.c
+++ b/libavformat/mpegtsenc.c
@@ -401,11 +401,11 @@ static int mpegts_write_pmt(AVFormatContext *s,
MpegTSService *service)
if (st->codec->extradata[19] == st->codec->channels -
coupled_stream_counts[st->codec->channels] &&
st->codec->extradata[20] ==
coupled_stream_counts[st->codec->channels] &&
- memcmp(&st->codec->extradata[21],
channel_map_a[st->codec->channels], st->codec->channels) == 0) {
+ memcmp(&st->codec->extradata[21],
channel_map_a[st->codec->channels-1], st->codec->channels) == 0) {
*q++ = st->codec->channels;
} else if (st->codec->channels >= 2 &&
st->codec->extradata[19] == st->codec->channels &&
st->codec->extradata[20] == 0 &&
- memcmp(&st->codec->extradata[21],
channel_map_b[st->codec->channels], st->codec->channels) == 0) {
+ memcmp(&st->codec->extradata[21],
channel_map_b[st->codec->channels-1], st->codec->channels) == 0) {
*q++ = st->codec->channels | 0x80;
} else {
/* Unsupported, could write an extended descriptor
here */
--
2.6.2
_______________________________________________
ffmpeg-devel mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel