MythTV master
freesat_huffman.h
Go to the documentation of this file.
1#ifndef FREESAT_HUFFMAN_H
2#define FREESAT_HUFFMAN_H
3
4// POSIX header
5#include <unistd.h>
6
7// C++ headers
8#include <vector>
9
10// Qt header
11#include <QString>
12
13struct fsattab {
14 uint32_t m_value;
16 uint8_t m_next;
17};
18
19extern const std::vector<fsattab> fsat_table_1;
20extern const std::vector<fsattab> fsat_table_2;
21extern const std::vector<uint16_t> fsat_index_1;
22extern const std::vector<uint16_t> fsat_index_2;
23
24QString freesat_huffman_to_string(const unsigned char *compressed, uint size);
25
26#endif // FREESAT_HUFFMAN_H
const std::vector< fsattab > fsat_table_1
const std::vector< fsattab > fsat_table_2
QString freesat_huffman_to_string(const unsigned char *compressed, uint size)
const std::vector< uint16_t > fsat_index_1
const std::vector< uint16_t > fsat_index_2
unsigned int uint
Definition: freesurround.h:24
unsigned short uint16_t
Definition: iso6937tables.h:3
uint8_t m_next
uint32_t m_value
uint16_t m_bits