Schroedinger Reference Manual | ||||
---|---|---|---|---|
Top | Description |
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_render (SchroGPUMotion *self
,SchroMotion *motion
,SchroFrame *gdest
);
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
);