FFmpeg  3.4.8
Data Structures | Functions
mastering_display_metadata.h File Reference
#include "frame.h"
#include "rational.h"

Go to the source code of this file.

Data Structures

struct  AVMasteringDisplayMetadata
 Copyright (c) 2016 Neil Birkbeck neil..nosp@m.birk.nosp@m.beck@.nosp@m.gmai.nosp@m.l.com More...
 
struct  AVContentLightMetadata
 Content light level needed by to transmit HDR over HDMI (CTA-861.3). More...
 

Functions

AVMasteringDisplayMetadataav_mastering_display_metadata_alloc (void)
 Allocate an AVMasteringDisplayMetadata structure and set its fields to default values. More...
 
AVMasteringDisplayMetadataav_mastering_display_metadata_create_side_data (AVFrame *frame)
 Allocate a complete AVMasteringDisplayMetadata and add it to the frame. More...
 
AVContentLightMetadataav_content_light_metadata_alloc (size_t *size)
 Allocate an AVContentLightMetadata structure and set its fields to default values. More...
 
AVContentLightMetadataav_content_light_metadata_create_side_data (AVFrame *frame)
 Allocate a complete AVContentLightMetadata and add it to the frame. More...
 

Function Documentation

◆ av_mastering_display_metadata_alloc()

AVMasteringDisplayMetadata* av_mastering_display_metadata_alloc ( void  )

Allocate an AVMasteringDisplayMetadata structure and set its fields to default values.

The resulting struct can be freed using av_freep().

Returns
An AVMasteringDisplayMetadata filled with default values or NULL on failure.

◆ av_mastering_display_metadata_create_side_data()

AVMasteringDisplayMetadata* av_mastering_display_metadata_create_side_data ( AVFrame frame)

Allocate a complete AVMasteringDisplayMetadata and add it to the frame.

Parameters
frameThe frame which side data is added to.
Returns
The AVMasteringDisplayMetadata structure to be filled by caller.

◆ av_content_light_metadata_alloc()

AVContentLightMetadata* av_content_light_metadata_alloc ( size_t *  size)

Allocate an AVContentLightMetadata structure and set its fields to default values.

The resulting struct can be freed using av_freep().

Returns
An AVContentLightMetadata filled with default values or NULL on failure.

◆ av_content_light_metadata_create_side_data()

AVContentLightMetadata* av_content_light_metadata_create_side_data ( AVFrame frame)

Allocate a complete AVContentLightMetadata and add it to the frame.

Parameters
frameThe frame which side data is added to.
Returns
The AVContentLightMetadata structure to be filled by caller.