Libav
|
#include <string.h>
#include <sys/types.h>
#include <mfx/mfxvideo.h>
#include "libavutil/common.h"
#include "libavutil/hwcontext.h"
#include "libavutil/hwcontext_qsv.h"
#include "libavutil/mem.h"
#include "libavutil/log.h"
#include "libavutil/time.h"
#include "libavutil/imgutils.h"
#include "avcodec.h"
#include "internal.h"
#include "qsv.h"
#include "qsv_internal.h"
#include "qsvenc.h"
Go to the source code of this file.
Variables | |
struct { | |
mfxU16 profile | |
const char * name | |
} | profile_names [] |
struct { | |
mfxU16 rc_mode | |
const char * name | |
} | rc_names [] |
|
static |
Definition at line 71 of file qsvenc.c.
Referenced by dump_video_param().
|
static |
Definition at line 109 of file qsvenc.c.
Referenced by dump_video_param().
|
static |
Definition at line 118 of file qsvenc.c.
Referenced by dump_video_param().
|
static |
Definition at line 127 of file qsvenc.c.
Referenced by qsv_retrieve_enc_params().
|
static |
Definition at line 271 of file qsvenc.c.
Referenced by init_video_param().
|
static |
Definition at line 344 of file qsvenc.c.
Referenced by init_video_param().
|
static |
Definition at line 356 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
|
static |
Definition at line 554 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
|
static |
Definition at line 638 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
|
static |
Definition at line 675 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
int ff_qsv_enc_init | ( | AVCodecContext * | avctx, |
QSVEncContext * | q | ||
) |
Definition at line 708 of file qsvenc.c.
Referenced by qsv_enc_init().
|
static |
Definition at line 812 of file qsvenc.c.
Referenced by get_free_frame().
|
static |
Definition at line 824 of file qsvenc.c.
Referenced by submit_frame().
|
static |
Definition at line 857 of file qsvenc.c.
Referenced by encode_frame().
|
static |
Definition at line 923 of file qsvenc.c.
Referenced by encode_frame().
|
static |
Definition at line 935 of file qsvenc.c.
Referenced by ff_qsv_encode().
int ff_qsv_encode | ( | AVCodecContext * | avctx, |
QSVEncContext * | q, | ||
AVPacket * | pkt, | ||
const AVFrame * | frame, | ||
int * | got_packet | ||
) |
Definition at line 1007 of file qsvenc.c.
Referenced by qsv_enc_frame().
int ff_qsv_enc_close | ( | AVCodecContext * | avctx, |
QSVEncContext * | q | ||
) |
Definition at line 1076 of file qsvenc.c.
Referenced by qsv_enc_close(), and qsv_enc_init().
mfxU16 profile |
Definition at line 43 of file qsvenc.c.
Referenced by avcodec_string(), dcadec_decode_frame(), ff_h264_get_profile(), ff_rtsp_open_transport_ctx(), hq_decode_frame(), matroska_aac_profile(), matroska_parse_tracks(), mov_write_dvc1_structs(), show_stream(), vaapi_build_decoder_config(), vdpau_h264_init(), vdpau_hevc_init(), vdpau_mpeg4_init(), vdpau_mpeg_decode_slice(), and vdpau_vc1_init().
const char* name |
Definition at line 44 of file qsvenc.c.
Referenced by add_input_streams(), av_dump_format(), av_isxdigit(), av_opt_next(), avi_read_nikon(), checkasm_check_h264pred(), choose_implementation(), color_table_compare(), configure_input_audio_filter(), configure_input_video_filter(), configure_output_audio_filter(), configure_output_video_filter(), decode_info_header(), ff_alsa_open(), ff_audio_data_alloc(), ff_audio_data_init(), ff_rtsp_open_transport_ctx(), find_option(), graph_insert_fifos(), init(), init_out(), insert_trim(), join_init(), main(), matroska_convert_tag(), nvenc_check_device(), opt_loglevel(), parse_filter(), parse_inputs(), parse_link_name(), parse_outputs(), probe_group_enter(), read_table(), sdt_cb(), set_codec_from_probe_data(), show_formats(), show_hwaccels(), show_protocols(), split_commandline(), split_init(), and wtvfile_open2().
const { ... } profile_names[] |
Referenced by print_profile().
mfxU16 rc_mode |
Definition at line 81 of file qsvenc.c.
Referenced by select_rc_mode().
const { ... } rc_names[] |
Referenced by print_ratecontrol().