From 71e82d262907048ca04a68fe69b6276e0d6269b9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rafa=C3=ABl=20Carr=C3=A9?= Date: Mon, 24 Jun 2013 06:50:51 +0200 Subject: [PATCH 1/1] copy packetizer: don't overwrite i_length for opus this field is used as end trimming Refs: #8295 --- modules/packetizer/copy.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/packetizer/copy.c b/modules/packetizer/copy.c index 6c90e0c191..b5e0973b8e 100644 --- a/modules/packetizer/copy.c +++ b/modules/packetizer/copy.c @@ -167,7 +167,8 @@ static block_t *Packetize ( decoder_t *p_dec, block_t **pp_block ) if( p_ret != NULL && p_block->i_pts > p_ret->i_pts ) { - p_ret->i_length = p_block->i_pts - p_ret->i_pts; + if (p_dec->fmt_in.i_codec != VLC_CODEC_OPUS) + p_ret->i_length = p_block->i_pts - p_ret->i_pts; } p_dec->p_sys->p_block = p_block; -- 2.39.2