int avdevice_dev_to_app_control_message(struct AVFormatContext *s, enum AVDevToAppMessageType type,
void *data, size_t data_size)
{
- if (!av_format_get_control_message_cb(s))
+ if (!s->control_message_cb)
return AVERROR(ENOSYS);
- return av_format_get_control_message_cb(s)(s, type, data, data_size);
+ return s->control_message_cb(s, type, data, data_size);
}
int avdevice_capabilities_create(AVDeviceCapabilitiesQuery **caps, AVFormatContext *s,
st->time_base.den = ctx->bmd_tb_den;
st->time_base.num = ctx->bmd_tb_num;
- av_stream_set_r_frame_rate(st, av_make_q(st->time_base.den, st->time_base.num));
+ st->r_frame_rate = av_make_q(st->time_base.den, st->time_base.num));
switch((BMDPixelFormat)cctx->raw_format) {
case bmdFormat8BitYUV:
}
st->time_base = NDI_TIME_BASE_Q;
- av_stream_set_r_frame_rate(st, av_make_q(v->frame_rate_N, v->frame_rate_D));
+ st->r_frame_rate = av_make_q(v->frame_rate_N, v->frame_rate_D));
tmp = av_mul_q(av_d2q(v->picture_aspect_ratio, INT_MAX), (AVRational){v->yres, v->xres});
av_reduce(&st->sample_aspect_ratio.num, &st->sample_aspect_ratio.den, tmp.num, tmp.den, 1000);