Lines Matching defs:frame

259     av_log(c, AV_LOG_DEBUG, "Using %d frame threads, %d tile threads\n",
293 static int libdav1d_receive_frame(AVCodecContext *c, AVFrame *frame)
370 frame->buf[0] = av_buffer_ref(p->allocator_data);
371 if (!frame->buf[0]) {
376 frame->data[0] = p->data[0];
377 frame->data[1] = p->data[1];
378 frame->data[2] = p->data[2];
379 frame->linesize[0] = p->stride[0];
380 frame->linesize[1] = p->stride[1];
381 frame->linesize[2] = p->stride[1];
389 res = ff_decode_frame_props(c, frame);
393 frame->width = p->p.w;
394 frame->height = p->p.h;
401 av_reduce(&frame->sample_aspect_ratio.num,
402 &frame->sample_aspect_ratio.den,
403 frame->height * (int64_t)p->frame_hdr->render_width,
404 frame->width * (int64_t)p->frame_hdr->render_height,
406 ff_set_sar(c, frame->sample_aspect_ratio);
409 memcpy(&frame->reordered_opaque, p->m.user_data.data, sizeof(frame->reordered_opaque));
411 frame->reordered_opaque = AV_NOPTS_VALUE;
414 frame->pts = p->m.timestamp;
415 frame->pkt_dts = p->m.timestamp;
416 frame->pkt_pos = p->m.offset;
417 frame->pkt_size = p->m.size;
418 frame->pkt_duration = p->m.duration;
419 frame->key_frame = p->frame_hdr->frame_type == DAV1D_FRAME_TYPE_KEY;
424 frame->pict_type = AV_PICTURE_TYPE_I;
427 frame->pict_type = AV_PICTURE_TYPE_P;
430 frame->pict_type = AV_PICTURE_TYPE_SP;
438 AVMasteringDisplayMetadata *mastering = av_mastering_display_metadata_create_side_data(frame);
458 AVContentLightMetadata *light = av_content_light_metadata_create_side_data(frame);
484 if (!av_frame_new_side_data_from_buf(frame, AV_FRAME_DATA_A53_CC, buf))
496 AVFilmGrainParams *fgp = av_film_grain_params_create_side_data(frame);
537 av_frame_unref(frame);