From 8019e4e32eebd92026052e96670f223fc99667c8 Mon Sep 17 00:00:00 2001 From: Koen Vos <koen.vos@skype.net> Date: Thu, 26 May 2011 22:23:46 -0400 Subject: [PATCH] Fixes the case of PLC before receiving any valid packet --- silk/silk_dec_API.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/silk/silk_dec_API.c b/silk/silk_dec_API.c index 652f86685..eb456f3e4 100644 --- a/silk/silk_dec_API.c +++ b/silk/silk_dec_API.c @@ -112,7 +112,11 @@ SKP_int silk_Decode( for( n = 0; n < decControl->nChannelsInternal; n++ ) { if( channel_state[ n ].nFramesDecoded == 0 ) { SKP_int fs_kHz_dec; - if( decControl->payloadSize_ms == 10 ) { + if( decControl->payloadSize_ms == 0 ) { + /* Assuming packet loss, use 10 ms */ + channel_state[ n ].nFramesPerPacket = 1; + channel_state[ n ].nb_subfr = 2; + } else if( decControl->payloadSize_ms == 10 ) { channel_state[ n ].nFramesPerPacket = 1; channel_state[ n ].nb_subfr = 2; } else if( decControl->payloadSize_ms == 20 ) { -- GitLab