FFmpeg 5.1.6
|
#include "frame.h"
Go to the source code of this file.
Data Structures | |
struct | AVFilmGrainAOMParams |
This structure describes how to handle film grain synthesis for AOM codecs. More... | |
struct | AVFilmGrainH274Params |
This structure describes how to handle film grain synthesis for codecs using the ITU-T H.274 Versatile suplemental enhancement information message. More... | |
struct | AVFilmGrainParams |
This structure describes how to handle film grain synthesis in video for specific codecs. More... | |
Enumerations | |
enum | AVFilmGrainParamsType { AV_FILM_GRAIN_PARAMS_NONE = 0 , AV_FILM_GRAIN_PARAMS_AV1 , AV_FILM_GRAIN_PARAMS_H274 } |
Functions | |
AVFilmGrainParams * | av_film_grain_params_alloc (size_t *size) |
Allocate an AVFilmGrainParams structure and set its fields to default values. More... | |
AVFilmGrainParams * | av_film_grain_params_create_side_data (AVFrame *frame) |
Allocate a complete AVFilmGrainParams and add it to the frame. More... | |
Enumerator | |
---|---|
AV_FILM_GRAIN_PARAMS_NONE | |
AV_FILM_GRAIN_PARAMS_AV1 | The union is valid when interpreted as AVFilmGrainAOMParams (codec.aom) |
AV_FILM_GRAIN_PARAMS_H274 | The union is valid when interpreted as AVFilmGrainH274Params (codec.h274) |
Definition at line 24 of file film_grain_params.h.
AVFilmGrainParams * av_film_grain_params_alloc | ( | size_t * | size | ) |
Allocate an AVFilmGrainParams structure and set its fields to default values.
The resulting struct can be freed using av_freep(). If size is not NULL it will be set to the number of bytes allocated.
AVFilmGrainParams * av_film_grain_params_create_side_data | ( | AVFrame * | frame | ) |
Allocate a complete AVFilmGrainParams and add it to the frame.
frame | The frame which side data is added to. |