Man page - enc_aec(3)

Packages contains this manual

Manual

decenc_aec.c

NAME
SYNOPSIS
Functions
Detailed Description
Function Documentation
int dec_aec (unsigned char * cpack, g2int len, g2int nbits, g2int flags,g2int block_size, g2int rsi, unsigned char * cfld, g2int cfldlen)
int enc_aec (unsigned char * data, g2int ctemplen, g2int nbits, g2intflags, g2int block_size, g2int rsi, unsigned char * aecbuf, g2int *aecbuflen)
Author

NAME

decenc_aec.c - Decode/encode an AEC code stream.

SYNOPSIS

#include ’grib2_int.h’
#include <libaec.h>
#include <stdint.h>
#include <stdio.h>

Functions

int dec_aec (unsigned char *cpack, g2int len, g2int nbits, g2int flags, g2int block_size, g2int rsi, unsigned char *cfld, g2int cfldlen)
Decode an AEC code stream specified in the CCSDS 121.0-B-3 Blue Book .
int enc_aec (unsigned char *data, g2int ctemplen, g2int nbits, g2int flags, g2int block_size, g2int rsi, unsigned char *aecbuf, g2int *aecbuflen)
Encode data into an AEC code stream specified in the CCSDS 121.0-B-3 Blue Book .

Detailed Description

Decode/encode an AEC code stream.

Author

Eric Engle

Date

2023-10-16

Definition in file decenc_aec.c .

Function Documentation

int dec_aec (unsigned char * cpack, g2int len, g2int nbits, g2int flags,g2int block_size, g2int rsi, unsigned char * cfld, g2int cfldlen)

Decode an AEC code stream specified in the CCSDS 121.0-B-3 Blue Book .

Parameters

cpack Pointer to buffer that holds the input AEC code stream.
len
Length (in bytes) of the buffer that holds the input AEC code stream.
nbits
CCSDS bits per sample.
flags
CCSDS compression options mask.
block_size
CCSDS block size.
rsi
CCSDS reference sample interval.
cfld
Pointer to output buffer from the AEC decoder.
cfldlen
length of output buffer.

Returns

β€’

>0 Length of data from AEC decoder

β€’

0 Successful decode (AEC_OK)

β€’

-1 AEC_CONF_ERROR

β€’

-2 AEC_STREAM_ERROR

β€’

-3 AEC_DATA_ERROR

β€’

-4 AEC_MEM_ERROR

β€’

-5 AEC_RSI_OFFSETS_ERROR

Author

Eric Engle

Date

2023-10-16

Definition at line 38 of file decenc_aec.c .

References LOG .

Referenced by aecunpack_int() .

int enc_aec (unsigned char * data, g2int ctemplen, g2int nbits, g2intflags, g2int block_size, g2int rsi, unsigned char * aecbuf, g2int *aecbuflen)

Encode data into an AEC code stream specified in the CCSDS 121.0-B-3 Blue Book .

Parameters

data Pointer to buffer that holds the input data.
ctemplen
Length (in bytes) of the buffer that holds the input data..
nbits
CCSDS bits per sample.
flags
CCSDS compression options mask.
block_size
CCSDS block size.
rsi
CCSDS reference sample interval.
aecbuf
Pointer to buffer holding the AEC encoded stream.
aecbuflen
Length of AEC code stream.

Returns

β€’

>0 Exact length of AEC encoded data.

β€’

0 Successful decode (AEC_OK)

β€’

-1 AEC_CONF_ERROR

β€’

-2 AEC_STREAM_ERROR

β€’

-3 AEC_DATA_ERROR

β€’

-4 AEC_MEM_ERROR

β€’

-5 AEC_RSI_OFFSETS_ERROR

Author

Eric Engle

Date

2023-10-16

Definition at line 108 of file decenc_aec.c .

References LOG .

Referenced by aecpack_int() .

Author

Generated automatically by Doxygen for NCEPLIBS-g2c from the source code.