FFmpeg
Data Fields
AVBSFContext Struct Reference
Utility functions

The bitstream filter state. More...

#include <avcodec.h>

Data Fields

const AVClassav_class
  A class for logging and AVOptions. More...
 
const struct AVBitStreamFilterfilter
  The bitstream filter this context is an instance of. More...
 
  Opaque libavcodec internal data. More...
 
  Opaque filter-specific private data. More...
 
  Parameters of the input stream. More...
 
  Parameters of the output stream. More...
 
  The timebase used for the timestamps of the input packets. More...
 
  The timebase used for the timestamps of the output packets. More...
 

Detailed Description

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.

Definition at line 5687 of file avcodec.h.

Field Documentation

const AVClass* AVBSFContext::av_class

A class for logging and AVOptions.

Definition at line 5691 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 5696 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 5702 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 5708 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_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(), h264_extradata_to_annexb(), h264_metadata_close(), h264_metadata_filter(), h264_metadata_init(), h264_metadata_update_sps(), h264_mp4toannexb_filter(), h264_mp4toannexb_init(), h264_redundant_pps_close(), h264_redundant_pps_filter(), h264_redundant_pps_init(), h265_metadata_close(), h265_metadata_filter(), h265_metadata_init(), h265_metadata_update_sps(), h265_metadata_update_vps(), hapqa_extract(), hevc_mp4toannexb_filter(), hevc_mp4toannexb_init(), mpeg2_metadata_close(), mpeg2_metadata_filter(), mpeg2_metadata_init(), mpeg2_metadata_update_fragment(), mpeg4_unpack_bframes_close(), mpeg4_unpack_bframes_filter(), new_output_stream(), noise(), remove_extradata(), remove_extradata_close(), remove_extradata_init(), trace_headers(), trace_headers_close(), trace_headers_init(), vp9_raw_reorder_close(), vp9_raw_reorder_filter(), vp9_raw_reorder_make_output(), vp9_superframe_close(), vp9_superframe_filter(), vp9_superframe_init(), 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 5715 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(), filter_units_init(), 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_output_bsfs(), 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 5721 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(), 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(), 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 5727 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 5733 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().


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

Generated on Sun May 13 2018 02:04:28 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /