diff options
Diffstat (limited to 'video/decode')
-rw-r--r-- | video/decode/vd_lavc.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/video/decode/vd_lavc.c b/video/decode/vd_lavc.c index f1b2a83749..9c09d0a9c5 100644 --- a/video/decode/vd_lavc.c +++ b/video/decode/vd_lavc.c @@ -1184,6 +1184,12 @@ static bool decode_frame(struct dec_video *vd) mp_pts_from_av(av_frame_get_pkt_duration(ctx->pic), &ctx->codec_timebase); #endif +#if HAVE_AVUTIL_ICC_PROFILE + sd = av_frame_get_side_data(ctx->pic, AV_FRAME_DATA_ICC_PROFILE); + if (sd) + mpi->icc_profile = av_buffer_ref(sd->buf); +#endif + update_image_params(vd, ctx->pic, &mpi->params); av_frame_unref(ctx->pic); |