|
FFmpeg
|
Context structure for coded bitstream operations. More...
#include <cbs.h>
Data Fields | |
| void * | log_ctx |
| Logging context to be passed to all av_log() calls associated with this context. More... | |
| const struct CodedBitstreamType * | codec |
| Internal codec-specific hooks. More... | |
| void * | priv_data |
| Internal codec-specific data. More... | |
| const CodedBitstreamUnitType * | decompose_unit_types |
| Array of unit types which should be decomposed when reading. More... | |
| int | nb_decompose_unit_types |
| Length of the decompose_unit_types array. More... | |
| int | trace_enable |
| Enable trace output during read/write operations. More... | |
| int | trace_level |
| Log level to use for default trace output. More... | |
| void * | trace_context |
| User context pointer to pass to trace callbacks. More... | |
| CBSTraceReadCallback | trace_read_callback |
| Callback for read tracing. More... | |
| CBSTraceWriteCallback | trace_write_callback |
| Callback for write tracing. More... | |
| uint8_t * | write_buffer |
| Write buffer. More... | |
| size_t | write_buffer_size |
| void* CodedBitstreamContext::log_ctx |
| const struct CodedBitstreamType* CodedBitstreamContext::codec |
| 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 240 of file cbs.h.
Referenced by vaapi_encode_av1_init(), vaapi_encode_av1_init_slice_params(), and vaapi_encode_av1_write_picture_header().
| const CodedBitstreamUnitType* CodedBitstreamContext::decompose_unit_types |
| int CodedBitstreamContext::nb_decompose_unit_types |
| int CodedBitstreamContext::trace_enable |
Enable trace output during read/write operations.
Definition at line 257 of file cbs.h.
Referenced by vaapi_encode_av1_configure().
| int CodedBitstreamContext::trace_level |
Log level to use for default trace output.
From AV_LOG_*; defaults to AV_LOG_TRACE.
Definition at line 263 of file cbs.h.
Referenced by vaapi_encode_av1_configure().
| void* CodedBitstreamContext::trace_context |
User context pointer to pass to trace callbacks.
Definition at line 267 of file cbs.h.
Referenced by vaapi_encode_av1_configure().
| CBSTraceReadCallback CodedBitstreamContext::trace_read_callback |
| CBSTraceWriteCallback CodedBitstreamContext::trace_write_callback |
Callback for write tracing.
If tracing is enabled then this is called once for each syntax element written.
Definition at line 281 of file cbs.h.
Referenced by vaapi_encode_av1_configure().
| uint8_t* CodedBitstreamContext::write_buffer |
1.8.17