libvmaf
Loading...
Searching...
No Matches
libvmaf_cuda.h
Go to the documentation of this file.
1
18
19#ifndef __VMAF_CUDA_H__
20#define __VMAF_CUDA_H__
21
22#include "libvmaf/libvmaf.h"
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
29
33
46
58
65
74
89
104
105#ifdef __cplusplus
106}
107#endif
108
109#endif /* __VMAF_CUDA_H__ */
struct VmafContext VmafContext
Definition libvmaf.h:91
VmafCudaPicturePreallocationMethod
Definition libvmaf_cuda.h:59
@ VMAF_CUDA_PICTURE_PREALLOCATION_METHOD_NONE
Definition libvmaf_cuda.h:60
@ VMAF_CUDA_PICTURE_PREALLOCATION_METHOD_DEVICE
Definition libvmaf_cuda.h:61
@ VMAF_CUDA_PICTURE_PREALLOCATION_METHOD_HOST_PINNED
Definition libvmaf_cuda.h:63
@ VMAF_CUDA_PICTURE_PREALLOCATION_METHOD_HOST
Definition libvmaf_cuda.h:62
struct VmafCudaState VmafCudaState
Definition libvmaf_cuda.h:28
int vmaf_cuda_fetch_preallocated_picture(VmafContext *vmaf, VmafPicture *pic)
int vmaf_cuda_import_state(VmafContext *vmaf, VmafCudaState *cu_state)
int vmaf_cuda_state_init(VmafCudaState **cu_state, VmafCudaConfiguration cfg)
int vmaf_cuda_preallocate_pictures(VmafContext *vmaf, VmafCudaPictureConfiguration cfg)
VmafPixelFormat
Definition picture.h:28
Definition libvmaf_cuda.h:30
void * cu_ctx
CUcontext.
Definition libvmaf_cuda.h:31
Definition libvmaf_cuda.h:66
enum VmafCudaPicturePreallocationMethod pic_prealloc_method
Definition libvmaf_cuda.h:72
struct VmafCudaPictureConfiguration::@075075125050232324323221043175016247330254235372 pic_params
Definition picture.h:38