Mercurial > libavcodec.hg
diff huffyuv.c @ 1228:d63e0185a90f libavcodec
release buffer cleanup
author | michaelni |
---|---|
date | Tue, 06 May 2003 20:43:37 +0000 |
parents | 327c5a36dfe7 |
children | e88d3b1fb2a1 |
line wrap: on
line diff
--- a/huffyuv.c Tue May 06 03:11:20 2003 +0000 +++ b/huffyuv.c Tue May 06 20:43:37 2003 +0000 @@ -737,6 +737,9 @@ init_get_bits(&s->gb, s->bitstream_buffer, buf_size*8); + if(p->data[0]) + avctx->release_buffer(avctx, p); + p->reference= 0; if(avctx->get_buffer(avctx, p) < 0){ fprintf(stderr, "get_buffer() failed\n"); @@ -943,9 +946,6 @@ emms_c(); *picture= *p; - - avctx->release_buffer(avctx, p); - *data_size = sizeof(AVFrame); return (get_bits_count(&s->gb)+31)/32*4;