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
13// MythTV
14#include "libmythtv/mythtvexp.h"
15
16struct fsattab {
17 uint32_t m_value;
19 uint8_t m_next;
20};
21
22extern const std::vector<fsattab> fsat_table_1;
23extern const std::vector<fsattab> fsat_table_2;
24extern const std::vector<uint16_t> fsat_index_1;
25extern const std::vector<uint16_t> fsat_index_2;
26
28QString freesat_huffman_to_string(const unsigned char *compressed, uint size);
29
30#endif // FREESAT_HUFFMAN_H
unsigned int uint
Definition: compat.h:60
const std::vector< fsattab > fsat_table_1
const std::vector< fsattab > fsat_table_2
MTV_PUBLIC 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 short uint16_t
Definition: iso6937tables.h:3
#define MTV_PUBLIC
Definition: mythtvexp.h:8
uint8_t m_next
uint32_t m_value
uint16_t m_bits