FFmpeg 8.0.1
Loading...
Searching...
No Matches
transcode.c File Reference

Go to the source code of this file.

Data Structures

struct  FilteringContext
struct  StreamContext

Functions

static int open_input_file (const char *filename)
static int open_output_file (const char *filename)
static int init_filter (FilteringContext *fctx, AVCodecContext *dec_ctx, AVCodecContext *enc_ctx, const char *filter_spec)
static int init_filters (void)
static int encode_write_frame (unsigned int stream_index, int flush)
static int filter_encode_write_frame (AVFrame *frame, unsigned int stream_index)
static int flush_encoder (unsigned int stream_index)
int main (int argc, char **argv)

Variables

static AVFormatContextifmt_ctx
static AVFormatContextofmt_ctx
static FilteringContextfilter_ctx
static StreamContextstream_ctx

Function Documentation

◆ open_input_file()

int open_input_file ( const char * filename)
static

Definition at line 62 of file transcode.c.

◆ open_output_file()

int open_output_file ( const char * filename)
static

Definition at line 129 of file transcode.c.

◆ init_filter()

int init_filter ( FilteringContext * fctx,
AVCodecContext * dec_ctx,
AVCodecContext * enc_ctx,
const char * filter_spec )
static
Examples
transcode.c.

Definition at line 260 of file transcode.c.

Referenced by init_filters().

◆ init_filters()

int init_filters ( void )
static
Examples
decode_filter_audio.c, decode_filter_video.c, and transcode.c.

Definition at line 425 of file transcode.c.

Referenced by main().

◆ encode_write_frame()

int encode_write_frame ( unsigned int stream_index,
int flush )
static
Examples
transcode.c.

Definition at line 463 of file transcode.c.

Referenced by filter_encode_write_frame(), and flush_encoder().

◆ filter_encode_write_frame()

int filter_encode_write_frame ( AVFrame * frame,
unsigned int stream_index )
static
Examples
transcode.c.

Definition at line 504 of file transcode.c.

Referenced by main().

◆ flush_encoder()

int flush_encoder ( unsigned int stream_index)
static
Examples
transcode.c.

Definition at line 544 of file transcode.c.

Referenced by main().

◆ main()

int main ( int argc,
char ** argv )

Definition at line 554 of file transcode.c.

Variable Documentation

◆ ifmt_ctx

◆ ofmt_ctx

◆ filter_ctx

FilteringContext* filter_ctx
static
Examples
transcode.c.

Definition at line 52 of file transcode.c.

Referenced by encode_write_frame(), filter_encode_write_frame(), init_filters(), and main().

◆ stream_ctx

StreamContext* stream_ctx
static