UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
cuda_dxt.h
Go to the documentation of this file.
1
8#ifndef CUDA_DXT_H
9#define CUDA_DXT_H
10
11#include "cuda_wrapper.h"
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
31(
32 const void * src,
33 void * out,
34 int size_x,
35 int size_y,
37);
38
39
55(
56 const void * src,
57 void * out,
58 int size_x,
59 int size_y,
61);
62
63
78(
79 const void * src,
80 void * out,
81 int size_x,
82 int size_y,
84);
85
86int cuda_yuv_to_dxt6(const void * src, void * out,
87 int size_x, int size_y, cuda_wrapper_stream_t stream);
88int cuda_yuv422_to_yuv444(const void * src, void * out,
89 int pix_count, cuda_wrapper_stream_t str);
90
91#ifdef __cplusplus
92} /* end of extern "C" */
93#endif
94
95#endif /* CUDA_DXT_H */
int cuda_yuv_to_dxt1(const void *src, void *out, int size_x, int size_y, cuda_wrapper_stream_t stream)
Definition cuda_dxt.cu:799
int cuda_yuv_to_dxt6(const void *src, void *out, int size_x, int size_y, cuda_wrapper_stream_t stream)
Definition cuda_dxt.cu:821
int cuda_rgb_to_dxt6(const void *src, void *out, int size_x, int size_y, cuda_wrapper_stream_t stream)
Definition cuda_dxt.cu:816
int cuda_rgb_to_dxt1(const void *src, void *out, int size_x, int size_y, cuda_wrapper_stream_t stream)
Definition cuda_dxt.cu:782
int cuda_yuv422_to_yuv444(const void *src, void *out, int pix_count, cuda_wrapper_stream_t str)
Definition cuda_dxt.cu:762
void * cuda_wrapper_stream_t
This file contais wrapper around CUDA functions.