# HG changeset patch # User romansh # Date 1168846888 0 # Node ID 0ee71c12734ee56fc5e27c9aecb99b93844cafb9 # Parent 1e251b54cba276267ed56758ef5dc70d5956446c * Fixing a bug with incorrect bits set in AAUX source pack * Making DV codec release a buffer on exit * Flagging accepted pix_fmts for DV encoder diff -r 1e251b54cba2 -r 0ee71c12734e dv.c --- a/dv.c Sun Jan 14 23:50:06 2007 +0000 +++ b/dv.c Mon Jan 15 07:41:28 2007 +0000 @@ -1229,6 +1229,10 @@ static int dvvideo_close(AVCodecContext *c) { + DVVideoContext *s = c->priv_data; + + if(s->picture.data[0]) + c->release_buffer(c, &s->picture); return 0; } @@ -1242,10 +1246,7 @@ sizeof(DVVideoContext), dvvideo_init, dvvideo_encode_frame, - dvvideo_close, - NULL, - CODEC_CAP_DR1, - NULL + .pix_fmts = (enum PixelFormat[]) {PIX_FMT_YUV411P, PIX_FMT_YUV422P, PIX_FMT_YUV420P, -1}, }; #endif // CONFIG_DVVIDEO_ENCODER