From edca80387c70d273b2ae8e8a61a83d25378b4e16 Mon Sep 17 00:00:00 2001 From: Clément Bœsch Date: Tue, 21 Aug 2012 20:39:14 +0200 Subject: lavf/oggdec: simplify destroying streams with chained audio streams. nstreams is assumed to be 1 at that point, so the loop is pointless. --- libavformat/oggdec.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'libavformat/oggdec.c') diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c index 9d27393339..05aeddd1b0 100644 --- a/libavformat/oggdec.c +++ b/libavformat/oggdec.c @@ -256,18 +256,15 @@ static int ogg_read_page(AVFormatContext *s, int *sid) idx = ogg_find_stream (ogg, serial); if (idx < 0){ if (ogg->headers) { - int n; if (ogg->nstreams != 1) { av_log_missing_feature(s, "Changing stream parameters in multistream ogg is", 0); return idx; } - for (n = 0; n < ogg->nstreams; n++) { - av_freep(&ogg->streams[n].buf); - if (!ogg->state || ogg->state->streams[n].private != ogg->streams[n].private) - av_freep(&ogg->streams[n].private); - } + av_freep(&ogg->streams[0].buf); + if (!ogg->state || ogg->state->streams[0].private != ogg->streams[0].private) + av_freep(&ogg->streams[0].private); ogg->curidx = -1; ogg->nstreams = 0; idx = ogg_new_stream(s, serial, 0); -- cgit v1.2.3