From 8bb5d1c39c9646022720ec93ef8a1b49bf558790 Mon Sep 17 00:00:00 2001 From: Carl Eugen Hoyos Date: Sat, 23 Apr 2011 10:30:18 +0200 Subject: Support channel layout when demuxing caf files. --- libavformat/cafdec.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libavformat/cafdec.c') diff --git a/libavformat/cafdec.c b/libavformat/cafdec.c index 43d466f8c4..3cf4b6ca0c 100644 --- a/libavformat/cafdec.c +++ b/libavformat/cafdec.c @@ -257,6 +257,12 @@ static int read_header(AVFormatContext *s, read_info_chunk(s, size); break; + case MKBETAG('c','h','a','n'): + if (size < 12) + return AVERROR_INVALIDDATA; + ff_read_chan_chunk(s, size, st->codec); + break; + default: #define _(x) ((x) >= ' ' ? (x) : ' ') av_log(s, AV_LOG_WARNING, "skipping CAF chunk: %08X (%c%c%c%c), size %"PRId64"\n", -- cgit v1.2.3