| 
    FFmpeg
    
   | 
 
The bitstream filter state. More...
#include <avcodec.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 5918 of file avcodec.h.
Referenced by av_bsf_alloc().
| const struct AVBitStreamFilter* AVBSFContext::filter | 
The bitstream filter this context is an instance of.
Definition at line 5923 of file avcodec.h.
Referenced by av_bsf_alloc(), av_bsf_free(), av_bsf_init(), av_bsf_receive_packet(), bsf_child_next(), bsf_list_item_name(), do_packet_auto_bsf(), ff_stream_add_bitstream_filter(), init_output_bsfs(), and log_slave().
| AVBSFInternal* AVBSFContext::internal | 
Opaque libavcodec internal data.
Must not be touched by the caller in any way.
Definition at line 5929 of file avcodec.h.
Referenced by av_bsf_alloc(), 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 5935 of file avcodec.h.
Referenced by aac_adtstoasc_filter(), av_bitstream_filter_filter(), av_bsf_alloc(), av_bsf_free(), bsf_child_next(), bsf_list_close(), bsf_list_filter(), bsf_list_init(), bsf_list_item_name(), dump_extradata(), extract_extradata_filter(), extract_extradata_h2645(), extract_extradata_init(), extract_extradata_mpeg12(), extract_extradata_mpeg4(), extract_extradata_vc1(), ff_stream_add_bitstream_filter(), h264_extradata_to_annexb(), h264_mp4toannexb_filter(), h264_mp4toannexb_init(), hevc_mp4toannexb_filter(), hevc_mp4toannexb_init(), mpeg4_unpack_bframes_close(), mpeg4_unpack_bframes_filter(), new_output_stream(), noise(), remove_extradata(), remove_extradata_close(), remove_extradata_init(), vp9_raw_reorder_close(), vp9_raw_reorder_filter(), vp9_raw_reorder_make_output(), vp9_superframe_close(), vp9_superframe_filter(), vp9_superframe_split_filter(), 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 5942 of file avcodec.h.
Referenced by aac_adtstoasc_filter(), aac_adtstoasc_init(), av_bitstream_filter_filter(), av_bsf_alloc(), av_bsf_free(), av_bsf_init(), bsf_list_init(), bsfs_init(), cuvid_decode_init(), detect_stream_specific(), dump_extradata(), extract_extradata_h2645(), extract_extradata_init(), ff_stream_add_bitstream_filter(), h264_extradata_to_annexb(), h264_mp4toannexb_init(), hevc_extradata_to_annexb(), hevc_mp4toannexb_init(), init_output_bsfs(), mp3_header_decompress(), mpeg4_unpack_bframes_init(), open_slave(), and remove_extradata_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 5948 of file avcodec.h.
Referenced by av_bitstream_filter_filter(), av_bsf_alloc(), av_bsf_free(), av_bsf_init(), bsf_list_init(), bsfs_init(), cuvid_decode_init(), detect_stream_specific(), ff_stream_add_bitstream_filter(), h264_extradata_to_annexb(), h264_mp4toannexb_filter(), hevc_extradata_to_annexb(), hevc_mp4toannexb_filter(), init_output_bsfs(), and mpeg4_unpack_bframes_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 5954 of file avcodec.h.
Referenced by av_bitstream_filter_filter(), av_bsf_init(), bsf_list_init(), bsfs_init(), extract_extradata_init(), ff_stream_add_bitstream_filter(), init_output_bsfs(), and open_slave().
| 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 5960 of file avcodec.h.
Referenced by av_bsf_init(), bsf_list_init(), bsfs_init(), ff_stream_add_bitstream_filter(), init_output_bsfs(), and tee_write_packet().
 1.8.6