|
@@ -97,6 +97,7 @@ static void cmv_decode_inter(CmvContext * s, const uint8_t *buf, const uint8_t * |
|
|
}else if(raw<buf_end) { /* inter using second-last frame as reference */ |
|
|
}else if(raw<buf_end) { /* inter using second-last frame as reference */ |
|
|
int xoffset = (*raw & 0xF) - 7; |
|
|
int xoffset = (*raw & 0xF) - 7; |
|
|
int yoffset = ((*raw >> 4)) - 7; |
|
|
int yoffset = ((*raw >> 4)) - 7; |
|
|
|
|
|
if (s->last2_frame.data[0]) |
|
|
cmv_motcomp(s->frame.data[0], s->frame.linesize[0], |
|
|
cmv_motcomp(s->frame.data[0], s->frame.linesize[0], |
|
|
s->last2_frame.data[0], s->last2_frame.linesize[0], |
|
|
s->last2_frame.data[0], s->last2_frame.linesize[0], |
|
|
x*4, y*4, xoffset, yoffset, s->avctx->width, s->avctx->height); |
|
|
x*4, y*4, xoffset, yoffset, s->avctx->width, s->avctx->height); |
|
|