FFmpeg
Functions | Variables
vaapi_transcode.c File Reference
#include <stdio.h>
#include <errno.h>
#include <libavutil/hwcontext.h>
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>

Go to the source code of this file.

Functions

 
static int  open_input_file (const char *filename)
 
static int  encode_write (AVPacket *enc_pkt, AVFrame *frame)
 
static int  dec_enc (AVPacket *pkt, const AVCodec *enc_codec)
 
int  main (int argc, char **argv)
 

Variables

 
 
 
 
 
static int  video_stream = -1
 
static AVStreamost
 
static int  initialized = 0
 

Function Documentation

get_vaapi_format()

static enum AVPixelFormat get_vaapi_format ( AVCodecContextctx,
const enum AVPixelFormatpix_fmts 
)
static
Examples
vaapi_transcode.c.

Definition at line 45 of file vaapi_transcode.c.

Referenced by open_input_file().

open_input_file()

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

Definition at line 59 of file vaapi_transcode.c.

Referenced by main().

encode_write()

static int encode_write ( AVPacketenc_pkt,
AVFrameframe 
)
static
Examples
vaapi_transcode.c.

Definition at line 109 of file vaapi_transcode.c.

Referenced by dec_enc(), and main().

dec_enc()

static int dec_enc ( AVPacketpkt,
const AVCodecenc_codec 
)
static
Examples
vaapi_transcode.c.

Definition at line 142 of file vaapi_transcode.c.

Referenced by main().

main()

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

Definition at line 222 of file vaapi_transcode.c.

Variable Documentation

ifmt_ctx

AVFormatContext* ifmt_ctx = NULL
static
Examples
vaapi_transcode.c.

Definition at line 38 of file vaapi_transcode.c.

Referenced by encode_write(), main(), and open_input_file().

ofmt_ctx

AVFormatContext * ofmt_ctx = NULL
static
Examples
vaapi_transcode.c.

Definition at line 38 of file vaapi_transcode.c.

Referenced by dec_enc(), encode_write(), and main().

hw_device_ctx

AVBufferRef* hw_device_ctx = NULL
static
Examples
vaapi_transcode.c.

Definition at line 39 of file vaapi_transcode.c.

Referenced by main(), and open_input_file().

decoder_ctx

AVCodecContext* decoder_ctx = NULL
static
Examples
vaapi_transcode.c.

Definition at line 40 of file vaapi_transcode.c.

Referenced by dec_enc(), main(), and open_input_file().

encoder_ctx

AVCodecContext * encoder_ctx = NULL
static
Examples
vaapi_transcode.c.

Definition at line 40 of file vaapi_transcode.c.

Referenced by dec_enc(), encode_write(), and main().

video_stream

int video_stream = -1
static
Examples
vaapi_transcode.c.

Definition at line 41 of file vaapi_transcode.c.

Referenced by encode_write(), main(), and open_input_file().

ost

AVStream* ost
static
Examples
mux.c, qsv_transcode.c, and vaapi_transcode.c.

Definition at line 42 of file vaapi_transcode.c.

Referenced by add_stream(), bsf_init(), check_keyboard_interaction(), check_recording_time(), check_written(), choose_encoder(), close_stream(), copy_meta(), dash_check_bitstream(), dec_create(), dec_enc(), do_subtitle_out(), enc_open(), enc_stats_init(), enc_stats_write(), enc_thread_set_name(), encode_frame(), encoder_thread(), frame_encode(), get_audio_frame(), get_video_frame(), ms_from_ost(), mux_final_stats(), mux_fixup_ts(), mux_log_debug_ts(), mux_packet_filter(), muxer_thread(), new_stream_audio(), new_stream_subtitle(), new_stream_video(), of_add_attachments(), of_open(), of_stream_init(), of_streamcopy(), ogg_restore(), ogg_save(), open_audio(), open_video(), ost_add(), ost_bind_filter(), ost_free(), ost_get_filters(), pix_fmt_parse(), print_filtergraphs_priv(), print_report(), print_stream_maps(), print_streams(), process_forced_keyframes(), seg_check_bitstream(), set_dispositions(), set_encoder_id(), setup_sync_queues(), streamcopy_init(), update_video_stats(), webm_chunk_init(), webm_chunk_write_header(), write_audio_frame(), write_packet(), and write_video_frame().

initialized

int initialized = 0
static
Examples
vaapi_transcode.c.

Definition at line 43 of file vaapi_transcode.c.

Referenced by dec_enc().


Generated on Tue Nov 18 2025 19:23:48 for FFmpeg by   doxygen 1.8.17

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