DVBCore
1.0
Open source DVB engine
|
Header file - Function prototypes for LZ Huffman compression (encode) More...
Go to the source code of this file.
Data Structures | |
struct | s_stbencode_request_memory |
struct | s_stbencode_request_source |
struct | s_stbencode_notify_result |
Typedefs | |
typedef enum e_stbencode | E_STBENCODE |
typedef enum e_stbencode_callback_type | E_STBENCODE_CALLBACK_TYPE |
typedef struct s_stbencode_request_memory | S_STBENCODE_REQUEST_MEMORY |
typedef struct s_stbencode_request_source | S_STBENCODE_REQUEST_SOURCE |
typedef struct s_stbencode_notify_result | S_STBENCODE_NOTIFY_RESULT |
Enumerations | |
enum | e_stbencode { STBENCODE_SUCCESS = 0, STBENCODE_BADPARAM, STBENCODE_BADSOURCE, STBENCODE_USERBREAK, STBENCODE_NOMEMORY, STBENCODE_OVERFLOW, STBENCODE_BUSY } |
enum | e_stbencode_callback_type { STBENCODE_CALLBACK_TYPE_REQUEST_GETMEMORY, STBENCODE_CALLBACK_TYPE_REQUEST_FREEMEMORY, STBENCODE_CALLBACK_TYPE_REQUEST_SOURCE, STBENCODE_CALLBACK_TYPE_NOTIFY_RESULT, STBENCODE_CALLBACK_TYPE_NOTIFY_KICK_WATCHDOG, STBENCODE_CALLBACK_TYPE_IDLE } |
Functions | |
E_STBENCODE | STB_LZEncode (U32BIT source_length, U32BIT required_dest_packet_size, BOOLEAN(*callback_function)(E_STBENCODE_CALLBACK_TYPE, void *), BOOLEAN watchdog_kick_required, BOOLEAN is_top_bit_cleared, BOOLEAN is_header_required) |
Header file - Function prototypes for LZ Huffman compression (encode)