mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2026-04-25 08:56:59 +08:00
avcodec/cbs_{h2645,sei}: add support for Ambient Viewing Environment SEI
Defined by H.274, this SEI message is utilized by iPhones to save the nominal ambient viewing environment for the display of recorded HDR content.
This commit is contained in:
@@ -144,6 +144,23 @@ static int FUNC(alternative_transfer_characteristics)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int FUNC(ambient_viewing_environment)
|
||||
(CodedBitstreamContext *ctx, RWContext *rw,
|
||||
SEIRawAmbientViewingEnvironment *current,
|
||||
SEIMessageState *state)
|
||||
{
|
||||
static const uint16_t max_ambient_light_value = 50000;
|
||||
int err;
|
||||
|
||||
HEADER("Ambient Viewing Environment");
|
||||
|
||||
u(32, ambient_illuminance, 1, MAX_UINT_BITS(32));
|
||||
u(16, ambient_light_x, 0, max_ambient_light_value);
|
||||
u(16, ambient_light_y, 0, max_ambient_light_value);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int FUNC(message)(CodedBitstreamContext *ctx, RWContext *rw,
|
||||
SEIRawMessage *current)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user