FFmpeg  4.0
Data Fields
SilenceRemoveContext Struct Reference

Data Fields

const AVClassclass
 
enum SilenceMode mode
 
int start_periods
 
int64_t start_duration
 
double start_threshold
 
int stop_periods
 
int64_t stop_duration
 
double stop_threshold
 
double * start_holdoff
 
size_t start_holdoff_offset
 
size_t start_holdoff_end
 
int start_found_periods
 
double * stop_holdoff
 
size_t stop_holdoff_offset
 
size_t stop_holdoff_end
 
int stop_found_periods
 
double window_ratio
 
double * window
 
double * window_current
 
double * window_end
 
int window_size
 
double sum
 
int leave_silence
 
int restart
 
int64_t next_pts
 
int detection
 
void(* update )(struct SilenceRemoveContext *s, double sample)
 
double(* compute )(struct SilenceRemoveContext *s, double sample)
 

Detailed Description

Definition at line 41 of file af_silenceremove.c.

Field Documentation

◆ class

const AVClass* SilenceRemoveContext::class

Definition at line 42 of file af_silenceremove.c.

◆ mode

enum SilenceMode SilenceRemoveContext::mode

Definition at line 44 of file af_silenceremove.c.

Referenced by config_input(), filter_frame(), and request_frame().

◆ start_periods

int SilenceRemoveContext::start_periods

Definition at line 46 of file af_silenceremove.c.

Referenced by config_input(), and filter_frame().

◆ start_duration

int64_t SilenceRemoveContext::start_duration

Definition at line 47 of file af_silenceremove.c.

Referenced by config_input(), and filter_frame().

◆ start_threshold

double SilenceRemoveContext::start_threshold

Definition at line 48 of file af_silenceremove.c.

Referenced by filter_frame().

◆ stop_periods

int SilenceRemoveContext::stop_periods

Definition at line 50 of file af_silenceremove.c.

Referenced by filter_frame(), and init().

◆ stop_duration

int64_t SilenceRemoveContext::stop_duration

Definition at line 51 of file af_silenceremove.c.

Referenced by config_input(), and filter_frame().

◆ stop_threshold

double SilenceRemoveContext::stop_threshold

Definition at line 52 of file af_silenceremove.c.

Referenced by filter_frame().

◆ start_holdoff

double* SilenceRemoveContext::start_holdoff

Definition at line 54 of file af_silenceremove.c.

Referenced by config_input(), filter_frame(), and uninit().

◆ start_holdoff_offset

size_t SilenceRemoveContext::start_holdoff_offset

Definition at line 55 of file af_silenceremove.c.

Referenced by config_input(), and filter_frame().

◆ start_holdoff_end

size_t SilenceRemoveContext::start_holdoff_end

Definition at line 56 of file af_silenceremove.c.

Referenced by config_input(), and filter_frame().

◆ start_found_periods

int SilenceRemoveContext::start_found_periods

Definition at line 57 of file af_silenceremove.c.

Referenced by config_input(), and filter_frame().

◆ stop_holdoff

double* SilenceRemoveContext::stop_holdoff

Definition at line 59 of file af_silenceremove.c.

Referenced by config_input(), filter_frame(), request_frame(), and uninit().

◆ stop_holdoff_offset

size_t SilenceRemoveContext::stop_holdoff_offset

Definition at line 60 of file af_silenceremove.c.

Referenced by config_input(), filter_frame(), and request_frame().

◆ stop_holdoff_end

size_t SilenceRemoveContext::stop_holdoff_end

Definition at line 61 of file af_silenceremove.c.

Referenced by config_input(), filter_frame(), and request_frame().

◆ stop_found_periods

int SilenceRemoveContext::stop_found_periods

Definition at line 62 of file af_silenceremove.c.

Referenced by config_input(), and filter_frame().

◆ window_ratio

double SilenceRemoveContext::window_ratio

Definition at line 64 of file af_silenceremove.c.

Referenced by config_input().

◆ window

double* SilenceRemoveContext::window

Definition at line 65 of file af_silenceremove.c.

Referenced by clear_window(), config_input(), uninit(), update_peak(), and update_rms().

◆ window_current

double* SilenceRemoveContext::window_current

Definition at line 66 of file af_silenceremove.c.

Referenced by clear_window(), compute_peak(), compute_rms(), update_peak(), and update_rms().

◆ window_end

double* SilenceRemoveContext::window_end

Definition at line 67 of file af_silenceremove.c.

Referenced by clear_window(), update_peak(), and update_rms().

◆ window_size

int SilenceRemoveContext::window_size

Definition at line 68 of file af_silenceremove.c.

Referenced by clear_window(), compute_peak(), compute_rms(), and config_input().

◆ sum

double SilenceRemoveContext::sum

Definition at line 69 of file af_silenceremove.c.

Referenced by clear_window(), compute_peak(), compute_rms(), update_peak(), and update_rms().

◆ leave_silence

int SilenceRemoveContext::leave_silence

Definition at line 71 of file af_silenceremove.c.

Referenced by filter_frame().

◆ restart

int SilenceRemoveContext::restart

Definition at line 72 of file af_silenceremove.c.

Referenced by filter_frame(), and init().

◆ next_pts

int64_t SilenceRemoveContext::next_pts

Definition at line 73 of file af_silenceremove.c.

Referenced by filter_frame(), flush(), and request_frame().

◆ detection

int SilenceRemoveContext::detection

Definition at line 75 of file af_silenceremove.c.

Referenced by init().

◆ update

void(* SilenceRemoveContext::update) (struct SilenceRemoveContext *s, double sample)

Definition at line 76 of file af_silenceremove.c.

Referenced by filter_frame(), and init().

◆ compute

double(* SilenceRemoveContext::compute) (struct SilenceRemoveContext *s, double sample)

Definition at line 77 of file af_silenceremove.c.

Referenced by filter_frame(), and init().


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