diff options
Diffstat (limited to 'video')
-rw-r--r-- | video/mp_image.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/video/mp_image.c b/video/mp_image.c index bc29d298e2..0473bda36e 100644 --- a/video/mp_image.c +++ b/video/mp_image.c @@ -1030,14 +1030,8 @@ struct mp_image *mp_image_from_av_frame(struct AVFrame *src) #if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 16, 100) sd = av_frame_get_side_data(src, AV_FRAME_DATA_DOVI_METADATA); - if (sd) { - // Strip DoVi metadata that requires an EL, since it's near-impossible - // for us to support easily or sanely - const AVDOVIMetadata *metadata = (AVDOVIMetadata *) sd->buf->data; - const AVDOVIRpuDataHeader *rpu = av_dovi_get_header(metadata); - if (rpu->disable_residual_flag) - dst->dovi = sd->buf; - } + if (sd) + dst->dovi = sd->buf; sd = av_frame_get_side_data(src, AV_FRAME_DATA_DOVI_RPU_BUFFER); if (sd) |