|
int | ff_qsv_get_surface_base_handle (mfxFrameSurface1 *surf, enum AVHWDeviceType base_dev_type, void **base_handle) |
| Caller needs to allocate enough space for base_handle pointer. More...
|
|
static uint32_t | qsv_fourcc_from_pix_fmt (enum AVPixelFormat pix_fmt) |
|
static uint16_t | qsv_shift_from_pix_fmt (enum AVPixelFormat pix_fmt) |
|
static int | qsv_fill_border (AVFrame *dst, const AVFrame *src) |
|
static int | qsv_device_init (AVHWDeviceContext *ctx) |
|
static void | qsv_frames_uninit (AVHWFramesContext *ctx) |
|
static void | qsv_pool_release_dummy (void *opaque, uint8_t *data) |
|
static AVBufferRef * | qsv_pool_alloc (void *opaque, size_t size) |
|
static int | qsv_init_child_ctx (AVHWFramesContext *ctx) |
|
static int | qsv_init_surface (AVHWFramesContext *ctx, mfxFrameSurface1 *surf) |
|
static int | qsv_init_pool (AVHWFramesContext *ctx, uint32_t fourcc) |
|
static mfxStatus | frame_alloc (mfxHDL pthis, mfxFrameAllocRequest *req, mfxFrameAllocResponse *resp) |
|
static mfxStatus | frame_free (mfxHDL pthis, mfxFrameAllocResponse *resp) |
|
static mfxStatus | frame_lock (mfxHDL pthis, mfxMemId mid, mfxFrameData *ptr) |
|
static mfxStatus | frame_unlock (mfxHDL pthis, mfxMemId mid, mfxFrameData *ptr) |
|
static mfxStatus | frame_get_hdl (mfxHDL pthis, mfxMemId mid, mfxHDL *hdl) |
|
static int | qsv_create_mfx_session (void *ctx, mfxHDL handle, mfxHandleType handle_type, mfxIMPL implementation, mfxVersion *pver, mfxSession *psession, void **ploader) |
|
static int | qsv_init_internal_session (AVHWFramesContext *ctx, mfxSession *session, int upload) |
|
static int | qsv_frames_init (AVHWFramesContext *ctx) |
|
static int | qsv_get_buffer (AVHWFramesContext *ctx, AVFrame *frame) |
|
static int | qsv_transfer_get_formats (AVHWFramesContext *ctx, enum AVHWFrameTransferDirection dir, enum AVPixelFormat **formats) |
|
static int | qsv_frames_derive_from (AVHWFramesContext *dst_ctx, AVHWFramesContext *src_ctx, int flags) |
|
static int | qsv_map_from (AVHWFramesContext *ctx, AVFrame *dst, const AVFrame *src, int flags) |
|
static int | qsv_transfer_data_child (AVHWFramesContext *ctx, AVFrame *dst, const AVFrame *src) |
|
static int | map_frame_to_surface (const AVFrame *frame, mfxFrameSurface1 *surface) |
|
static int | qsv_internal_session_check_init (AVHWFramesContext *ctx, int upload) |
|
static int | qsv_transfer_data_from (AVHWFramesContext *ctx, AVFrame *dst, const AVFrame *src) |
|
static int | qsv_transfer_data_to (AVHWFramesContext *ctx, AVFrame *dst, const AVFrame *src) |
|
static int | qsv_frames_derive_to (AVHWFramesContext *dst_ctx, AVHWFramesContext *src_ctx, int flags) |
|
static int | qsv_map_to (AVHWFramesContext *dst_ctx, AVFrame *dst, const AVFrame *src, int flags) |
|
static int | qsv_frames_get_constraints (AVHWDeviceContext *ctx, const void *hwconfig, AVHWFramesConstraints *constraints) |
|
static void | qsv_device_free (AVHWDeviceContext *ctx) |
|
static mfxIMPL | choose_implementation (const char *device, enum AVHWDeviceType child_device_type) |
|
static int | qsv_device_derive_from_child (AVHWDeviceContext *ctx, mfxIMPL implementation, AVHWDeviceContext *child_device_ctx, int flags) |
|
static int | qsv_device_derive (AVHWDeviceContext *ctx, AVHWDeviceContext *child_device_ctx, AVDictionary *opts, int flags) |
|
static int | qsv_device_create (AVHWDeviceContext *ctx, const char *device, AVDictionary *opts, int flags) |
|