| @@ -460,6 +460,12 @@ static int g726_decode_frame(AVCodecContext *avctx, | |||||
| return buf_size; | return buf_size; | ||||
| } | } | ||||
| static void g726_decode_flush(AVCodecContext *avctx) | |||||
| { | |||||
| G726Context *c = avctx->priv_data; | |||||
| g726_reset(c); | |||||
| } | |||||
| AVCodec ff_adpcm_g726_decoder = { | AVCodec ff_adpcm_g726_decoder = { | ||||
| .name = "g726", | .name = "g726", | ||||
| .type = AVMEDIA_TYPE_AUDIO, | .type = AVMEDIA_TYPE_AUDIO, | ||||
| @@ -467,6 +473,7 @@ AVCodec ff_adpcm_g726_decoder = { | |||||
| .priv_data_size = sizeof(G726Context), | .priv_data_size = sizeof(G726Context), | ||||
| .init = g726_decode_init, | .init = g726_decode_init, | ||||
| .decode = g726_decode_frame, | .decode = g726_decode_frame, | ||||
| .flush = g726_decode_flush, | |||||
| .long_name = NULL_IF_CONFIG_SMALL("G.726 ADPCM"), | .long_name = NULL_IF_CONFIG_SMALL("G.726 ADPCM"), | ||||
| }; | }; | ||||
| #endif | #endif | ||||