![]() |
![]() |
![]() |
Schroedinger Reference Manual | ![]() |
---|---|---|---|---|
typedef SchroCUDAStream; SchroGPUMotion; #define SCHRO_FRAME_IS_CUDA (frame) void schro_cuda_init (void); void schro_gpumotion_copy (SchroGPUMotion *self, SchroMotion *motion); void schro_gpumotion_free (SchroGPUMotion *rv); void schro_gpumotion_init (SchroGPUMotion *self, SchroMotion *motion); SchroGPUMotion* schro_gpumotion_new (SchroCUDAStream stream); void schro_gpumotion_render (SchroGPUMotion *self, SchroMotion *motion, SchroFrame *gdest); 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_gpumotion_copy (SchroGPUMotion *self, SchroMotion *motion);
|
|
|
void schro_gpumotion_init (SchroGPUMotion *self, SchroMotion *motion);
|
|
|
SchroGPUMotion* schro_gpumotion_new (SchroCUDAStream stream);
|
|
Returns : |
void schro_gpumotion_render (SchroGPUMotion *self, SchroMotion *motion, SchroFrame *gdest);
|
|
|
|
|
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);
|
|
|
SchroUpsampledFrame* schro_upsampled_gpuframe_new (SchroVideoFormat *fmt);
|
|
Returns : |
void schro_upsampled_gpuframe_upsample (SchroUpsampledFrame *rv);
|