mirror of
https://github.com/outbackdingo/UltraGrid.git
synced 2026-03-21 20:40:27 +00:00
28 lines
1.3 KiB
Plaintext
28 lines
1.3 KiB
Plaintext
struct coding_params {
|
|
int num_lost;
|
|
int k;
|
|
int m;
|
|
int packet_size;
|
|
int max_row_weight;
|
|
};
|
|
|
|
void gpu_encode ( char* source_data,int* pc_matrix, struct coding_params * );
|
|
|
|
void gpu_encode_upgrade (char* source_data,int *OUTBUF, int * PCM,int param_k,int param_m,int w_f,int packet_size ,int buf_size);
|
|
|
|
void gpu_decode (char * received,int * pcm,struct coding_params * params,int * error_vec,int * sync_vec,int undecoded,int * frame_size);
|
|
|
|
void gpu_decode_upgrade(char *data, int * PCM,int* SYNC_VEC,int* ERROR_VEC, int not_done, int *frame_size,int *, int*,int M,int K,int w_f,int buf_size,int packet_size);
|
|
|
|
__global__ void frame_encode(char * data,int * pcm,struct coding_params * params);
|
|
|
|
__global__ void frame_encode_int_big(int *data, int *pcm,int param_k,int param_m,int w_f,int packet_size);
|
|
|
|
__global__ void frame_encode_staircase(int *data, int *pcm,int param_k,int param_m,int w_f,int packet_size);
|
|
|
|
__global__ void frame_decode(char * received, int * pcm, int * error_vec,int * sync_vec,int packet_size,int max_row_weight,int K);
|
|
|
|
__global__ void frame_encode_int(int *data, int *pcm,int param_k,int param_m,int w_f,int packet_size);
|
|
|
|
__global__ void frame_decode_int(int * received, int * pcm, int * error_vec,int * sync_vec,int packet_size,int max_row_weight,int K);
|