From c994bb2fb7727f5c20ef71cc6727fb219fd49d60 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 13 Jan 2013 21:32:34 +0100 Subject: [PATCH] oggdec: Leave treatment of serial changes to the decoder. Attempting to re-parse the headers at demuxer level is a pandora box the way its done currently. This allows full reconfiguration of vorbis streams Fixes Ticket2117 Fixes Ticket2121 Signed-off-by: Michael Niedermayer --- libavformat/oggdec.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c index eec45380bb..3e3be2fb38 100644 --- a/libavformat/oggdec.c +++ b/libavformat/oggdec.c @@ -184,6 +184,9 @@ static int ogg_replace_stream(AVFormatContext *s, uint32_t serial) os = &ogg->streams[0]; + os->serial = serial; + return 0; + buf = os->buf; bufsize = os->bufsize; codec = os->codec;