FFmpeg
|
This structure describes how to handle film grain synthesis in video for specific codecs. More...
#include <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 | |
} | 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 128 of file film_grain_params.h.
enum AVFilmGrainParamsType AVFilmGrainParams::type |
Specifies the codec for which this structure is valid.
Definition at line 132 of file film_grain_params.h.
Referenced by export_film_grain(), and libdav1d_receive_frame().
uint64_t AVFilmGrainParams::seed |
Seed to use for the synthesis process, if the codec allows for it.
Definition at line 137 of file film_grain_params.h.
Referenced by export_film_grain(), and libdav1d_receive_frame().
AVFilmGrainAOMParams AVFilmGrainParams::aom |
Definition at line 145 of file film_grain_params.h.
Referenced by export_film_grain(), and libdav1d_receive_frame().
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.
Referenced by export_film_grain(), and libdav1d_receive_frame().