FFmpeg
Functions
video_enc_params.c File Reference
#include <limits.h>
#include <stddef.h>
#include <stdint.h>
#include "buffer.h"
#include "common.h"
#include "frame.h"
#include "mem.h"
#include "video_enc_params.h"

Go to the source code of this file.

Functions

AVVideoEncParamsav_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...
 
AVVideoEncParamsav_video_enc_params_create_side_data (AVFrame *frame, enum AVVideoEncParamsType type, unsigned int nb_blocks)
 Allocates memory for AVEncodeInfoFrame plus an array of. More...
 

Function Documentation

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.

1 nb_blocks

AVVideoBlockParams and initializes the variables. Can be freed with a normal av_free() call.

Parameters
out_sizeif non-NULL, the size in bytes of the resulting data array is written here.

Definition at line 29 of file video_enc_params.c.

Referenced by av_video_enc_params_block(), and 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.

1 nb_blocks

AVEncodeInfoBlock in the given AVFrame

1 frame

as AVFrameSideData of type AV_FRAME_DATA_VIDEO_ENC_PARAMS and initializes the variables.

Definition at line 57 of file video_enc_params.c.

Referenced by av_video_enc_params_block(), h264_export_enc_params(), and vp9_export_enc_params().