FFmpeg
|
#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 enum AVPixelFormat | get_vaapi_format (AVCodecContext *ctx, const enum AVPixelFormat *pix_fmts) |
static int | open_input_file (const char *filename) |
static int | encode_write (AVPacket *enc_pkt, AVFrame *frame) |
static int | dec_enc (AVPacket *pkt, AVCodec *enc_codec) |
int | main (int argc, char **argv) |
Variables | |
static AVFormatContext * | ifmt_ctx = NULL |
static AVFormatContext * | ofmt_ctx = NULL |
static AVBufferRef * | hw_device_ctx = NULL |
static AVCodecContext * | decoder_ctx = NULL |
static AVCodecContext * | encoder_ctx = NULL |
static int | video_stream = -1 |
static AVStream * | ost |
static int | initialized = 0 |
Intel VAAPI-accelerated transcoding example.
Definition in file vaapi_transcode.c.
|
static |
Definition at line 48 of file vaapi_transcode.c.
Referenced by open_input_file().
|
static |
Definition at line 112 of file vaapi_transcode.c.
Definition at line 227 of file vaapi_transcode.c.
|
static |
Definition at line 41 of file vaapi_transcode.c.
Referenced by encode_write(), main(), and open_input_file().
|
static |
Definition at line 41 of file vaapi_transcode.c.
Referenced by dec_enc(), encode_write(), and main().
|
static |
Definition at line 42 of file vaapi_transcode.c.
Referenced by main(), and open_input_file().
|
static |
Definition at line 43 of file vaapi_transcode.c.
Referenced by dec_enc(), decode_packet(), main(), and open_input_file().
|
static |
Definition at line 43 of file vaapi_transcode.c.
Referenced by dec_enc(), encode_write(), and main().
|
static |
Definition at line 44 of file vaapi_transcode.c.
Referenced by encode_write(), main(), and open_input_file().
|
static |
Definition at line 45 of file vaapi_transcode.c.
Referenced by add_stream(), adjust_frame_pts_to_encoder_tb(), avformat_transfer_internal_stream_timing_info(), check_init_output_file(), check_keyboard_interaction(), check_output_constraints(), check_recording_time(), check_streamcopy_filters(), choose_encoder(), choose_output(), choose_pix_fmts(), close_all_output_streams(), close_output_stream(), close_stream(), configure_filtergraph(), configure_output_audio_filter(), configure_output_video_filter(), dash_check_bitstream(), dec_enc(), DEF_CHOOSE_FORMAT(), do_audio_out(), do_streamcopy(), do_subtitle_out(), do_video_out(), do_video_stats(), ffmpeg_cleanup(), finish_output_stream(), flush_encoders(), get_audio_frame(), get_input_stream(), get_ost_filters(), get_video_frame(), hw_device_setup_for_encode(), init_encoder_time_base(), init_output_bsfs(), init_output_filter(), init_output_stream(), init_output_stream_encode(), init_output_stream_streamcopy(), init_output_stream_wrapper(), need_output(), new_attachment_stream(), new_audio_stream(), new_data_stream(), new_output_stream(), new_subtitle_stream(), new_unknown_stream(), new_video_stream(), ogg_restore(), ogg_save(), open_audio(), open_output_file(), open_video(), output_packet(), parse_forced_key_frames(), print_final_stats(), print_report(), process_input(), process_input_packet(), reap_filters(), seg_check_bitstream(), set_encoder_id(), transcode(), transcode_init(), transcode_step(), transcode_subtitles(), webm_chunk_init(), write_audio_frame(), write_packet(), and write_video_frame().
|
static |
Definition at line 46 of file vaapi_transcode.c.
Referenced by dec_enc(), init_tables(), and writer_register_all().