Lines Matching defs:frame
560 static int decode_frame(AVCodecContext *avctx, AVFrame *frame,
572 if ((ret = ff_thread_get_buffer(avctx, frame, 0)) < 0)
575 /* parse plane structure to get frame flags and validate slice offsets */
630 av_log(avctx, AV_LOG_ERROR, "Not enough data for frame information\n");
685 av_log(avctx, AV_LOG_ERROR, "Not enough data for frame information\n");
690 av_log(avctx, AV_LOG_DEBUG, "frame information flags %"PRIX32"\n",
711 ret = decode_plane(c, i, frame->data[i],
712 frame->linesize[i], avctx->width,
719 restore_median_planar(c, frame->data[i],
720 frame->linesize[i], avctx->width,
723 restore_median_planar_il(c, frame->data[i],
724 frame->linesize[i],
730 restore_gradient_planar(c, frame->data[i],
731 frame->linesize[i], avctx->width,
734 restore_gradient_planar_il(c, frame->data[i],
735 frame->linesize[i],
741 c->utdsp.restore_rgb_planes(frame->data[2], frame->data[0], frame->data[1],
742 frame->linesize[2], frame->linesize[0], frame->linesize[1],
748 ret = decode_plane10(c, i, (uint16_t *)frame->data[i],
749 frame->linesize[i] / 2, avctx->width,
756 c->utdsp.restore_rgb_planes10((uint16_t *)frame->data[2], (uint16_t *)frame->data[0], (uint16_t *)frame->data[1],
757 frame->linesize[2] / 2, frame->linesize[0] / 2, frame->linesize[1] / 2,
762 ret = decode_plane(c, i, frame->data[i], frame->linesize[i],
769 restore_median_planar(c, frame->data[i], frame->linesize[i],
773 restore_median_planar_il(c, frame->data[i], frame->linesize[i],
780 restore_gradient_planar(c, frame->data[i], frame->linesize[i],
784 restore_gradient_planar_il(c, frame->data[i], frame->linesize[i],
794 ret = decode_plane(c, i, frame->data[i], frame->linesize[i],
801 restore_median_planar(c, frame->data[i], frame->linesize[i],
805 restore_median_planar_il(c, frame->data[i], frame->linesize[i],
811 restore_gradient_planar(c, frame->data[i], frame->linesize[i],
815 restore_gradient_planar_il(c, frame->data[i], frame->linesize[i],
824 ret = decode_plane(c, i, frame->data[i], frame->linesize[i],
831 restore_median_planar(c, frame->data[i], frame->linesize[i],
835 restore_median_planar_il(c, frame->data[i], frame->linesize[i],
841 restore_gradient_planar(c, frame->data[i], frame->linesize[i],
845 restore_gradient_planar_il(c, frame->data[i], frame->linesize[i],
854 ret = decode_plane10(c, i, (uint16_t *)frame->data[i], frame->linesize[i] / 2,
863 ret = decode_plane10(c, i, (uint16_t *)frame->data[i], frame->linesize[i] / 2,
872 frame->key_frame = 1;
873 frame->pict_type = AV_PICTURE_TYPE_I;
874 frame->interlaced_frame = !!c->interlaced;