schrocuda

schrocuda —

Synopsis




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);

Description

Details

SchroCUDAStream

typedef int SchroCUDAStream;


SCHRO_FRAME_IS_CUDA()

#define SCHRO_FRAME_IS_CUDA(frame) ((frame)->domain && ((frame)->domain->flags & SCHRO_MEMORY_DOMAIN_CUDA))

frame :

schro_cuda_init ()

void        schro_cuda_init                 (void);


schro_frame_to_gpu ()

void        schro_frame_to_gpu              (SchroFrame *dest,
                                             SchroFrame *src);

dest :
src :

schro_gpuframe_add ()

void        schro_gpuframe_add              (SchroFrame *dest,
                                             SchroFrame *src);

dest :
src :

schro_gpuframe_compare ()

void        schro_gpuframe_compare          (SchroFrame *a,
                                             SchroFrame *b);

a :
b :

schro_gpuframe_convert ()

void        schro_gpuframe_convert          (SchroFrame *dest,
                                             SchroFrame *src);

dest :
src :

schro_gpuframe_inverse_iwt_transform ()

void        schro_gpuframe_inverse_iwt_transform
                                            (SchroFrame *frame,
                                             SchroParams *params);

frame :
params :

schro_gpuframe_iwt_transform ()

void        schro_gpuframe_iwt_transform    (SchroFrame *frame,
                                             SchroParams *params);

frame :
params :

schro_gpuframe_subtract ()

void        schro_gpuframe_subtract         (SchroFrame *dest,
                                             SchroFrame *src);

dest :
src :

schro_gpuframe_to_cpu ()

void        schro_gpuframe_to_cpu           (SchroFrame *dest,
                                             SchroFrame *src);

dest :
src :

schro_gpuframe_upsample ()

void        schro_gpuframe_upsample         (SchroFrame *dst,
                                             SchroFrame *src);

dst :
src :

schro_gpuframe_zero ()

void        schro_gpuframe_zero             (SchroFrame *dest);

dest :

schro_upsampled_gpuframe_free ()

void        schro_upsampled_gpuframe_free   (SchroUpsampledFrame *x);

x :

schro_upsampled_gpuframe_new ()

SchroUpsampledFrame* schro_upsampled_gpuframe_new
                                            (SchroVideoFormat *fmt);

fmt :
Returns :

schro_upsampled_gpuframe_upsample ()

void        schro_upsampled_gpuframe_upsample
                                            (SchroUpsampledFrame *rv);

rv :