FFmpeg
Data Structures | Functions | Variables
hwcontext_internal.h File Reference
#include <stddef.h>
#include "buffer.h"
#include "hwcontext.h"
#include "frame.h"
#include "pixfmt.h"

Go to the source code of this file.

Data Structures

struct   HWContextType
 
struct   AVHWDeviceInternal
 
struct   AVHWFramesInternal
 
struct   HWMapDescriptor
 

Functions

int  ff_hwframe_map_create (AVBufferRef *hwframe_ref, AVFrame *dst, const AVFrame *src, void(*unmap)(AVHWFramesContext *ctx, HWMapDescriptor *hwmap), void *priv)
 
  Replace the current hwmap of dst with the one from src, used for indirect mappings like VAAPI->(DRM)->OpenCL/Vulkan where a direct interop is missing. More...
 

Variables

 
 
 
 
 
 
 
 
 
 
 

Function Documentation

ff_hwframe_map_create()

int ff_hwframe_map_create ( AVBufferRefhwframe_ref,
AVFramedst,
const AVFramesrc,
void(*)(AVHWFramesContext *ctx, HWMapDescriptor *hwmap)  unmap,
void *  priv 
)

Definition at line 742 of file hwcontext.c.

Referenced by dxva2_map_frame(), opencl_map_frame(), qsv_map_from(), qsv_map_to(), vaapi_map_frame(), vt_map_frame(), and vulkan_map_frame_to_mem().

ff_hwframe_map_replace()

int ff_hwframe_map_replace ( AVFramedst,
const AVFramesrc 
)

Replace the current hwmap of dst with the one from src, used for indirect mappings like VAAPI->(DRM)->OpenCL/Vulkan where a direct interop is missing.

Definition at line 950 of file hwcontext.c.

Variable Documentation

ff_hwcontext_type_cuda

const HWContextType ff_hwcontext_type_cuda

Definition at line 533 of file hwcontext_cuda.c.

ff_hwcontext_type_d3d11va

const HWContextType ff_hwcontext_type_d3d11va

Definition at line 630 of file hwcontext_d3d11va.c.

ff_hwcontext_type_drm

const HWContextType ff_hwcontext_type_drm

Definition at line 304 of file hwcontext_drm.c.

ff_hwcontext_type_dxva2

const HWContextType ff_hwcontext_type_dxva2

Definition at line 577 of file hwcontext_dxva2.c.

ff_hwcontext_type_opencl

const HWContextType ff_hwcontext_type_opencl

Definition at line 2931 of file hwcontext_opencl.c.

ff_hwcontext_type_qsv

const HWContextType ff_hwcontext_type_qsv

Definition at line 2208 of file hwcontext_qsv.c.

ff_hwcontext_type_vaapi

const HWContextType ff_hwcontext_type_vaapi

Definition at line 1909 of file hwcontext_vaapi.c.

ff_hwcontext_type_vdpau

const HWContextType ff_hwcontext_type_vdpau

Definition at line 507 of file hwcontext_vdpau.c.

ff_hwcontext_type_videotoolbox

const HWContextType ff_hwcontext_type_videotoolbox

Definition at line 746 of file hwcontext_videotoolbox.c.

ff_hwcontext_type_mediacodec

const HWContextType ff_hwcontext_type_mediacodec

Definition at line 107 of file hwcontext_mediacodec.c.

ff_hwcontext_type_vulkan

const HWContextType ff_hwcontext_type_vulkan

Definition at line 4138 of file hwcontext_vulkan.c.


Generated on Tue Feb 28 2023 21:34:37 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /