OSDN Git Service

g723_1: increase excitation storage by 4
authorKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 2 Aug 2012 17:15:51 +0000 (19:15 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 3 Aug 2012 05:07:07 +0000 (07:07 +0200)
Fixed codebook mode in 5300 rate may write up to SUBFRAME_LEN + 4 and
that is considered normal by the reference decoder. Without that additional
padding it might overwrite first elements of LPC history.

libavcodec/g723_1.c

index 883c949..0b59f81 100644 (file)
@@ -87,7 +87,7 @@ typedef struct g723_1_context {
 
     int16_t prev_lsp[LPC_ORDER];
     int16_t prev_excitation[PITCH_MAX];
-    int16_t excitation[PITCH_MAX + FRAME_LEN];
+    int16_t excitation[PITCH_MAX + FRAME_LEN + 4];
     int16_t synth_mem[LPC_ORDER];
     int16_t fir_mem[LPC_ORDER];
     int     iir_mem[LPC_ORDER];