| Schroedinger Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
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))
void schro_gpuframe_inverse_iwt_transform (SchroFrame *frame,SchroParams *params);
void schro_gpuframe_iwt_transform (SchroFrame *frame,SchroParams *params);
SchroUpsampledFrame * schro_upsampled_gpuframe_new (SchroVideoFormat *fmt);
void schro_upsampled_gpuframe_upsample (SchroUpsampledFrame *rv);