From 7f11c530dc3da665b6d710999984ccbc67e75947 Mon Sep 17 00:00:00 2001 From: Vignesh Venkatasubramanian Date: Thu, 21 Nov 2013 12:44:11 -0800 Subject: [PATCH] lavf: Exporting opus pre_skip in AVCodecContext Opus Pre Skip is exported in AVCodecContext->delay similar to how it is done for matroska. Doing the same for ogg too. Signed-off-by: Vignesh Venkatasubramanian Reviewed-by: Nicolas George Signed-off-by: Michael Niedermayer --- libavformat/oggparseopus.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/oggparseopus.c b/libavformat/oggparseopus.c index 78aa333187..94267b26f3 100644 --- a/libavformat/oggparseopus.c +++ b/libavformat/oggparseopus.c @@ -55,6 +55,7 @@ static int opus_header(AVFormatContext *avf, int idx) st->codec->codec_id = AV_CODEC_ID_OPUS; st->codec->channels = AV_RL8 (packet + 9); priv->pre_skip = AV_RL16(packet + 10); + st->codec->delay = priv->pre_skip; /*orig_sample_rate = AV_RL32(packet + 12);*/ /*gain = AV_RL16(packet + 16);*/ /*channel_map = AV_RL8 (packet + 18);*/