From 2b08e319fa20dbb61a207dd3429ee666ca17fc4d Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Mon, 7 Apr 2014 15:51:49 +0200 Subject: player: discard unused streamns MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Shouldn’t make a difference right now. Just in case… --- src/player.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/player.c') diff --git a/src/player.c b/src/player.c index e16f690..ac5c42b 100644 --- a/src/player.c +++ b/src/player.c @@ -124,6 +124,11 @@ void *BarPlayerThread (void *data) { softfail ("find_stream_info"); } + /* ignore all streams, undone for audio stream below */ + for (size_t i = 0; i < fctx->nb_streams; i++) { + fctx->streams[i]->discard = AVDISCARD_ALL; + } + const int streamIdx = av_find_best_stream (fctx, AVMEDIA_TYPE_AUDIO, -1, -1, NULL, 0); if (streamIdx < 0) { @@ -132,6 +137,7 @@ void *BarPlayerThread (void *data) { AVStream * const st = fctx->streams[streamIdx]; cctx = st->codec; + st->discard = AVDISCARD_DEFAULT; /* decoder setup */ AVCodec * const decoder = avcodec_find_decoder (cctx->codec_id); -- cgit v1.2.3