From b7b5872c9d6be8daefc79f12c23e6c7fa319deab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= <philip@foolip.org> Date: Thu, 11 Oct 2012 11:27:12 +0200 Subject: [PATCH] Fix minor issues reported by scan-build --- celt/celt.c | 1 - silk/dec_API.c | 2 ++ silk/enc_API.c | 9 +++------ tests/test_opus_api.c | 2 +- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/celt/celt.c b/celt/celt.c index f7a2eeee9..4ddba9e1c 100644 --- a/celt/celt.c +++ b/celt/celt.c @@ -1187,7 +1187,6 @@ int celt_encode_with_ec(CELTEncoder * OPUS_RESTRICT st, const opus_val16 * pcm, pre[0] = _pre; pre[1] = _pre + (N+COMBFILTER_MAXPERIOD); - silence = 1; c=0; do { int count = 0; const opus_val16 * OPUS_RESTRICT pcmp = pcm+c; diff --git a/silk/dec_API.c b/silk/dec_API.c index 68403b7c0..58b6b2b16 100644 --- a/silk/dec_API.c +++ b/silk/dec_API.c @@ -97,6 +97,8 @@ opus_int silk_Decode( /* O Returns error co opus_int stereo_to_mono; SAVE_STACK; + silk_assert( decControl->nChannelsInternal == 1 || decControl->nChannelsInternal == 2 ); + /**********************************/ /* Test if first frame in payload */ /**********************************/ diff --git a/silk/enc_API.c b/silk/enc_API.c index ec7915ce2..325e16ada 100644 --- a/silk/enc_API.c +++ b/silk/enc_API.c @@ -191,9 +191,8 @@ opus_int silk_Encode( /* O Returns error co if( prefillFlag ) { /* Only accept input length of 10 ms */ if( nBlocksOf10ms != 1 ) { - ret = SILK_ENC_INPUT_INVALID_NO_OF_SAMPLES; silk_assert( 0 ); - return ret; + return SILK_ENC_INPUT_INVALID_NO_OF_SAMPLES; } /* Reset Encoder */ for( n = 0; n < encControl->nChannelsInternal; n++ ) { @@ -212,15 +211,13 @@ opus_int silk_Encode( /* O Returns error co } else { /* Only accept input lengths that are a multiple of 10 ms */ if( nBlocksOf10ms * encControl->API_sampleRate != 100 * nSamplesIn || nSamplesIn < 0 ) { - ret = SILK_ENC_INPUT_INVALID_NO_OF_SAMPLES; silk_assert( 0 ); - return ret; + return SILK_ENC_INPUT_INVALID_NO_OF_SAMPLES; } /* Make sure no more than one packet can be produced */ if( 1000 * (opus_int32)nSamplesIn > encControl->payloadSize_ms * encControl->API_sampleRate ) { - ret = SILK_ENC_INPUT_INVALID_NO_OF_SAMPLES; silk_assert( 0 ); - return ret; + return SILK_ENC_INPUT_INVALID_NO_OF_SAMPLES; } } diff --git a/tests/test_opus_api.c b/tests/test_opus_api.c index cae8a7579..187d8c381 100644 --- a/tests/test_opus_api.c +++ b/tests/test_opus_api.c @@ -987,7 +987,7 @@ opus_int32 test_parse(void) } } fprintf(stdout," code 3 padding (%2d cases) ............... OK.\n",cfgs); - cfgs_total+=cfgs;cfgs=0; + cfgs_total+=cfgs; fprintf(stdout," opus_packet_parse ............................ OK.\n"); fprintf(stdout," All packet parsing tests passed\n"); fprintf(stdout," (%d API invocations)\n",cfgs_total); -- GitLab