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

#include <ffmpeg-2.3.6-single-header.h>

Collaboration diagram for AVCodec:
[legend]

Public Attributes

const char * name
 
const char * long_name
 
enum AVMediaType type
 
enum AVCodecID id
 
int capabilities
 
const AVRationalsupported_framerates
 
enum AVPixelFormatpix_fmts
 
const int * supported_samplerates
 
enum AVSampleFormatsample_fmts
 
const uint64_t * channel_layouts
 
uint8_t max_lowres
 
const AVClasspriv_class
 
const AVProfileprofiles
 
int priv_data_size
 
struct AVCodecnext
 
int(* init_thread_copy )(AVCodecContext *)
 
int(* update_thread_context )(AVCodecContext *dst, const AVCodecContext *src)
 
const AVCodecDefaultdefaults
 
void(* init_static_data )(struct AVCodec *codec)
 
int(* init )(AVCodecContext *)
 
int(* encode_sub )(AVCodecContext *, uint8_t *buf, int buf_size, const struct AVSubtitle *sub)
 
int(* encode2 )(AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr)
 
int(* decode )(AVCodecContext *, void *outdata, int *outdata_size, AVPacket *avpkt)
 
int(* close )(AVCodecContext *)
 
void(* flush )(AVCodecContext *)
 
int(* send_frame )(AVCodecContext *avctx, const AVFrame *frame)
 
int(* receive_packet )(AVCodecContext *avctx, AVPacket *avpkt)
 
int(* receive_frame )(AVCodecContext *avctx, AVFrame *frame)
 
int caps_internal
 
const char * bsfs
 
const char * wrapper_name
 
const struct AVCodecHWConfigInternal ** hw_configs
 
int(* update_thread_context_for_user )(struct AVCodecContext *dst, const struct AVCodecContext *src)
 
const struct AVCodecHWConfigInternal *const * hw_configs
 
const uint32_t * codec_tags
 
attribute_deprecated const uint64_t * channel_layouts
 
const AVChannelLayoutch_layouts
 

Detailed Description

Definition at line 3466 of file ffmpeg-2.3.6-single-header.h.

Member Data Documentation

◆ bsfs

const char * AVCodec::bsfs

Definition at line 3429 of file ffmpeg-3.4.8-single-header.h.

◆ capabilities

int AVCodec::capabilities

Definition at line 3474 of file ffmpeg-2.3.6-single-header.h.

◆ caps_internal

int AVCodec::caps_internal

Definition at line 3427 of file ffmpeg-3.4.8-single-header.h.

◆ ch_layouts

const AVChannelLayout * AVCodec::ch_layouts

Definition at line 2724 of file ffmpeg-6.0.0-single-header.h.

◆ channel_layouts [1/2]

const uint64_t * AVCodec::channel_layouts

Definition at line 3479 of file ffmpeg-2.3.6-single-header.h.

◆ channel_layouts [2/2]

attribute_deprecated const uint64_t* AVCodec::channel_layouts

Definition at line 2718 of file ffmpeg-6.0.0-single-header.h.

◆ close

int(* AVCodec::close)(struct AVCodecContext *)

Definition at line 3502 of file ffmpeg-2.3.6-single-header.h.

◆ codec_tags

const uint32_t* AVCodec::codec_tags

Definition at line 2433 of file ffmpeg-5.0.1-single-header.h.

◆ decode

int(* AVCodec::decode)(struct AVCodecContext *avctx, void *outdata, int *got_frame_ptr, struct AVPacket *avpkt)

Definition at line 3501 of file ffmpeg-2.3.6-single-header.h.

◆ defaults

const AVCodecDefault * AVCodec::defaults

Definition at line 3491 of file ffmpeg-2.3.6-single-header.h.

◆ encode2

int(* AVCodec::encode2)(struct AVCodecContext *avctx, struct AVPacket *avpkt, const struct AVFrame *frame, int *got_packet_ptr)

Definition at line 3499 of file ffmpeg-2.3.6-single-header.h.

◆ encode_sub

int(* AVCodec::encode_sub)(struct AVCodecContext *, uint8_t *buf, int buf_size, const struct AVSubtitle *sub)

Definition at line 3496 of file ffmpeg-2.3.6-single-header.h.

◆ flush

void(* AVCodec::flush)(struct AVCodecContext *)

Definition at line 3504 of file ffmpeg-2.3.6-single-header.h.

◆ hw_configs [1/2]

const struct AVCodecHWConfigInternal** AVCodec::hw_configs

Definition at line 3493 of file ffmpeg-4.2.4-single-header.h.

◆ hw_configs [2/2]

const struct AVCodecHWConfigInternal* const* AVCodec::hw_configs

Definition at line 2431 of file ffmpeg-5.0.1-single-header.h.

◆ id

enum AVCodecID AVCodec::id

Definition at line 3472 of file ffmpeg-2.3.6-single-header.h.

◆ init

int(* AVCodec::init)(struct AVCodecContext *)

Definition at line 3495 of file ffmpeg-2.3.6-single-header.h.

◆ init_static_data

void(* AVCodec::init_static_data)(struct AVCodec *codec)

Definition at line 3493 of file ffmpeg-2.3.6-single-header.h.

◆ init_thread_copy

int(* AVCodec::init_thread_copy)(AVCodecContext *)

Definition at line 3487 of file ffmpeg-2.3.6-single-header.h.

◆ long_name

const char * AVCodec::long_name

Definition at line 3470 of file ffmpeg-2.3.6-single-header.h.

◆ max_lowres

uint8_t AVCodec::max_lowres

Definition at line 3480 of file ffmpeg-2.3.6-single-header.h.

◆ name

const char * AVCodec::name

Definition at line 3468 of file ffmpeg-2.3.6-single-header.h.

◆ next

struct AVCodec * AVCodec::next

Definition at line 3485 of file ffmpeg-2.3.6-single-header.h.

◆ pix_fmts

enum AVPixelFormat * AVCodec::pix_fmts

Definition at line 3476 of file ffmpeg-2.3.6-single-header.h.

◆ priv_class

const AVClass * AVCodec::priv_class

Definition at line 3481 of file ffmpeg-2.3.6-single-header.h.

◆ priv_data_size

int AVCodec::priv_data_size

Definition at line 3484 of file ffmpeg-2.3.6-single-header.h.

◆ profiles

const AVProfile * AVCodec::profiles

Definition at line 3482 of file ffmpeg-2.3.6-single-header.h.

◆ receive_frame

int(* AVCodec::receive_frame)(struct AVCodecContext *avctx, struct AVFrame *frame)

Definition at line 3423 of file ffmpeg-3.4.8-single-header.h.

◆ receive_packet

int(* AVCodec::receive_packet)(struct AVCodecContext *avctx, struct AVPacket *avpkt)

Definition at line 3421 of file ffmpeg-3.4.8-single-header.h.

◆ sample_fmts

enum AVSampleFormat * AVCodec::sample_fmts

Definition at line 3478 of file ffmpeg-2.3.6-single-header.h.

◆ send_frame

int(* AVCodec::send_frame)(AVCodecContext *avctx, const AVFrame *frame)

Definition at line 3420 of file ffmpeg-3.4.8-single-header.h.

◆ supported_framerates

const AVRational * AVCodec::supported_framerates

Definition at line 3475 of file ffmpeg-2.3.6-single-header.h.

◆ supported_samplerates

const int * AVCodec::supported_samplerates

Definition at line 3477 of file ffmpeg-2.3.6-single-header.h.

◆ type

enum AVMediaType AVCodec::type

Definition at line 3471 of file ffmpeg-2.3.6-single-header.h.

◆ update_thread_context

int(* AVCodec::update_thread_context)(struct AVCodecContext *dst, const struct AVCodecContext *src)

Definition at line 3489 of file ffmpeg-2.3.6-single-header.h.

◆ update_thread_context_for_user

int(* AVCodec::update_thread_context_for_user) (struct AVCodecContext *dst, const struct AVCodecContext *src)

Definition at line 2406 of file ffmpeg-5.0.1-single-header.h.

◆ wrapper_name

const char * AVCodec::wrapper_name

Definition at line 3460 of file ffmpeg-4.2.4-single-header.h.


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