BdsApi
2.2.7
This is the Blacknest BDS API.
bdsDataLib
BdsCompress.h
Go to the documentation of this file.
1
/*******************************************************************************
2
* BdsCompress.h Data Compression Functions
3
* T.Barnaby, BEAM Ltd, 2009-05-15
4
*******************************************************************************
5
*/
6
#ifndef BdsCompress_H
7
#define BdsCompress_H
8
9
#include <
BError.h
>
10
#include <
BArray.h
>
11
12
namespace
Bds
{
13
14
BError
bdsUnCompressCm8
(
BUInt8
* buffer,
BUInt
n,
BArray<BInt32>
& data);
15
BError
bdsUnCompressSteim1
(
BUInt8
* buffer,
BUInt
n,
BArray<BInt32>
& data);
16
18
class
CompressSteim1
{
19
public
:
20
CompressSteim1
();
21
void
setByteOrder
(
int
swap);
22
void
clear
();
23
24
BError
unCompress
(
void
* buffer,
BUInt
numSamples,
BArray<BInt32>
&
data
);
25
private
:
26
int
oswapBytes;
27
};
28
29
}
30
#endif
BError
BError.h
BUInt
BUInt32 BUInt
Bds::CompressSteim1
Steim1 un-compress class.
Definition:
BdsCompress.h:18
BArray< BInt32 >
Bds::bdsUnCompressSteim1
BError bdsUnCompressSteim1(BUInt8 *buffer, BUInt n, BArray< BInt32 > &data)
Uncompress STEIM1 formatted data.
Bds
Definition:
BdsC.cc:8
data
char data[8]
BUInt8
uint8_t BUInt8
Bds::CompressSteim1::setByteOrder
void setByteOrder(int swap)
Definition:
BdsCompress.cpp:57
Bds::CompressSteim1::clear
void clear()
Definition:
BdsCompress.cpp:61
Bds::CompressSteim1::CompressSteim1
CompressSteim1()
Definition:
BdsCompress.cpp:53
Bds::CompressSteim1::unCompress
BError unCompress(void *buffer, BUInt numSamples, BArray< BInt32 > &data)
Definition:
BdsCompress.cpp:64
BArray.h
Bds::bdsUnCompressCm8
BError bdsUnCompressCm8(BUInt8 *buffer, BUInt n, BArray< BInt32 > &data)
Uncompress CM8 formatted data.
Definition:
BdsCompress.cpp:11
Generated by
1.8.20