FFmpeg
Data Fields
FFBitStreamFilter Struct Reference

#include <bsf_internal.h>

Data Fields

AVBitStreamFilter p
 The public AVBitStreamFilter. More...
 
int priv_data_size
 
int(* init )(AVBSFContext *ctx)
 
int(* filter )(AVBSFContext *ctx, AVPacket *pkt)
 
void(* close )(AVBSFContext *ctx)
 
void(* flush )(AVBSFContext *ctx)
 
const struct AVBitStreamFilterPadinputs
 List of static inputs. More...
 
const struct AVBitStreamFilterPadoutputs
 List of static outputs. More...
 
uint8_t nb_inputs
 The number of entries in the list of inputs. More...
 
uint8_t nb_outputs
 The number of entries in the list of outputs. More...
 
int(* preinit )(AVBitStreamFilterContext *ctx)
 
int(* init2 )(AVBitStreamFilterContext *ctx)
 
void(* uninit )(AVBitStreamFilterContext *ctx)
 
int(* activate )(AVBitStreamFilterContext *ctx)
 Filter activation function. More...
 

Detailed Description

Definition at line 29 of file bsf_internal.h.

Field Documentation

◆ p

AVBitStreamFilter FFBitStreamFilter::p

The public AVBitStreamFilter.

See bsf.h for it.

Definition at line 33 of file bsf_internal.h.

Referenced by av_bsf_get_null_filter(), and av_bsf_list_finalize().

◆ priv_data_size

int FFBitStreamFilter::priv_data_size

Definition at line 35 of file bsf_internal.h.

Referenced by ff_bsf_alloc().

◆ init

int(* FFBitStreamFilter::init) (AVBSFContext *ctx)

Definition at line 36 of file bsf_internal.h.

Referenced by av_bsf_init().

◆ filter

int(* FFBitStreamFilter::filter) (AVBSFContext *ctx, AVPacket *pkt)

Definition at line 37 of file bsf_internal.h.

Referenced by av_bsf_receive_packet().

◆ close

void(* FFBitStreamFilter::close) (AVBSFContext *ctx)

Definition at line 38 of file bsf_internal.h.

Referenced by av_bsf_free().

◆ flush

void(* FFBitStreamFilter::flush) (AVBSFContext *ctx)

Definition at line 39 of file bsf_internal.h.

Referenced by av_bsf_flush().

◆ inputs

const struct AVBitStreamFilterPad* FFBitStreamFilter::inputs

List of static inputs.

Definition at line 46 of file bsf_internal.h.

Referenced by ff_bsf_alloc().

◆ outputs

const struct AVBitStreamFilterPad* FFBitStreamFilter::outputs

List of static outputs.

Definition at line 51 of file bsf_internal.h.

Referenced by ff_bsf_alloc().

◆ nb_inputs

uint8_t FFBitStreamFilter::nb_inputs

The number of entries in the list of inputs.

Definition at line 56 of file bsf_internal.h.

Referenced by ff_bsf_alloc().

◆ nb_outputs

uint8_t FFBitStreamFilter::nb_outputs

The number of entries in the list of outputs.

Definition at line 61 of file bsf_internal.h.

Referenced by ff_bsf_alloc().

◆ preinit

int(* FFBitStreamFilter::preinit) (AVBitStreamFilterContext *ctx)

Definition at line 63 of file bsf_internal.h.

Referenced by ff_bsf_alloc().

◆ init2

int(* FFBitStreamFilter::init2) (AVBitStreamFilterContext *ctx)

Definition at line 64 of file bsf_internal.h.

Referenced by av_bsf_init_dict().

◆ uninit

void(* FFBitStreamFilter::uninit) (AVBitStreamFilterContext *ctx)

Definition at line 65 of file bsf_internal.h.

Referenced by ff_bsf_alloc(), and ff_bsf_free().

◆ activate

int(* FFBitStreamFilter::activate) (AVBitStreamFilterContext *ctx)

Filter activation function.

Called when any processing is needed from the filter, instead of any filter_packet and request_packet on pads.

The function must examine inlinks and outlinks and perform a single step of processing. If there is nothing to do, the function must do nothing and not return an error. If more steps are or may be possible, it must use ff_filter_set_ready() to schedule another activation.

Definition at line 79 of file bsf_internal.h.

Referenced by av_bsf_sink_get_parameters(), av_bsf_sink_get_time_base(), ff_bsf_activate(), and ff_bsf_request_packet().


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