FFmpeg
Data Structures | Functions | Variables
transcode.c File Reference
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavfilter/buffersink.h>
#include <libavfilter/buffersrc.h>
#include <libavutil/channel_layout.h>
#include <libavutil/opt.h>
#include <libavutil/pixdesc.h>

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

 
 
 
 

Function Documentation

open_input_file()

static int open_input_file ( const char *  filename )
static
Examples
transcode.c.

Definition at line 61 of file transcode.c.

Referenced by main().

open_output_file()

static int open_output_file ( const char *  filename )
static
Examples
transcode.c.

Definition at line 123 of file transcode.c.

Referenced by main().

init_filter()

static int init_filter ( FilteringContextfctx,
AVCodecContextdec_ctx,
AVCodecContextenc_ctx,
const char *  filter_spec 
)
static
Examples
transcode.c.

Definition at line 239 of file transcode.c.

Referenced by init_filters().

init_filters()

static int init_filters ( void  )
static
Examples
transcode.c.

Definition at line 389 of file transcode.c.

Referenced by main().

encode_write_frame()

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

Definition at line 427 of file transcode.c.

Referenced by filter_encode_write_frame(), and flush_encoder().

filter_encode_write_frame()

static int filter_encode_write_frame ( AVFrameframe,
unsigned int  stream_index 
)
static
Examples
transcode.c.

Definition at line 464 of file transcode.c.

Referenced by main().

flush_encoder()

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

Definition at line 503 of file transcode.c.

Referenced by main().

main()

int main ( int  argc,
char **  argv 
)
Examples
transcode.c.

Definition at line 513 of file transcode.c.

Variable Documentation

ifmt_ctx

AVFormatContext* ifmt_ctx
static
Examples
transcode.c.

Definition at line 41 of file transcode.c.

Referenced by init_filters(), main(), open_input_file(), and open_output_file().

ofmt_ctx

AVFormatContext* ofmt_ctx
static
Examples
transcode.c.

Definition at line 42 of file transcode.c.

Referenced by encode_write_frame(), main(), and open_output_file().

filter_ctx

FilteringContext* filter_ctx
static
Examples
transcode.c.

Definition at line 51 of file transcode.c.

Referenced by activate(), default_filter_name(), dnn_classify_activate(), dnn_classify_post_proc(), dnn_detect_activate(), dnn_detect_post_proc(), dnn_detect_post_proc_ov(), dnn_detect_post_proc_tf(), encode_write_frame(), ff_dnn_init(), ff_dnn_load_model_native(), ff_dnn_load_model_ov(), ff_dnn_load_model_tf(), filter_encode_write_frame(), init_filters(), main(), print_digraph(), and print_formats().

stream_ctx

StreamContext* stream_ctx
static
Examples
transcode.c.

Definition at line 59 of file transcode.c.

Referenced by encode_write_frame(), flush_encoder(), init_filters(), main(), open_input_file(), and open_output_file().


Generated on Tue Feb 28 2023 21:34:18 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /