comparison rv34.c @ 8278:24a49d3fdc3b libavcodec

Do not attempt to decode RV30/40 B-frames without anchors. This fixes issue 747.
author kostya
date Sun, 07 Dec 2008 16:30:08 +0000
parents 7e6ca1be9e40
children a7c85cdc11b5
comparison
equal deleted inserted replaced
8277:a793f9afd5cb 8278:24a49d3fdc3b
1404 else 1404 else
1405 size = buf_size - offset; 1405 size = buf_size - offset;
1406 }else 1406 }else
1407 r->si.end = si.start; 1407 r->si.end = si.start;
1408 } 1408 }
1409 if(!i && si.type == FF_B_TYPE && (!s->last_picture_ptr || !s->last_picture_ptr->data[0]))
1410 return -1;
1409 last = rv34_decode_slice(r, r->si.end, buf + offset, size); 1411 last = rv34_decode_slice(r, r->si.end, buf + offset, size);
1410 s->mb_num_left = r->s.mb_x + r->s.mb_y*r->s.mb_width - r->si.start; 1412 s->mb_num_left = r->s.mb_x + r->s.mb_y*r->s.mb_width - r->si.start;
1411 if(last) 1413 if(last)
1412 break; 1414 break;
1413 } 1415 }