Context structure for coded bitstream operations.
More...
#include <cbs.h>
Context structure for coded bitstream operations.
Definition at line 168 of file cbs.h.
◆ log_ctx
void* CodedBitstreamContext::log_ctx |
Logging context to be passed to all av_log() calls associated with this context.
Definition at line 173 of file cbs.h.
◆ codec
Internal codec-specific hooks.
Definition at line 178 of file cbs.h.
◆ priv_data
void* CodedBitstreamContext::priv_data |
Internal codec-specific data.
This contains any information needed when reading/writing bitsteams which will not necessarily be present in a fragment. For example, for H.264 it contains all currently visible parameter sets - they are required to determine the bitstream syntax but need not be present in every access unit.
Definition at line 189 of file cbs.h.
◆ decompose_unit_types
Array of unit types which should be decomposed when reading.
Types not in this list will be available in bitstream form only. If NULL, all supported types will be decomposed.
Definition at line 197 of file cbs.h.
◆ nb_decompose_unit_types
int CodedBitstreamContext::nb_decompose_unit_types |
Length of the decompose_unit_types array.
Definition at line 201 of file cbs.h.
◆ trace_enable
int CodedBitstreamContext::trace_enable |
Enable trace output during read/write operations.
Definition at line 206 of file cbs.h.
◆ trace_level
int CodedBitstreamContext::trace_level |
Log level to use for trace output.
From AV_LOG_*; defaults to AV_LOG_TRACE.
Definition at line 212 of file cbs.h.
◆ write_buffer
uint8_t* CodedBitstreamContext::write_buffer |
Write buffer.
Used as intermediate buffer when writing units. For internal use of cbs only.
Definition at line 218 of file cbs.h.
◆ write_buffer_size
size_t CodedBitstreamContext::write_buffer_size |
The documentation for this struct was generated from the following file: