From be4a11326407746cd0efe31523eb8fbc3a4b5928 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= Date: Mon, 8 Feb 2010 20:25:36 +0000 Subject: [PATCH] Make sure the header value used to avoid repeating headers on seeking to the start and to avoid initializing codecs with missing headers is set for all streams. Fixes issue 1723. Originally committed as revision 21693 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/oggdec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c index 3e1bf5d4de..306f46211a 100644 --- a/libavformat/oggdec.c +++ b/libavformat/oggdec.c @@ -370,10 +370,10 @@ ogg_packet (AVFormatContext * s, int *str, int *dstart, int *dsize) ogg->curidx = idx; os->incomplete = 0; - if (os->header < 0){ + if (!ogg->headers){ int hdr = os->codec->header (s, idx); + os->header = os->seq; if (!hdr){ - os->header = os->seq; os->segp = segp; os->psize = psize; ogg->headers = 1;