Mercurial > libavcodec.hg
changeset 1797:fac680cf3008 libavcodec
* gotta setup coded_frame for encoding. avcodec.h says that for decoding
lavc is supposed to set it up as well and I don't think I see any
reason not to.
author | romansh |
---|---|
date | Tue, 10 Feb 2004 20:48:09 +0000 |
parents | 7186712b391e |
children | a3da4b429984 |
files | g726.c |
diffstat | 1 files changed, 13 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/g726.c Mon Feb 09 15:23:35 2004 +0000 +++ b/g726.c Tue Feb 10 20:48:09 2004 +0000 @@ -334,6 +334,17 @@ c->bit_buffer = 0; c->bits_left = 0; + avctx->coded_frame = avcodec_alloc_frame(); + if (!avctx->coded_frame) + return -ENOMEM; + avctx->coded_frame->key_frame = 1; + + return 0; +} + +static int g726_close(AVCodecContext *avctx) +{ + av_freep(&avctx->coded_frame); return 0; } @@ -394,7 +405,7 @@ sizeof(AVG726Context), g726_init, g726_encode_frame, - NULL, + g726_close, NULL, }; #endif //CONFIG_ENCODERS @@ -406,6 +417,6 @@ sizeof(AVG726Context), g726_init, NULL, - NULL, + g726_close, g726_decode_frame, };