Audacity 3.2.0
Public Attributes | List of all members
AVCodecFunctions Struct Reference

#include <AVCodecFunctions.h>

Inheritance diagram for AVCodecFunctions:
[legend]
Collaboration diagram for AVCodecFunctions:
[legend]

Public Attributes

FFMPegVersion AVCodecVersion
 
void(* av_packet_ref )(AVPacket *dst, const AVPacket *src) = nullptr
 
void(* av_packet_unref )(AVPacket *pkt) = nullptr
 
void(* av_init_packet )(AVPacket *pkt) = nullptr
 
AVCodec *(* avcodec_find_encoder )(AVCodecIDFwd id) = nullptr
 
AVCodec *(* avcodec_find_encoder_by_name )(const char *name) = nullptr
 
AVCodec *(* avcodec_find_decoder )(AVCodecIDFwd id) = nullptr
 
const char *(* avcodec_get_name )(AVCodecIDFwd id) = nullptr
 
int(* avcodec_open2 )(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options) = nullptr
 
int(* avcodec_is_open )(AVCodecContext *avctx) = nullptr
 
int(* avcodec_close )(AVCodecContext *avctx) = nullptr
 
AVCodecContext *(* avcodec_alloc_context3 )(const AVCodec *codec) = nullptr
 
int(* av_codec_is_encoder )(const AVCodec *codec) = nullptr
 
int(* avcodec_fill_audio_frame )(AVFrame *frame, int nb_channels, AVSampleFormatFwd sample_fmt, const uint8_t *buf, int buf_size, int align) = nullptr
 
AVPacket *(* av_packet_alloc )() = nullptr
 
void(* av_packet_free )(AVPacket **pkt) = nullptr
 
void(* avcodec_free_context )(AVCodecContext **avctx) = nullptr
 
int(* avcodec_parameters_to_context )(AVCodecContext *codec, const AVCodecParameters *par) = nullptr
 
int(* avcodec_parameters_from_context )(AVCodecParameters *par, const AVCodecContext *codec) = nullptr
 
int(* avcodec_decode_audio4 )(AVCodecContext *avctx, AVFrame *frame, int *got_output, const AVPacket *avpkt) = nullptr
 
int(* avcodec_encode_audio2 )(AVCodecContext *avctx, AVPacket *pkt, const AVFrame *frame, int *got_output) = nullptr
 
void(* avcodec_register_all )(void) = nullptr
 
AVCodec *(* av_codec_next )(const AVCodec *c) = nullptr
 
const AVCodec *(* av_codec_iterate )(void **opaque) = nullptr
 
int(* avcodec_send_packet )(AVCodecContext *avctx, const AVPacket *avpkt) = nullptr
 
int(* avcodec_receive_frame )(AVCodecContext *avctx, AVFrame *frame) = nullptr
 
int(* avcodec_send_frame )(AVCodecContext *avctx, const AVFrame *frame) = nullptr
 
int(* avcodec_receive_packet )(AVCodecContext *avctx, AVPacket *avpkt) = nullptr
 

Detailed Description

Definition at line 19 of file AVCodecFunctions.h.

Member Data Documentation

◆ av_codec_is_encoder

int(* AVCodecFunctions::av_codec_is_encoder) (const AVCodec *codec) = nullptr

Definition at line 34 of file AVCodecFunctions.h.

◆ av_codec_iterate

const AVCodec *(* AVCodecFunctions::av_codec_iterate) (void **opaque) = nullptr

Definition at line 47 of file AVCodecFunctions.h.

Referenced by FFmpegFunctions::FillCodecsList().

◆ av_codec_next

AVCodec *(* AVCodecFunctions::av_codec_next) (const AVCodec *c) = nullptr

Definition at line 46 of file AVCodecFunctions.h.

Referenced by FFmpegFunctions::FillCodecsList().

◆ av_init_packet

void(* AVCodecFunctions::av_init_packet) (AVPacket *pkt) = nullptr

Definition at line 25 of file AVCodecFunctions.h.

◆ av_packet_alloc

AVPacket *(* AVCodecFunctions::av_packet_alloc) () = nullptr

Definition at line 38 of file AVCodecFunctions.h.

◆ av_packet_free

void(* AVCodecFunctions::av_packet_free) (AVPacket **pkt) = nullptr

Definition at line 39 of file AVCodecFunctions.h.

Referenced by AVPacketWrapper::~AVPacketWrapper().

◆ av_packet_ref

void(* AVCodecFunctions::av_packet_ref) (AVPacket *dst, const AVPacket *src) = nullptr

Definition at line 23 of file AVCodecFunctions.h.

◆ av_packet_unref

void(* AVCodecFunctions::av_packet_unref) (AVPacket *pkt) = nullptr

Definition at line 24 of file AVCodecFunctions.h.

Referenced by AVPacketWrapper::~AVPacketWrapper().

◆ avcodec_alloc_context3

AVCodecContext *(* AVCodecFunctions::avcodec_alloc_context3) (const AVCodec *codec) = nullptr

Definition at line 33 of file AVCodecFunctions.h.

◆ avcodec_close

int(* AVCodecFunctions::avcodec_close) (AVCodecContext *avctx) = nullptr

Definition at line 32 of file AVCodecFunctions.h.

Referenced by AVCodecContextWrapper::~AVCodecContextWrapper().

◆ avcodec_decode_audio4

int(* AVCodecFunctions::avcodec_decode_audio4) (AVCodecContext *avctx, AVFrame *frame, int *got_output, const AVPacket *avpkt) = nullptr

Definition at line 43 of file AVCodecFunctions.h.

Referenced by AVCodecContextWrapper::DecodeAudioPacket().

◆ avcodec_encode_audio2

int(* AVCodecFunctions::avcodec_encode_audio2) (AVCodecContext *avctx, AVPacket *pkt, const AVFrame *frame, int *got_output) = nullptr

Definition at line 44 of file AVCodecFunctions.h.

◆ avcodec_fill_audio_frame

int(* AVCodecFunctions::avcodec_fill_audio_frame) (AVFrame *frame, int nb_channels, AVSampleFormatFwd sample_fmt, const uint8_t *buf, int buf_size, int align) = nullptr

Definition at line 35 of file AVCodecFunctions.h.

◆ avcodec_find_decoder

AVCodec *(* AVCodecFunctions::avcodec_find_decoder) (AVCodecIDFwd id) = nullptr

Definition at line 28 of file AVCodecFunctions.h.

Referenced by FFmpegFunctions::CreateDecoder().

◆ avcodec_find_encoder

AVCodec *(* AVCodecFunctions::avcodec_find_encoder) (AVCodecIDFwd id) = nullptr

Definition at line 26 of file AVCodecFunctions.h.

Referenced by FFmpegFunctions::CreateEncoder().

◆ avcodec_find_encoder_by_name

AVCodec *(* AVCodecFunctions::avcodec_find_encoder_by_name) (const char *name) = nullptr

Definition at line 27 of file AVCodecFunctions.h.

Referenced by FFmpegFunctions::CreateEncoder().

◆ avcodec_free_context

void(* AVCodecFunctions::avcodec_free_context) (AVCodecContext **avctx) = nullptr

Definition at line 40 of file AVCodecFunctions.h.

Referenced by AVCodecContextWrapper::~AVCodecContextWrapper().

◆ avcodec_get_name

const char *(* AVCodecFunctions::avcodec_get_name) (AVCodecIDFwd id) = nullptr

Definition at line 29 of file AVCodecFunctions.h.

◆ avcodec_is_open

int(* AVCodecFunctions::avcodec_is_open) (AVCodecContext *avctx) = nullptr

Definition at line 31 of file AVCodecFunctions.h.

Referenced by AVCodecContextWrapper::~AVCodecContextWrapper().

◆ avcodec_open2

int(* AVCodecFunctions::avcodec_open2) (AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options) = nullptr

Definition at line 30 of file AVCodecFunctions.h.

◆ avcodec_parameters_from_context

int(* AVCodecFunctions::avcodec_parameters_from_context) (AVCodecParameters *par, const AVCodecContext *codec) = nullptr

Definition at line 42 of file AVCodecFunctions.h.

◆ avcodec_parameters_to_context

int(* AVCodecFunctions::avcodec_parameters_to_context) (AVCodecContext *codec, const AVCodecParameters *par) = nullptr

Definition at line 41 of file AVCodecFunctions.h.

◆ avcodec_receive_frame

int(* AVCodecFunctions::avcodec_receive_frame) (AVCodecContext *avctx, AVFrame *frame) = nullptr

Definition at line 51 of file AVCodecFunctions.h.

Referenced by AVCodecContextWrapper::DecodeAudioPacket().

◆ avcodec_receive_packet

int(* AVCodecFunctions::avcodec_receive_packet) (AVCodecContext *avctx, AVPacket *avpkt) = nullptr

Definition at line 53 of file AVCodecFunctions.h.

◆ avcodec_register_all

void(* AVCodecFunctions::avcodec_register_all) (void) = nullptr

Definition at line 45 of file AVCodecFunctions.h.

Referenced by FFmpegFunctions::Private::Load().

◆ avcodec_send_frame

int(* AVCodecFunctions::avcodec_send_frame) (AVCodecContext *avctx, const AVFrame *frame) = nullptr

Definition at line 52 of file AVCodecFunctions.h.

◆ avcodec_send_packet

int(* AVCodecFunctions::avcodec_send_packet) (AVCodecContext *avctx, const AVPacket *avpkt) = nullptr

Definition at line 50 of file AVCodecFunctions.h.

Referenced by AVCodecContextWrapper::DecodeAudioPacket().

◆ AVCodecVersion

FFMPegVersion AVCodecFunctions::AVCodecVersion

Definition at line 21 of file AVCodecFunctions.h.

Referenced by FFmpegFunctions::Private::Load(), and LoadAVCodecFunctions().


The documentation for this struct was generated from the following file: