FFmpeg 5.1.6
|
This structure describes how to handle film grain synthesis in video for specific codecs. More...
#include <libavutil/film_grain_params.h>
Data Fields | |
enum AVFilmGrainParamsType | type |
Specifies the codec for which this structure is valid. More... | |
uint64_t | seed |
Seed to use for the synthesis process, if the codec allows for it. More... | |
union { | |
AVFilmGrainAOMParams aom | |
AVFilmGrainH274Params h274 | |
} | codec |
Additional fields may be added both here and in any structure included. More... | |
This structure describes how to handle film grain synthesis in video for specific codecs.
Must be present on every frame where film grain is meant to be synthesised for correct presentation.
Definition at line 216 of file film_grain_params.h.
enum AVFilmGrainParamsType AVFilmGrainParams::type |
Specifies the codec for which this structure is valid.
Definition at line 220 of file film_grain_params.h.
uint64_t AVFilmGrainParams::seed |
Seed to use for the synthesis process, if the codec allows for it.
pic_offset
as defined in SMPTE RDD 5-2006. Definition at line 228 of file film_grain_params.h.
AVFilmGrainAOMParams AVFilmGrainParams::aom |
Definition at line 236 of file film_grain_params.h.
AVFilmGrainH274Params AVFilmGrainParams::h274 |
Definition at line 237 of file film_grain_params.h.
union { ... } AVFilmGrainParams::codec |
Additional fields may be added both here and in any structure included.
If a codec's film grain structure differs slightly over another codec's, fields within may change meaning depending on the type.