FFmpeg
|
#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 "libavcodec/bytestream.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.
Macros | |
#define | UNMATCH(x) (param_out.mfx.x != q->param.mfx.x) |
Variables | |
struct { | |
mfxU16 profile | |
const char * name | |
} | profile_names [] |
struct { | |
mfxU16 rc_mode | |
const char * name | |
} | rc_names [] |
#define UNMATCH | ( | x | ) | (param_out.mfx.x != q->param.mfx.x) |
|
static |
Definition at line 72 of file qsvenc.c.
Referenced by dump_video_param().
|
static |
Definition at line 112 of file qsvenc.c.
Referenced by dump_video_param().
|
static |
Definition at line 121 of file qsvenc.c.
Referenced by dump_video_param().
|
static |
Definition at line 130 of file qsvenc.c.
Referenced by qsv_retrieve_enc_params().
|
static |
Definition at line 289 of file qsvenc.c.
Referenced by init_video_param().
|
static |
Definition at line 378 of file qsvenc.c.
Referenced by init_video_param().
|
static |
Definition at line 409 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
|
static |
Definition at line 467 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
|
static |
Definition at line 774 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
|
static |
Definition at line 792 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
|
static |
Definition at line 908 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
|
static |
Definition at line 945 of file qsvenc.c.
Referenced by ff_qsv_enc_init().
|
inlinestatic |
Definition at line 985 of file qsvenc.c.
Referenced by ff_qsv_enc_init(), and qsv_fifo_size().
|
inlinestatic |
Definition at line 990 of file qsvenc.c.
Referenced by ff_qsv_encode().
int ff_qsv_enc_init | ( | AVCodecContext * | avctx, |
QSVEncContext * | q | ||
) |
Definition at line 995 of file qsvenc.c.
Referenced by qsv_enc_init().
|
static |
Definition at line 1127 of file qsvenc.c.
Referenced by clear_unused_frames().
|
static |
Definition at line 1138 of file qsvenc.c.
Referenced by get_free_frame().
|
static |
Definition at line 1153 of file qsvenc.c.
Referenced by submit_frame().
|
static |
Definition at line 1193 of file qsvenc.c.
Referenced by encode_frame().
|
static |
Definition at line 1272 of file qsvenc.c.
Referenced by encode_frame().
|
static |
Definition at line 1284 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 1412 of file qsvenc.c.
Referenced by qsv_enc_frame().
int ff_qsv_enc_close | ( | AVCodecContext * | avctx, |
QSVEncContext * | q | ||
) |
Definition at line 1504 of file qsvenc.c.
Referenced by qsv_enc_close(), and qsv_enc_init().
mfxU16 profile |
Definition at line 44 of file qsvenc.c.
Referenced by amf_encode_init_h264(), amf_encode_init_hevc(), av_get_profile_name(), avcodec_profile_name(), avcodec_string(), color_config(), dca_parse_params(), ff_AMediaCodecList_getCodecNameByType(), ff_decklink_set_configs(), ff_h264_get_profile(), ff_h265_get_profile(), ff_h265_guess_level(), ff_isom_get_vpcc_features(), ff_mediacodec_dec_init(), ff_mpeg4_decode_picture_header(), ff_qsv_profile_to_mfx(), ff_vdpau_common_init(), ffat_get_format_id(), get_profile_font_size(), get_vt_h264_profile_level(), get_vt_hevc_profile_level(), hq_decode_frame(), main(), mov_write_dvc1_structs(), mpeg4_decode_profile_level(), parse(), parse_high_res_grid(), print_profile(), show_stream(), v4l2_h264_profile_from_ff(), v4l2_mpeg4_profile_from_ff(), vaapi_encode_profile_entrypoint(), vc1_probe(), vdpau_h264_init(), vdpau_hevc_init(), vdpau_mpeg4_init(), vdpau_vc1_init(), vp7_decode_frame_header(), vp9_superframe_filter(), and vp9_superframe_split_filter().
const { ... } profile_names[] |
Referenced by print_profile().
mfxU16 rc_mode |
Definition at line 82 of file qsvenc.c.
Referenced by print_ratecontrol(), select_rc_mode(), and vaapi_encode_init_rate_control().
const { ... } rc_names[] |
Referenced by print_ratecontrol().