comparison msvideo1.c @ 2453:f67b63ed036d libavcodec

avoid buf_size == 0 checks in every decoder
author michael
date Sun, 23 Jan 2005 18:09:06 +0000
parents 39ad6cd5d4a6
children ef2149182f1c
comparison
equal deleted inserted replaced
2452:73a66a4a6ab4 2453:f67b63ed036d
300 void *data, int *data_size, 300 void *data, int *data_size,
301 uint8_t *buf, int buf_size) 301 uint8_t *buf, int buf_size)
302 { 302 {
303 Msvideo1Context *s = (Msvideo1Context *)avctx->priv_data; 303 Msvideo1Context *s = (Msvideo1Context *)avctx->priv_data;
304 304
305 /* no supplementary picture */
306 if (buf_size == 0)
307 return 0;
308
309 s->buf = buf; 305 s->buf = buf;
310 s->size = buf_size; 306 s->size = buf_size;
311 307
312 s->frame.reference = 1; 308 s->frame.reference = 1;
313 s->frame.buffer_hints = FF_BUFFER_HINTS_VALID | FF_BUFFER_HINTS_PRESERVE | FF_BUFFER_HINTS_REUSABLE; 309 s->frame.buffer_hints = FF_BUFFER_HINTS_VALID | FF_BUFFER_HINTS_PRESERVE | FF_BUFFER_HINTS_REUSABLE;