avcodec: Pass HDR10+ metadata to packet side data in VP9 encoder
authorMohammad Izadi <izadi-at-google.com@ffmpeg.org>
Fri, 18 Jun 2021 05:20:44 +0000 (22:20 -0700)
committerJames Zern <jzern@google.com>
Thu, 24 Jun 2021 17:29:17 +0000 (10:29 -0700)
commitaca923b3653a7db5fd9fa3dca029936feb152aa2
tree618cd27004a7c7510eb52fbd1378cd1d7c4c77c4
parent947122f111afdfe0c16de7177d760e0cf41170eb
avcodec: Pass HDR10+ metadata to packet side data in VP9 encoder

HDR10+ metadata is stored in the bit stream for HEVC. The story is
different for VP9 and cannot store the metadata in the bit stream.
HDR10+ should be passed to packet side data an stored in the container
(mkv) for VP9.

This CL is taking HDR10+ from AVFrame side data in libvpxenc and is
passing it to the AVPacket side data.

Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Signed-off-by: James Zern <jzern@google.com>
doc/APIchanges
libavcodec/avpacket.c
libavcodec/decode.c
libavcodec/libvpxenc.c
libavcodec/packet.h
libavcodec/version.h