diff --git a/silk/silk_dec_API.c b/silk/silk_dec_API.c index 652f866853b9d52086539630d28b413ce572e788..eb456f3e49f1241aab6fa87531a3a64c43bad446 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 ) {