Lines Matching refs:frame
1857 /* Buggy AVID, it puts EOI only at every 10th frame. */
2169 /* buggy avid, it puts EOI only at every 10th frame */
2351 static int smv_process_frame(AVCodecContext *avctx, AVFrame *frame)
2358 av_frame_unref(frame);
2359 ret = av_frame_ref(frame, s->smv_frame);
2363 av_assert0(frame->buf[0]);
2365 ret = av_frame_ref(s->smv_frame, frame);
2372 frame->width = avctx->coded_width;
2373 frame->height = avctx->coded_height;
2374 frame->crop_top = FFMIN(s->smv_next_frame * avctx->height, frame->height);
2375 frame->crop_bottom = frame->height - (s->smv_next_frame + 1) * avctx->height;
2409 int ff_mjpeg_receive_frame(AVCodecContext *avctx, AVFrame *frame)
2425 return smv_process_frame(avctx, frame);
2600 if ((ret = av_frame_ref(frame, s->picture_ptr)) < 0)
2604 frame->pkt_dts = s->pkt->dts;
2848 AVStereo3D *stereo = av_stereo3d_create_side_data(frame);
2866 sd = av_frame_new_side_data(frame, AV_FRAME_DATA_ICC_PROFILE, total_size);
2868 av_log(s->avctx, AV_LOG_ERROR, "Could not allocate frame side data\n");
2889 sd = av_frame_new_side_data(frame, AV_FRAME_DATA_DISPLAYMATRIX, sizeof(int32_t) * 9);
2891 av_log(s->avctx, AV_LOG_ERROR, "Could not allocate frame side data\n");
2930 av_dict_copy(&frame->metadata, s->exif_metadata, 0);
2934 ret = smv_process_frame(avctx, frame);
2936 av_frame_unref(frame);
2943 frame->height = AV_CEIL_RSHIFT(avctx->coded_height, avctx->lowres);
2944 frame->crop_top = frame->height - avctx->height;
2950 av_log(avctx, AV_LOG_DEBUG, "decode frame unused %"PTRDIFF_SPECIFIER" bytes\n",