Lines Matching refs:frame

417 typedef int (*decode_slice_func)(GetBitContext *gb, AVFrame *frame,
487 static int dx2_decode_slice_5x5(GetBitContext *gb, AVFrame *frame,
493 int width = frame->width;
494 int stride = frame->linesize[0];
495 uint8_t *dst = frame->data[0] + stride * line;
527 static int dx2_decode_slice_555(GetBitContext *gb, AVFrame *frame,
530 return dx2_decode_slice_5x5(gb, frame, line, left, lru, 0);
533 static int dx2_decode_slice_565(GetBitContext *gb, AVFrame *frame,
536 return dx2_decode_slice_5x5(gb, frame, line, left, lru, 1);
556 static int dx2_decode_slice_rgb(GetBitContext *gb, AVFrame *frame,
560 int width = frame->width;
561 int stride = frame->linesize[0];
562 uint8_t *dst = frame->data[0] + stride * line;
595 static int dx2_decode_slice_410(GetBitContext *gb, AVFrame *frame,
600 int width = frame->width;
602 int ystride = frame->linesize[0];
603 int ustride = frame->linesize[1];
604 int vstride = frame->linesize[2];
606 uint8_t *Y = frame->data[0] + ystride * line;
607 uint8_t *U = frame->data[1] + (ustride >> 2) * line;
608 uint8_t *V = frame->data[2] + (vstride >> 2) * line;
613 h = frame->height & ~3;
614 w = frame->width & ~3;
615 hmargin = frame->width - w;
616 vmargin = frame->height - h;
617 huvborder = AV_CEIL_RSHIFT(frame->width, 2) - 1;
674 static int dx2_decode_slice_420(GetBitContext *gb, AVFrame *frame,
680 int width = frame->width;
682 int ystride = frame->linesize[0];
683 int ustride = frame->linesize[1];
684 int vstride = frame->linesize[2];
686 uint8_t *Y = frame->data[0] + ystride * line;
687 uint8_t *U = frame->data[1] + (ustride >> 1) * line;
688 uint8_t *V = frame->data[2] + (vstride >> 1) * line;
693 h = frame->height & ~1;
694 w = frame->width & ~1;
695 hmargin = frame->width - w;
696 vmargin = frame->height - h;
697 huvborder = AV_CEIL_RSHIFT(frame->width, 1) - 1;
746 static int dx2_decode_slice_444(GetBitContext *gb, AVFrame *frame,
752 int width = frame->width;
754 int ystride = frame->linesize[0];
755 int ustride = frame->linesize[1];
756 int vstride = frame->linesize[2];
758 uint8_t *Y = frame->data[0] + ystride * line;
759 uint8_t *U = frame->data[1] + ustride * line;
760 uint8_t *V = frame->data[2] + vstride * line;