FFmpeg
Loading...
Searching...
No Matches
TrimContext Struct Reference

Data Fields

const AVClassclass
 
int64_t start
 
int64_t end
 
int start_type
 
int end_type
 
int start_rel
 
int end_rel
 
int trim_packets
 
TrimBound start_bound
 
TrimBound end_bound
 
int audio
 trim through skip samples side data
 
int64_t pkt_idx
 packets consumed so far
 
int64_t out_idx
 packets exported so far
 
int64_t skip_carry
 samples of head skip left over by dropped packets
 
uint8_t skip_reason
 reason that head skip came with
 
int preroll
 
int preroll_size
 
AVFifopreroll_fifo
 packets held since the last keyframe, NULL when off
 
AVPacketpending
 in-range packet waiting for the preroll to drain
 
int preroll_full
 the group overflowed, so hold nothing until the next one
 
int64_t nb_exported
 packets that left the filter
 
int64_t last_pts
 the last of them, kept for the closing summary
 
int64_t last_dts
 
int last_key
 
int64_t duration
 
int64_t start_time
 
int64_t end_time
 
int64_t start_frame
 
int64_t end_frame
 
int64_t start_pts
 
int64_t end_pts
 
int64_t start_sample
 
int64_t end_sample
 
int64_t nb_frames
 
int64_t nb_samples
 
int64_t first_pts
 
int64_t duration_tb
 
int64_t next_pts
 
int eof
 
int(* filter_frame )(AVFilterLink *inlink, AVFrame *frame)
 

Detailed Description

Definition at line 74 of file trim.c.

Field Documentation

◆ class

const AVClass * TrimContext::class

Definition at line 75 of file trim.c.

◆ start

int64_t TrimContext::start

Definition at line 77 of file trim.c.

◆ end

int64_t TrimContext::end

Definition at line 78 of file trim.c.

◆ start_type

int TrimContext::start_type

Definition at line 79 of file trim.c.

◆ end_type

int TrimContext::end_type

Definition at line 80 of file trim.c.

◆ start_rel

int TrimContext::start_rel

Definition at line 81 of file trim.c.

◆ end_rel

int TrimContext::end_rel

Definition at line 82 of file trim.c.

◆ trim_packets

int TrimContext::trim_packets

Definition at line 83 of file trim.c.

◆ start_bound

TrimBound TrimContext::start_bound

Definition at line 85 of file trim.c.

◆ end_bound

TrimBound TrimContext::end_bound

Definition at line 86 of file trim.c.

◆ audio

int TrimContext::audio

trim through skip samples side data

Definition at line 88 of file trim.c.

◆ pkt_idx

int64_t TrimContext::pkt_idx

packets consumed so far

Definition at line 89 of file trim.c.

◆ out_idx

int64_t TrimContext::out_idx

packets exported so far

Definition at line 90 of file trim.c.

◆ skip_carry

int64_t TrimContext::skip_carry

samples of head skip left over by dropped packets

Definition at line 91 of file trim.c.

◆ skip_reason

uint8_t TrimContext::skip_reason

reason that head skip came with

Definition at line 92 of file trim.c.

◆ preroll

int TrimContext::preroll

Definition at line 94 of file trim.c.

◆ preroll_size

int TrimContext::preroll_size

Definition at line 95 of file trim.c.

◆ preroll_fifo

AVFifo* TrimContext::preroll_fifo

packets held since the last keyframe, NULL when off

Definition at line 97 of file trim.c.

◆ pending

AVPacket* TrimContext::pending

in-range packet waiting for the preroll to drain

Definition at line 98 of file trim.c.

◆ preroll_full

int TrimContext::preroll_full

the group overflowed, so hold nothing until the next one

Definition at line 99 of file trim.c.

◆ nb_exported

int64_t TrimContext::nb_exported

packets that left the filter

Definition at line 101 of file trim.c.

◆ last_pts

int64_t TrimContext::last_pts

the last of them, kept for the closing summary

Definition at line 102 of file trim.c.

◆ last_dts

int64_t TrimContext::last_dts

Definition at line 103 of file trim.c.

◆ last_key

int TrimContext::last_key

Definition at line 104 of file trim.c.

◆ duration

int64_t TrimContext::duration

Definition at line 42 of file trim.c.

◆ start_time

int64_t TrimContext::start_time

Definition at line 43 of file trim.c.

◆ end_time

int64_t TrimContext::end_time

Definition at line 43 of file trim.c.

◆ start_frame

int64_t TrimContext::start_frame

Definition at line 44 of file trim.c.

◆ end_frame

int64_t TrimContext::end_frame

Definition at line 44 of file trim.c.

◆ start_pts

int64_t TrimContext::start_pts

Definition at line 49 of file trim.c.

◆ end_pts

int64_t TrimContext::end_pts

Definition at line 49 of file trim.c.

◆ start_sample

int64_t TrimContext::start_sample

Definition at line 50 of file trim.c.

◆ end_sample

int64_t TrimContext::end_sample

Definition at line 50 of file trim.c.

◆ nb_frames

int64_t TrimContext::nb_frames

Definition at line 55 of file trim.c.

◆ nb_samples

int64_t TrimContext::nb_samples

Definition at line 59 of file trim.c.

◆ first_pts

int64_t TrimContext::first_pts

Definition at line 63 of file trim.c.

◆ duration_tb

int64_t TrimContext::duration_tb

Definition at line 67 of file trim.c.

◆ next_pts

int64_t TrimContext::next_pts

Definition at line 69 of file trim.c.

◆ eof

int TrimContext::eof

Definition at line 71 of file trim.c.

◆ filter_frame

int(* TrimContext::filter_frame) (AVFilterLink *inlink, AVFrame *frame)

Definition at line 73 of file trim.c.


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