| FFmpeg
    | 
#include <stddef.h>#include <stdint.h>#include "libavutil/avassert.h"#include "libavutil/frame.h"Go to the source code of this file.
| Data Structures | |
| struct | AVVideoEncParams | 
| Video encoding parameters for a given frame.  More... | |
| struct | AVVideoBlockParams | 
| Data structure for storing block-level encoding information.  More... | |
| Enumerations | |
| enum | AVVideoEncParamsType { AV_VIDEO_ENC_PARAMS_NONE = -1, AV_VIDEO_ENC_PARAMS_VP9, AV_VIDEO_ENC_PARAMS_H264, AV_VIDEO_ENC_PARAMS_MPEG2 } | 
| Functions | |
| static av_always_inline AVVideoBlockParams * | av_video_enc_params_block (AVVideoEncParams *par, unsigned int idx) | 
| AVVideoEncParams * | av_video_enc_params_alloc (enum AVVideoEncParamsType type, unsigned int nb_blocks, size_t *out_size) | 
| Allocates memory for AVVideoEncParams of the given type, plus an array of.  More... | |
| AVVideoEncParams * | av_video_enc_params_create_side_data (AVFrame *frame, enum AVVideoEncParamsType type, unsigned int nb_blocks) | 
| Allocates memory for AVEncodeInfoFrame plus an array of.  More... | |
| enum AVVideoEncParamsType | 
| Enumerator | |
|---|---|
| AV_VIDEO_ENC_PARAMS_NONE | |
| AV_VIDEO_ENC_PARAMS_VP9 | VP9 stores: 
 To compute the resulting quantizer index for a block: 
 | 
| AV_VIDEO_ENC_PARAMS_H264 | H.264 stores: 
 | 
| AV_VIDEO_ENC_PARAMS_MPEG2 | |
Definition at line 28 of file video_enc_params.h.
| 
 | static | 
Definition at line 143 of file video_enc_params.h.
Referenced by ff_mpv_export_qp_table(), ff_qp_table_extract(), filter_frame(), h264_export_enc_params(), process_frame(), and vp9_export_enc_params().
| AVVideoEncParams* av_video_enc_params_alloc | ( | enum AVVideoEncParamsType | type, | 
| unsigned int | nb_blocks, | ||
| size_t * | out_size | ||
| ) | 
Allocates memory for AVVideoEncParams of the given type, plus an array of.
AVVideoBlockParams and initializes the variables. Can be freed with a normal av_free() call.
| out_size | if non-NULL, the size in bytes of the resulting data array is written here. | 
Definition at line 27 of file video_enc_params.c.
Referenced by av_video_enc_params_create_side_data().
| AVVideoEncParams* av_video_enc_params_create_side_data | ( | AVFrame * | frame, | 
| enum AVVideoEncParamsType | type, | ||
| unsigned int | nb_blocks | ||
| ) | 
Allocates memory for AVEncodeInfoFrame plus an array of.
AVEncodeInfoBlock in the given AVFrame
as AVFrameSideData of type AV_FRAME_DATA_VIDEO_ENC_PARAMS and initializes the variables.
Definition at line 58 of file video_enc_params.c.
Referenced by ff_mpv_export_qp_table(), filter_frame(), h264_export_enc_params(), and vp9_export_enc_params().
 1.8.17
 1.8.17