FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
DecimateContext Struct Reference

Data Fields

const AVClassclass
 
struct qitemqueue
 window of cycle frames and the associated data diff
 
int fid
 current frame id in the queue
 
int filled
 1 if the queue is filled, 0 otherwise
 
AVFramelast
 last frame from the previous queue
 
AVFrame ** clean_src
 frame queue for the clean source
 
int got_frame [2]
 frame request flag for each input stream
 
double ts_unit
 timestamp units for the output frames
 
int64_t start_pts
 base for output timestamps
 
uint32_t eof
 bitmask for end of stream
 
int hsub
 
int vsub
 chroma subsampling values
 
int depth
 
int nxblocks
 
int nyblocks
 
int bdiffsize
 
int64_t * bdiffs
 
int cycle
 
double dupthresh_flt
 
double scthresh_flt
 
int64_t dupthresh
 
int64_t scthresh
 
int blockx
 
int blocky
 
int ppsrc
 
int chroma
 
int lo
 
int hi
 lower and higher threshold number of differences values for 8x8 blocks
 
float frac
 threshold of changed pixels over the total fraction
 
int max_drop_count
 if positive: maximum number of sequential frames to drop if negative: minimum number of frames between two drops
 
int drop_count
 if positive: number of frames sequentially dropped if negative: number of sequential frames which were not dropped
 
AVFrameref
 reference picture
 
MECmpContext mecc
 context providing optimized diff routines
 
PixblockDSPContext pdsp
 
AVCodecContextavctx
 codec context required for the DSPContext
 

Detailed Description

Definition at line 37 of file vf_decimate.c.

Field Documentation

const AVClass * DecimateContext::class

Definition at line 38 of file vf_decimate.c.

struct qitem* DecimateContext::queue

window of cycle frames and the associated data diff

Definition at line 39 of file vf_decimate.c.

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

int DecimateContext::fid

current frame id in the queue

Definition at line 40 of file vf_decimate.c.

Referenced by filter_frame().

int DecimateContext::filled

1 if the queue is filled, 0 otherwise

Definition at line 41 of file vf_decimate.c.

AVFrame* DecimateContext::last

last frame from the previous queue

Definition at line 42 of file vf_decimate.c.

Referenced by decimate_uninit(), and filter_frame().

AVFrame** DecimateContext::clean_src

frame queue for the clean source

Definition at line 43 of file vf_decimate.c.

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

int DecimateContext::got_frame[2]

frame request flag for each input stream

Definition at line 44 of file vf_decimate.c.

Referenced by filter_frame(), and request_inlink().

double DecimateContext::ts_unit

timestamp units for the output frames

Definition at line 45 of file vf_decimate.c.

Referenced by config_output(), and filter_frame().

int64_t DecimateContext::start_pts

base for output timestamps

Definition at line 46 of file vf_decimate.c.

Referenced by decimate_init(), and filter_frame().

uint32_t DecimateContext::eof

bitmask for end of stream

Definition at line 47 of file vf_decimate.c.

Referenced by request_frame(), and request_inlink().

int DecimateContext::hsub

Definition at line 48 of file vf_decimate.c.

Referenced by calc_diffs(), config_input(), and decimate_frame().

int DecimateContext::vsub

chroma subsampling values

Definition at line 48 of file vf_decimate.c.

Referenced by calc_diffs(), config_input(), and decimate_frame().

int DecimateContext::depth

Definition at line 49 of file vf_decimate.c.

Referenced by calc_diffs(), and config_input().

int DecimateContext::nxblocks

Definition at line 50 of file vf_decimate.c.

Referenced by calc_diffs(), and config_input().

int DecimateContext::nyblocks

Definition at line 50 of file vf_decimate.c.

Referenced by calc_diffs(), and config_input().

int DecimateContext::bdiffsize

Definition at line 51 of file vf_decimate.c.

Referenced by calc_diffs(), and config_input().

int64_t* DecimateContext::bdiffs

Definition at line 52 of file vf_decimate.c.

Referenced by calc_diffs(), config_input(), and decimate_uninit().

int DecimateContext::cycle

Definition at line 55 of file vf_decimate.c.

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

double DecimateContext::dupthresh_flt

Definition at line 56 of file vf_decimate.c.

Referenced by config_input().

double DecimateContext::scthresh_flt

Definition at line 57 of file vf_decimate.c.

Referenced by config_input().

int64_t DecimateContext::dupthresh

Definition at line 58 of file vf_decimate.c.

Referenced by config_input(), and filter_frame().

int64_t DecimateContext::scthresh

Definition at line 59 of file vf_decimate.c.

Referenced by config_input(), and filter_frame().

int DecimateContext::blockx

Definition at line 60 of file vf_decimate.c.

Referenced by calc_diffs(), config_input(), and decimate_init().

int DecimateContext::blocky

Definition at line 60 of file vf_decimate.c.

Referenced by calc_diffs(), config_input(), and decimate_init().

int DecimateContext::ppsrc

Definition at line 61 of file vf_decimate.c.

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

int DecimateContext::chroma

Definition at line 62 of file vf_decimate.c.

Referenced by calc_diffs().

int DecimateContext::lo

Definition at line 39 of file vf_mpdecimate.c.

Referenced by diff_planes(), and init().

int DecimateContext::hi

lower and higher threshold number of differences values for 8x8 blocks

Definition at line 39 of file vf_mpdecimate.c.

Referenced by diff_planes(), and init().

float DecimateContext::frac

threshold of changed pixels over the total fraction

Definition at line 42 of file vf_mpdecimate.c.

Referenced by diff_planes(), and init().

int DecimateContext::max_drop_count

if positive: maximum number of sequential frames to drop if negative: minimum number of frames between two drops

Definition at line 44 of file vf_mpdecimate.c.

Referenced by decimate_frame(), and init().

int DecimateContext::drop_count

if positive: number of frames sequentially dropped if negative: number of sequential frames which were not dropped

Definition at line 47 of file vf_mpdecimate.c.

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

AVFrame* DecimateContext::ref

reference picture

Definition at line 51 of file vf_mpdecimate.c.

Referenced by filter_frame(), and uninit().

MECmpContext DecimateContext::mecc

context providing optimized diff routines

Definition at line 52 of file vf_mpdecimate.c.

Referenced by diff_planes(), and init().

PixblockDSPContext DecimateContext::pdsp

Definition at line 53 of file vf_mpdecimate.c.

Referenced by diff_planes(), and init().

AVCodecContext* DecimateContext::avctx

codec context required for the DSPContext

Definition at line 54 of file vf_mpdecimate.c.

Referenced by init(), and uninit().


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