Mercurial > libavcodec.hg
comparison qpeg.c @ 2453:f67b63ed036d libavcodec
avoid buf_size == 0 checks in every decoder
author | michael |
---|---|
date | Sun, 23 Jan 2005 18:09:06 +0000 |
parents | 69fcdad5f7d5 |
children | 00d9abc5f76f |
comparison
equal
deleted
inserted
replaced
2452:73a66a4a6ab4 | 2453:f67b63ed036d |
---|---|
235 QpegContext * const a = avctx->priv_data; | 235 QpegContext * const a = avctx->priv_data; |
236 AVFrame * const p= (AVFrame*)&a->pic; | 236 AVFrame * const p= (AVFrame*)&a->pic; |
237 uint8_t* outdata; | 237 uint8_t* outdata; |
238 int delta; | 238 int delta; |
239 | 239 |
240 /* special case for last picture */ | |
241 if (buf_size == 0) { | |
242 return 0; | |
243 } | |
244 | |
245 if(p->data[0]) | 240 if(p->data[0]) |
246 avctx->release_buffer(avctx, p); | 241 avctx->release_buffer(avctx, p); |
247 | 242 |
248 p->reference= 0; | 243 p->reference= 0; |
249 if(avctx->get_buffer(avctx, p) < 0){ | 244 if(avctx->get_buffer(avctx, p) < 0){ |