FFmpeg
4.0
|
AMF encoder context. More...
#include <libavcodec/amfenc.h>
amf_handle AmfContext::library |
handle to DLL library
Definition at line 49 of file amfenc.h.
Referenced by amf_load_library(), and ff_amf_encode_close().
AMFFactory* AmfContext::factory |
pointer to AMF factory
Definition at line 50 of file amfenc.h.
Referenced by amf_init_context(), amf_init_encoder(), amf_load_library(), and ff_amf_encode_close().
AMFDebug* AmfContext::debug |
pointer to AMF debug interface
Definition at line 51 of file amfenc.h.
Referenced by amf_load_library(), and ff_amf_encode_close().
AMFTrace* AmfContext::trace |
pointer to AMF trace interface
Definition at line 52 of file amfenc.h.
Referenced by amf_init_context(), amf_load_library(), and ff_amf_encode_close().
amf_uint64 AmfContext::version |
version of AMF runtime
Definition at line 54 of file amfenc.h.
Referenced by amf_load_library(), and ff_amf_encode_close().
AmfTraceWriter AmfContext::tracer |
AMF writer registered with AMF.
Definition at line 55 of file amfenc.h.
Referenced by amf_init_context().
AMFContext* AmfContext::context |
AMF context.
Definition at line 56 of file amfenc.h.
Referenced by amf_init_context(), amf_init_encoder(), amf_load_library(), ff_amf_encode_close(), and ff_amf_send_frame().
AMFComponent* AmfContext::encoder |
AMF encoder object.
Definition at line 58 of file amfenc.h.
Referenced by amf_encode_init_h264(), amf_encode_init_hevc(), amf_init_encoder(), ff_amf_encode_close(), ff_amf_receive_packet(), and ff_amf_send_frame().
amf_bool AmfContext::eof |
flag indicating EOF happened
Definition at line 59 of file amfenc.h.
Referenced by ff_amf_receive_packet(), and ff_amf_send_frame().
AMF_SURFACE_FORMAT AmfContext::format |
AMF surface format.
Definition at line 60 of file amfenc.h.
Referenced by amf_encode_init_h264(), amf_encode_init_hevc(), amf_init_encoder(), and ff_amf_send_frame().
AVBufferRef* AmfContext::hw_device_ctx |
pointer to HW accelerator (decoder)
Definition at line 62 of file amfenc.h.
Referenced by amf_init_context(), and ff_amf_encode_close().
AVBufferRef* AmfContext::hw_frames_ctx |
pointer to HW accelerator (frame allocator)
Definition at line 63 of file amfenc.h.
Referenced by amf_init_context(), amf_init_encoder(), ff_amf_encode_close(), and ff_amf_send_frame().
int AmfContext::hwsurfaces_in_queue |
Definition at line 65 of file amfenc.h.
Referenced by amf_init_context(), ff_amf_receive_packet(), and ff_amf_send_frame().
int AmfContext::hwsurfaces_in_queue_max |
Definition at line 66 of file amfenc.h.
Referenced by amf_init_context(), and ff_amf_receive_packet().
int AmfContext::delayed_drain |
Definition at line 69 of file amfenc.h.
Referenced by ff_amf_encode_close(), ff_amf_receive_packet(), and ff_amf_send_frame().
AMFSurface* AmfContext::delayed_surface |
Definition at line 70 of file amfenc.h.
Referenced by ff_amf_encode_close(), ff_amf_receive_packet(), and ff_amf_send_frame().
AVFrame* AmfContext::delayed_frame |
Definition at line 71 of file amfenc.h.
Referenced by amf_load_library(), ff_amf_encode_close(), ff_amf_receive_packet(), and ff_amf_send_frame().
AVFifoBuffer* AmfContext::timestamp_list |
Definition at line 74 of file amfenc.h.
Referenced by amf_copy_buffer(), amf_load_library(), ff_amf_encode_close(), and timestamp_queue_enqueue().
int64_t AmfContext::dts_delay |
Definition at line 75 of file amfenc.h.
Referenced by amf_copy_buffer(), and amf_load_library().
int AmfContext::log_to_dbg |
Definition at line 79 of file amfenc.h.
Referenced by amf_init_context().
int AmfContext::usage |
Definition at line 82 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::profile |
Definition at line 83 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::level |
Definition at line 84 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::preanalysis |
Definition at line 85 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::quality |
Definition at line 86 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::b_frame_delta_qp |
Definition at line 87 of file amfenc.h.
Referenced by amf_encode_init_h264().
int AmfContext::ref_b_frame_delta_qp |
Definition at line 88 of file amfenc.h.
Referenced by amf_encode_init_h264().
int AmfContext::rate_control_mode |
Definition at line 92 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::enforce_hrd |
Definition at line 93 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::filler_data |
Definition at line 94 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::enable_vbaq |
Definition at line 95 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::skip_frame |
Definition at line 96 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::qp_i |
Definition at line 97 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::qp_p |
Definition at line 98 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::qp_b |
Definition at line 99 of file amfenc.h.
Referenced by amf_encode_init_h264().
int AmfContext::max_au_size |
Definition at line 100 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::header_spacing |
Definition at line 101 of file amfenc.h.
Referenced by amf_encode_init_h264().
int AmfContext::b_frame_ref |
Definition at line 102 of file amfenc.h.
Referenced by amf_encode_init_h264().
int AmfContext::intra_refresh_mb |
Definition at line 103 of file amfenc.h.
Referenced by amf_encode_init_h264().
int AmfContext::coding_mode |
Definition at line 104 of file amfenc.h.
Referenced by amf_encode_init_h264().
int AmfContext::me_half_pel |
Definition at line 105 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::me_quarter_pel |
Definition at line 106 of file amfenc.h.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int AmfContext::aud |
Definition at line 107 of file amfenc.h.
Referenced by ff_amf_send_frame().
int AmfContext::gops_per_idr |
Definition at line 111 of file amfenc.h.
Referenced by amf_encode_init_hevc().
int AmfContext::header_insertion_mode |
Definition at line 112 of file amfenc.h.
Referenced by amf_encode_init_hevc().
int AmfContext::min_qp_i |
Definition at line 113 of file amfenc.h.
Referenced by amf_encode_init_hevc().
int AmfContext::max_qp_i |
Definition at line 114 of file amfenc.h.
Referenced by amf_encode_init_hevc().
int AmfContext::min_qp_p |
Definition at line 115 of file amfenc.h.
Referenced by amf_encode_init_hevc().
int AmfContext::max_qp_p |
Definition at line 116 of file amfenc.h.
Referenced by amf_encode_init_hevc().
int AmfContext::tier |
Definition at line 117 of file amfenc.h.
Referenced by amf_encode_init_hevc().