BdsApi 3.1.4
This is the Blacknest BDS API.
Loading...
Searching...
No Matches
Macros | Functions
canada_compress.h File Reference
#include <arpa/inet.h>

Go to the source code of this file.

Macros

#define CANCOMP_ERR   -1 /* unrecoverable error (malloc fails) */
 
#define CANCOMP_SUCCESS   0 /* success */
 
#define CANCOMP_NOT_20   1 /* number of samples not divisible by 20 */
 
#define CANCOMP_CORRUPT   2 /* corrupted call */
 
#define CANCOMP_EXCEED
 

Functions

int canada_uncompress (unsigned char *b, uint32_t *y, int *n, int m, uint32_t *v0)
 De-compressses Canada format seismic data. More...
 
int canada_compress (unsigned char *b, unsigned long *y, int *n, int m, unsigned long *v0)
 Compressses Canada format seismic data. More...
 

Macro Definition Documentation

◆ CANCOMP_ERR

#define CANCOMP_ERR   -1 /* unrecoverable error (malloc fails) */

◆ CANCOMP_SUCCESS

#define CANCOMP_SUCCESS   0 /* success */

◆ CANCOMP_NOT_20

#define CANCOMP_NOT_20   1 /* number of samples not divisible by 20 */

◆ CANCOMP_CORRUPT

#define CANCOMP_CORRUPT   2 /* corrupted call */

◆ CANCOMP_EXCEED

#define CANCOMP_EXCEED
Value:
3 /* number of bytes available in compressed
data exceeded during decompression */

Function Documentation

◆ canada_uncompress()

int canada_uncompress ( unsigned char *  b,
uint32_t *  y,
int *  n,
int  m,
uint32_t *  v0 
)

De-compressses Canada format seismic data.

◆ canada_compress()

int canada_compress ( unsigned char *  b,
unsigned long *  y,
int *  n,
int  m,
unsigned long *  v0 
)

Compressses Canada format seismic data.