videoencoder: pass upstream HDR information through codec state
authorJakub Adam <jakub.adam@collabora.com>
Tue, 25 May 2021 19:16:48 +0000 (21:16 +0200)
committerNicolas Dufresne <nicolas@ndufresne.ca>
Tue, 17 Aug 2021 14:54:06 +0000 (14:54 +0000)
commitb4a00f78bc438b9a2b0121cc47ae7b6817ea3060
treeba94c23d9e219071f1d425df490aede9c3147bf2
parentb3c7b9be49f713c348b5b0b70d55fbb256ecd68e
videoencoder: pass upstream HDR information through codec state

Don't copy HDR metadata from sink pad, because its caps may not have
been set yet if GstVideoEncoder::negotiate is called from
GstVideoEncoder::set_format, as e.g. vpx encoder does.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1175>
gst-libs/gst/video/gstvideoencoder.c
tests/check/libs/videoencoder.c