FFmpeg
|
This structure describes how to handle film grain synthesis for codecs using the ITU-T H.274 Versatile suplemental enhancement information message. More...
#include <film_grain_params.h>
Data Fields | |
int | model_id |
Specifies the film grain simulation mode. More... | |
int | bit_depth_luma |
Specifies the bit depth used for the luma component. More... | |
int | bit_depth_chroma |
Specifies the bit depth used for the chroma components. More... | |
enum AVColorRange | color_range |
enum AVColorPrimaries | color_primaries |
enum AVColorTransferCharacteristic | color_trc |
enum AVColorSpace | color_space |
int | blending_mode_id |
Specifies the blending mode used to blend the simulated film grain with the decoded images. More... | |
int | log2_scale_factor |
Specifies a scale factor used in the film grain characterization equations. More... | |
int | component_model_present [3] |
Indicates if the modelling of film grain for a given component is present. More... | |
uint16_t | num_intensity_intervals [3] |
Specifies the number of intensity intervals for which a specific set of model values has been estimated, with a range of [1, 256]. More... | |
uint8_t | num_model_values [3] |
Specifies the number of model values present for each intensity interval in which the film grain has been modelled, with a range of [1, 6]. More... | |
uint8_t | intensity_interval_lower_bound [3][256] |
Specifies the lower ounds of each intensity interval for whichthe set of model values applies for the component. More... | |
uint8_t | intensity_interval_upper_bound [3][256] |
Specifies the upper bound of each intensity interval for which the set of model values applies for the component. More... | |
int16_t | comp_model_value [3][256][6] |
Specifies the model values for the component for each intensity interval. More... | |
This structure describes how to handle film grain synthesis for codecs using the ITU-T H.274 Versatile suplemental enhancement information message.
Definition at line 132 of file film_grain_params.h.
int AVFilmGrainH274Params::model_id |
Specifies the film grain simulation mode.
0 = Frequency filtering, 1 = Auto-regression
Definition at line 137 of file film_grain_params.h.
Referenced by ff_h274_apply_film_grain(), h264_export_frame_props(), and set_side_data().
int AVFilmGrainH274Params::bit_depth_luma |
Specifies the bit depth used for the luma component.
Definition at line 142 of file film_grain_params.h.
Referenced by h264_export_frame_props(), and set_side_data().
int AVFilmGrainH274Params::bit_depth_chroma |
Specifies the bit depth used for the chroma components.
Definition at line 147 of file film_grain_params.h.
Referenced by h264_export_frame_props(), and set_side_data().
enum AVColorRange AVFilmGrainH274Params::color_range |
Definition at line 149 of file film_grain_params.h.
Referenced by h264_export_frame_props(), and set_side_data().
enum AVColorPrimaries AVFilmGrainH274Params::color_primaries |
Definition at line 150 of file film_grain_params.h.
Referenced by h264_export_frame_props(), and set_side_data().
enum AVColorTransferCharacteristic AVFilmGrainH274Params::color_trc |
Definition at line 151 of file film_grain_params.h.
Referenced by h264_export_frame_props(), and set_side_data().
enum AVColorSpace AVFilmGrainH274Params::color_space |
Definition at line 152 of file film_grain_params.h.
Referenced by h264_export_frame_props(), and set_side_data().
int AVFilmGrainH274Params::blending_mode_id |
Specifies the blending mode used to blend the simulated film grain with the decoded images.
0 = Additive, 1 = Multiplicative
Definition at line 160 of file film_grain_params.h.
Referenced by h264_export_frame_props(), and set_side_data().
int AVFilmGrainH274Params::log2_scale_factor |
Specifies a scale factor used in the film grain characterization equations.
Definition at line 165 of file film_grain_params.h.
Referenced by generate(), h264_export_frame_props(), and set_side_data().
int AVFilmGrainH274Params::component_model_present[3] |
Indicates if the modelling of film grain for a given component is present.
Definition at line 170 of file film_grain_params.h.
Referenced by ff_h274_apply_film_grain(), h264_export_frame_props(), and set_side_data().
uint16_t AVFilmGrainH274Params::num_intensity_intervals[3] |
Specifies the number of intensity intervals for which a specific set of model values has been estimated, with a range of [1, 256].
Definition at line 176 of file film_grain_params.h.
Referenced by ff_h274_apply_film_grain(), generate(), h264_export_frame_props(), and set_side_data().
uint8_t AVFilmGrainH274Params::num_model_values[3] |
Specifies the number of model values present for each intensity interval in which the film grain has been modelled, with a range of [1, 6].
Definition at line 182 of file film_grain_params.h.
Referenced by h264_export_frame_props(), and set_side_data().
uint8_t AVFilmGrainH274Params::intensity_interval_lower_bound[3][256] |
Specifies the lower ounds of each intensity interval for whichthe set of model values applies for the component.
Definition at line 188 of file film_grain_params.h.
Referenced by generate(), h264_export_frame_props(), and set_side_data().
uint8_t AVFilmGrainH274Params::intensity_interval_upper_bound[3][256] |
Specifies the upper bound of each intensity interval for which the set of model values applies for the component.
Definition at line 194 of file film_grain_params.h.
Referenced by h264_export_frame_props(), and set_side_data().
int16_t AVFilmGrainH274Params::comp_model_value[3][256][6] |
Specifies the model values for the component for each intensity interval.
Definition at line 205 of file film_grain_params.h.
Referenced by ff_h274_apply_film_grain(), generate(), h264_export_frame_props(), and set_side_data().