FFmpeg
|
The bitstream filter state. More...
#include <bsf.h>
Data Fields | |
const AVClass * | av_class |
A class for logging and AVOptions. More... | |
const struct AVBitStreamFilter * | filter |
The bitstream filter this context is an instance of. More... | |
AVBSFInternal * | internal |
Opaque libavcodec internal data. More... | |
void * | priv_data |
Opaque filter-specific private data. More... | |
AVCodecParameters * | par_in |
Parameters of the input stream. More... | |
AVCodecParameters * | par_out |
Parameters of the output stream. More... | |
AVRational | time_base_in |
The timebase used for the timestamps of the input packets. More... | |
AVRational | time_base_out |
The timebase used for the timestamps of the output packets. More... | |
The bitstream filter state.
This struct must be allocated with av_bsf_alloc() and freed with av_bsf_free().
The fields in the struct will only be changed (by the caller or by the filter) as described in their documentation, and are to be considered immutable otherwise.
const AVClass* AVBSFContext::av_class |
A class for logging and AVOptions.
Definition at line 53 of file bsf.h.
Referenced by av_bsf_alloc().
const struct AVBitStreamFilter* AVBSFContext::filter |
The bitstream filter this context is an instance of.
Definition at line 58 of file bsf.h.
Referenced by av_bsf_alloc(), av_bsf_flush(), av_bsf_free(), av_bsf_init(), av_bsf_receive_packet(), bsf_child_next(), bsf_list_item_name(), ff_stream_add_bitstream_filter(), init_output_bsfs(), log_slave(), and write_packets_from_bsfs().
AVBSFInternal* AVBSFContext::internal |
Opaque libavcodec internal data.
Must not be touched by the caller in any way.
Definition at line 64 of file bsf.h.
Referenced by av_bsf_alloc(), av_bsf_flush(), av_bsf_free(), av_bsf_send_packet(), ff_bsf_get_packet(), and ff_bsf_get_packet_ref().
void* AVBSFContext::priv_data |
Opaque filter-specific private data.
If filter->priv_class is non-NULL, this is an AVOptions-enabled struct.
Definition at line 70 of file bsf.h.
Referenced by aac_adtstoasc_filter(), av1_frame_merge_close(), av1_frame_merge_filter(), av1_frame_merge_flush(), av1_frame_merge_init(), av1_frame_split_close(), av1_frame_split_filter(), av1_frame_split_flush(), av1_frame_split_init(), av1_metadata_close(), av1_metadata_filter(), av1_metadata_init(), av1_metadata_update_sequence_header(), av1_metadata_update_side_data(), av_bitstream_filter_filter(), av_bsf_alloc(), av_bsf_free(), bsf_child_next(), bsf_list_append_internal(), bsf_list_close(), bsf_list_filter(), bsf_list_flush(), bsf_list_init(), bsf_list_item_name(), dump_extradata(), extract_extradata_av1(), extract_extradata_close(), extract_extradata_filter(), extract_extradata_h2645(), extract_extradata_init(), extract_extradata_mpeg12(), extract_extradata_mpeg4(), extract_extradata_vc1(), ff_stream_add_bitstream_filter(), filter_units_close(), filter_units_filter(), filter_units_init(), flush(), get_next_nb_samples(), h264_extradata_to_annexb(), h264_metadata_close(), h264_metadata_filter(), h264_metadata_init(), h264_metadata_update_side_data(), h264_metadata_update_sps(), h264_mp4toannexb_filter(), h264_mp4toannexb_flush(), h264_mp4toannexb_init(), h264_redundant_pps_close(), h264_redundant_pps_filter(), h264_redundant_pps_flush(), h264_redundant_pps_init(), h265_metadata_close(), h265_metadata_filter(), h265_metadata_guess_level(), h265_metadata_init(), h265_metadata_update_level(), h265_metadata_update_side_data(), h265_metadata_update_sps(), h265_metadata_update_vps(), hapqa_extract(), hevc_mp4toannexb_filter(), hevc_mp4toannexb_init(), init(), LLVMFuzzerTestOneInput(), mpeg2_metadata_close(), mpeg2_metadata_filter(), mpeg2_metadata_init(), mpeg2_metadata_update_fragment(), mpeg4_unpack_bframes_close_flush(), mpeg4_unpack_bframes_filter(), noise(), opus_metadata_init(), prores_metadata(), prores_metadata_init(), rechunk_filter(), remove_extradata(), remove_extradata_close(), remove_extradata_init(), trace_headers(), trace_headers_close(), trace_headers_init(), truehd_core_filter(), truehd_core_flush(), uninit(), vp9_metadata_close(), vp9_metadata_filter(), vp9_metadata_init(), vp9_raw_reorder_close(), vp9_raw_reorder_filter(), vp9_raw_reorder_flush(), vp9_raw_reorder_make_output(), vp9_superframe_close(), vp9_superframe_filter(), vp9_superframe_flush(), vp9_superframe_init(), vp9_superframe_split_filter(), vp9_superframe_split_flush(), vp9_superframe_split_init(), and vp9_superframe_split_uninit().
AVCodecParameters* AVBSFContext::par_in |
Parameters of the input stream.
This field is allocated in av_bsf_alloc(), it needs to be filled by the caller before av_bsf_init().
Definition at line 77 of file bsf.h.
Referenced by aac_adtstoasc_filter(), aac_adtstoasc_init(), aom_init(), av1_frame_split_init(), av1_metadata_init(), av_bitstream_filter_filter(), av_bsf_alloc(), av_bsf_free(), av_bsf_init(), bsf_list_init(), detect_stream_specific(), dump_extradata(), extract_extradata_h2645(), extract_extradata_init(), ff_decode_bsfs_init(), ff_stream_add_bitstream_filter(), filter_units_init(), get_next_nb_samples(), h264_extradata_to_annexb(), h264_metadata_init(), h264_mp4toannexb_init(), h264_redundant_pps_init(), h265_metadata_init(), hevc_extradata_to_annexb(), hevc_mp4toannexb_init(), init(), init_output_bsfs(), librav1e_encode_init(), LLVMFuzzerTestOneInput(), mp3_header_decompress(), mpeg2_metadata_init(), mpeg4_unpack_bframes_init(), open_slave(), remove_extradata_init(), and trace_headers_init().
AVCodecParameters* AVBSFContext::par_out |
Parameters of the output stream.
This field is allocated in av_bsf_alloc(), it is set by the filter in av_bsf_init().
Definition at line 83 of file bsf.h.
Referenced by av1_metadata_init(), av_bitstream_filter_filter(), av_bsf_alloc(), av_bsf_free(), av_bsf_init(), bsf_list_init(), cuvid_decode_init(), detect_stream_specific(), filter_units_init(), h264_extradata_to_annexb(), h264_metadata_init(), h264_mp4toannexb_filter(), h264_redundant_pps_init(), h265_metadata_init(), hevc_extradata_to_annexb(), hevc_mp4toannexb_filter(), init_output_bsfs(), mpeg2_metadata_init(), mpeg4_unpack_bframes_init(), and opus_metadata_init().
AVRational AVBSFContext::time_base_in |
The timebase used for the timestamps of the input packets.
Set by the caller before av_bsf_init().
Definition at line 89 of file bsf.h.
Referenced by av_bitstream_filter_filter(), av_bsf_init(), bsf_list_init(), extract_extradata_init(), ff_decode_bsfs_init(), ff_stream_add_bitstream_filter(), init_output_bsfs(), open_slave(), and rechunk_filter().
AVRational AVBSFContext::time_base_out |
The timebase used for the timestamps of the output packets.
Set by the filter in av_bsf_init().
Definition at line 95 of file bsf.h.
Referenced by av_bsf_init(), bsf_list_init(), init(), init_output_bsfs(), rechunk_filter(), tee_write_packet(), and write_packets_from_bsfs().