Data Fields
CodedBitstreamType Struct Reference

#include <cbs_internal.h>

Data Fields

enum AVCodecID codec_id
const AVClasspriv_class
size_t priv_data_size
const CodedBitstreamUnitTypeDescriptorunit_types
int(* split_fragment )(CodedBitstreamContext *ctx, CodedBitstreamFragment *frag, int header)
int(* read_unit )(CodedBitstreamContext *ctx, CodedBitstreamUnit *unit)
int(* write_unit )(CodedBitstreamContext *ctx, CodedBitstreamUnit *unit, PutBitContext *pbc)
int(* discarded_unit )(CodedBitstreamContext *ctx, const CodedBitstreamUnit *unit, enum AVDiscard skip)
int(* assemble_fragment )(CodedBitstreamContext *ctx, CodedBitstreamFragment *frag)
void(* flush )(CodedBitstreamContext *ctx)
void(* close )(CodedBitstreamContext *ctx)

Detailed Description

Definition at line 102 of file cbs_internal.h.

Field Documentation

◆ codec_id

enum AVCodecID CodedBitstreamType::codec_id

Definition at line 103 of file cbs_internal.h.

◆ priv_class

const AVClass* CodedBitstreamType::priv_class

Definition at line 109 of file cbs_internal.h.

◆ priv_data_size

size_t CodedBitstreamType::priv_data_size

Definition at line 111 of file cbs_internal.h.

◆ unit_types

const CodedBitstreamUnitTypeDescriptor* CodedBitstreamType::unit_types

Definition at line 115 of file cbs_internal.h.

◆ split_fragment

int(* CodedBitstreamType::split_fragment) (CodedBitstreamContext *ctx, CodedBitstreamFragment *frag, int header)

Definition at line 122 of file cbs_internal.h.

◆ read_unit

int(* CodedBitstreamType::read_unit) (CodedBitstreamContext *ctx, CodedBitstreamUnit *unit)

Definition at line 128 of file cbs_internal.h.

◆ write_unit

int(* CodedBitstreamType::write_unit) (CodedBitstreamContext *ctx, CodedBitstreamUnit *unit, PutBitContext *pbc)

Definition at line 133 of file cbs_internal.h.

◆ discarded_unit

int(* CodedBitstreamType::discarded_unit) (CodedBitstreamContext *ctx, const CodedBitstreamUnit *unit, enum AVDiscard skip)

Definition at line 139 of file cbs_internal.h.

◆ assemble_fragment

int(* CodedBitstreamType::assemble_fragment) (CodedBitstreamContext *ctx, CodedBitstreamFragment *frag)

Definition at line 145 of file cbs_internal.h.

◆ flush

void(* CodedBitstreamType::flush) (CodedBitstreamContext *ctx)

Definition at line 149 of file cbs_internal.h.

◆ close

void(* CodedBitstreamType::close) (CodedBitstreamContext *ctx)

Definition at line 152 of file cbs_internal.h.

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