summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--audio/audio.c6
-rw-r--r--audio/filter/af_lavfi.c2
-rw-r--r--video/decode/vd_lavc.c2
-rw-r--r--video/filter/vf_lavfi.c2
4 files changed, 6 insertions, 6 deletions
diff --git a/audio/audio.c b/audio/audio.c
index b636c66620..55e4266f45 100644
--- a/audio/audio.c
+++ b/audio/audio.c
@@ -358,8 +358,8 @@ struct mp_audio *mp_audio_from_avframe(struct AVFrame *avframe)
#if LIBAVUTIL_VERSION_MICRO >= 100
// FFmpeg being stupid POS again
- if (lavc_chmap.num != av_frame_get_channels(avframe))
- mp_chmap_from_channels(&lavc_chmap, av_frame_get_channels(avframe));
+ if (lavc_chmap.num != avframe->channels)
+ mp_chmap_from_channels(&lavc_chmap, avframe->channels);
#endif
new->rate = avframe->sample_rate;
@@ -473,7 +473,7 @@ int mp_audio_to_avframe(struct mp_audio *frame, struct AVFrame *avframe)
goto fail;
#if LIBAVUTIL_VERSION_MICRO >= 100
// FFmpeg being a stupid POS again
- av_frame_set_channels(avframe, frame->channels.num);
+ avframe->channels = frame->channels.num;
#endif
avframe->sample_rate = frame->rate;
diff --git a/audio/filter/af_lavfi.c b/audio/filter/af_lavfi.c
index 14bd1bb1f1..ab8a026de7 100644
--- a/audio/filter/af_lavfi.c
+++ b/audio/filter/af_lavfi.c
@@ -265,7 +265,7 @@ static void get_metadata_from_av_frame(struct af_instance *af, AVFrame *frame)
if (!p->metadata)
p->metadata = talloc_zero(p, struct mp_tags);
- mp_tags_copy_from_av_dictionary(p->metadata, av_frame_get_metadata(frame));
+ mp_tags_copy_from_av_dictionary(p->metadata, frame->metadata);
#endif
}
diff --git a/video/decode/vd_lavc.c b/video/decode/vd_lavc.c
index 6f09908090..ecc9e89962 100644
--- a/video/decode/vd_lavc.c
+++ b/video/decode/vd_lavc.c
@@ -1292,7 +1292,7 @@ static bool decode_frame(struct dec_video *vd)
#if LIBAVCODEC_VERSION_MICRO >= 100
mpi->pkt_duration =
- mp_pts_from_av(av_frame_get_pkt_duration(ctx->pic), &ctx->codec_timebase);
+ mp_pts_from_av(ctx->pic->pkt_duration, &ctx->codec_timebase);
#endif
update_image_params(vd, ctx->pic, &mpi->params);
diff --git a/video/filter/vf_lavfi.c b/video/filter/vf_lavfi.c
index eefa051e05..7f5561cf57 100644
--- a/video/filter/vf_lavfi.c
+++ b/video/filter/vf_lavfi.c
@@ -326,7 +326,7 @@ static void get_metadata_from_av_frame(struct vf_instance *vf, AVFrame *frame)
if (!p->metadata)
p->metadata = talloc_zero(p, struct mp_tags);
- mp_tags_copy_from_av_dictionary(p->metadata, av_frame_get_metadata(frame));
+ mp_tags_copy_from_av_dictionary(p->metadata, frame->metadata);
#endif
}