|
@@ -212,9 +212,12 @@ static int libgsm_decode_frame(AVCodecContext *avctx, void *data, |
|
|
|
|
|
|
|
|
static void libgsm_flush(AVCodecContext *avctx) { |
|
|
static void libgsm_flush(AVCodecContext *avctx) { |
|
|
LibGSMDecodeContext *s = avctx->priv_data; |
|
|
LibGSMDecodeContext *s = avctx->priv_data; |
|
|
|
|
|
int one = 1; |
|
|
|
|
|
|
|
|
gsm_destroy(s->state); |
|
|
gsm_destroy(s->state); |
|
|
s->state = gsm_create(); |
|
|
s->state = gsm_create(); |
|
|
|
|
|
if (avctx->codec_id == CODEC_ID_GSM_MS) |
|
|
|
|
|
gsm_option(s->state, GSM_OPT_WAV49, &one); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
AVCodec ff_libgsm_decoder = { |
|
|
AVCodec ff_libgsm_decoder = { |
|
|