Mercurial > libavcodec.hg
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 } |