MythTV
master
|
#include "atsc_huffman.h"
Go to the source code of this file.
Classes | |
struct | huffman_table |
struct | huff2_parts |
Typedefs | |
using | atsc_table_vec = std::vector< uint8_t > |
using | huff2_table_vec = std::vector< huffman_table > |
using | huff2_lookup_vec = std::vector< uint8_t > |
Functions | |
static int | huffman1_get_root (size_t input, const atsc_table_vec &table) |
static bool | huffman1_get_bit (const unsigned char *src, uint bit) |
QString | atsc_huffman1_to_string (const unsigned char *compressed, uint size, uint table_index) |
static int | huffman2_get_bit (unsigned char &bitpos, const unsigned char **bufptr) |
static void | huffman2_set_pos (unsigned char &bitpos, const unsigned char **bufptr, const unsigned char *buffer, uint pos) |
QString | atsc_huffman2_to_string (const unsigned char *compressed, uint length, uint table) |
Variables | |
const atsc_table_vec | ATSC_C5 |
const atsc_table_vec | ATSC_C7 |
const std::array< const atsc_table_vec, 2 > | atsc_tables |
const huff2_table_vec | Table128 |
const huff2_table_vec | Table255 |
const huff2_lookup_vec | Huff2Lookup128 |
const huff2_lookup_vec | Huff2Lookup256 |
const std::array< const huff2_parts, 2 > | huff2_tables |
using atsc_table_vec = std::vector<uint8_t> |
Definition at line 15 of file atsc_huffman.cpp.
using huff2_table_vec = std::vector<huffman_table> |
Definition at line 16 of file atsc_huffman.cpp.
using huff2_lookup_vec = std::vector<uint8_t> |
Definition at line 17 of file atsc_huffman.cpp.
|
inlinestatic |
Definition at line 2198 of file atsc_huffman.cpp.
Referenced by atsc_huffman1_to_string().
Definition at line 2206 of file atsc_huffman.cpp.
Referenced by atsc_huffman1_to_string().
Definition at line 2211 of file atsc_huffman.cpp.
Referenced by MultipleStringStructure::GetSegment().
|
inlinestatic |
Definition at line 2269 of file atsc_huffman.cpp.
Referenced by atsc_huffman2_to_string().
|
inlinestatic |
Definition at line 2282 of file atsc_huffman.cpp.
Referenced by atsc_huffman2_to_string().
Definition at line 2291 of file atsc_huffman.cpp.
Referenced by DishEventPropertiesDescriptor::decompress_properties(), DishEventDescriptionDescriptor::Description(), and DishEventNameDescriptor::Name().
const atsc_table_vec ATSC_C5 |
Definition at line 22 of file atsc_huffman.cpp.
const atsc_table_vec ATSC_C7 |
Definition at line 270 of file atsc_huffman.cpp.
const std::array<const atsc_table_vec,2> atsc_tables |
Definition at line 497 of file atsc_huffman.cpp.
Referenced by atsc_huffman1_to_string().
const huff2_table_vec Table128 |
Definition at line 503 of file atsc_huffman.cpp.
const huff2_table_vec Table255 |
Definition at line 636 of file atsc_huffman.cpp.
const huff2_lookup_vec Huff2Lookup128 |
Definition at line 896 of file atsc_huffman.cpp.
const huff2_lookup_vec Huff2Lookup256 |
Definition at line 1156 of file atsc_huffman.cpp.
const std::array<const huff2_parts,2> huff2_tables |
Definition at line 2191 of file atsc_huffman.cpp.
Referenced by atsc_huffman2_to_string().