Lines Matching defs:frame
116 * encounter a frame with ROI side data.
164 /* Write the SEI as part of the first frame. */
202 static void reconfig_encoder(AVCodecContext *ctx, const AVFrame *frame)
209 if (x4->params.b_interlaced && x4->params.b_tff != frame->top_field_first) {
211 x4->params.b_tff = frame->top_field_first;
254 side_data = av_frame_get_side_data(frame, AV_FRAME_DATA_STEREO3D);
314 static int X264_frame(AVCodecContext *ctx, AVPacket *pkt, const AVFrame *frame,
338 if (frame) {
343 x4->pic.img.plane[i] = frame->data[i];
344 x4->pic.img.i_stride[i] = frame->linesize[i];
347 x4->pic.i_pts = frame->pts;
349 x4->reordered_opaque[x4->next_reordered_opaque].reordered_opaque = frame->reordered_opaque;
357 switch (frame->pict_type) {
372 reconfig_encoder(ctx, frame);
378 ret = ff_alloc_a53_sei(frame, 0, &sei_data, &sei_size);
397 sd = av_frame_get_side_data(frame, AV_FRAME_DATA_REGIONS_OF_INTEREST);
405 if (frame->interlaced_frame == 0) {
406 int mbx = (frame->width + MB_SIZE - 1) / MB_SIZE;
407 int mby = (frame->height + MB_SIZE - 1) / MB_SIZE;
469 for (int j = 0; j < frame->nb_side_data; j++) {
470 AVFrameSideData *side_data = frame->side_data[j];
496 if (x264_encoder_encode(x4->enc, &nal, &nnal, frame? &x4->pic: NULL, &pic_out) < 0)
502 } while (!ret && !frame && x264_encoder_delayed_frames(x4->enc));