![]() |
![]() |
![]() |
Schroedinger Reference Manual | ![]() |
---|---|---|---|---|
typedef SchroCUDAStream; #define SCHRO_FRAME_IS_CUDA (frame) void schro_cuda_init (void); void schro_frame_to_gpu (SchroFrame *dest, SchroFrame *src); void schro_gpuframe_add (SchroFrame *dest, SchroFrame *src); void schro_gpuframe_compare (SchroFrame *a, SchroFrame *b); void schro_gpuframe_convert (SchroFrame *dest, SchroFrame *src); void schro_gpuframe_inverse_iwt_transform (SchroFrame *frame, SchroParams *params); void schro_gpuframe_iwt_transform (SchroFrame *frame, SchroParams *params); void schro_gpuframe_subtract (SchroFrame *dest, SchroFrame *src); void schro_gpuframe_to_cpu (SchroFrame *dest, SchroFrame *src); void schro_gpuframe_upsample (SchroFrame *dst, SchroFrame *src); void schro_gpuframe_zero (SchroFrame *dest); void schro_upsampled_gpuframe_free (SchroUpsampledFrame *x); SchroUpsampledFrame* schro_upsampled_gpuframe_new (SchroVideoFormat *fmt); void schro_upsampled_gpuframe_upsample (SchroUpsampledFrame *rv);
#define SCHRO_FRAME_IS_CUDA(frame) ((frame)->domain && ((frame)->domain->flags & SCHRO_MEMORY_DOMAIN_CUDA))
frame : |
void schro_gpuframe_convert (SchroFrame *dest, SchroFrame *src);
dest : |
|
src : |
void schro_gpuframe_inverse_iwt_transform (SchroFrame *frame, SchroParams *params);
frame : |
|
params : |
void schro_gpuframe_iwt_transform (SchroFrame *frame, SchroParams *params);
frame : |
|
params : |
void schro_gpuframe_subtract (SchroFrame *dest, SchroFrame *src);
dest : |
|
src : |
void schro_gpuframe_to_cpu (SchroFrame *dest, SchroFrame *src);
dest : |
|
src : |
void schro_gpuframe_upsample (SchroFrame *dst, SchroFrame *src);
dst : |
|
src : |
SchroUpsampledFrame* schro_upsampled_gpuframe_new (SchroVideoFormat *fmt);
fmt : |
|
Returns : |
void schro_upsampled_gpuframe_upsample (SchroUpsampledFrame *rv);
rv : |