|
|
@@ -121,8 +121,12 @@ static int raw_decode(AVCodecContext *avctx, |
|
|
|
RawVideoContext *context = avctx->priv_data; |
|
|
|
int bytesNeeded; |
|
|
|
|
|
|
|
AVFrame * frame = (AVFrame *) data; |
|
|
|
AVPicture * picture = (AVPicture *) data; |
|
|
|
|
|
|
|
frame->interlaced_frame = avctx->coded_frame->interlaced_frame; |
|
|
|
frame->top_field_first = avctx->coded_frame->top_field_first; |
|
|
|
|
|
|
|
/* Early out without copy if packet size == frame size */ |
|
|
|
if (buf_size == context->length && context->p == context->buffer) { |
|
|
|
avpicture_fill(picture, buf, avctx->pix_fmt, avctx->width, avctx->height); |
|
|
|