RetroArch
Typedefs | Functions
bitreader.h File Reference
#include <stdio.h>
#include "../FLAC/ordinals.h"
#include "cpu.h"
Include dependency graph for bitreader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct FLAC__BitReader FLAC__BitReader
 
typedef FLAC__bool(* FLAC__BitReaderReadCallback) (FLAC__byte buffer[], size_t *bytes, void *client_data)
 

Functions

FLAC__BitReaderFLAC__bitreader_new (void)
 
void FLAC__bitreader_delete (FLAC__BitReader *br)
 
FLAC__bool FLAC__bitreader_init (FLAC__BitReader *br, FLAC__BitReaderReadCallback rcb, void *cd)
 
void FLAC__bitreader_free (FLAC__BitReader *br)
 
FLAC__bool FLAC__bitreader_clear (FLAC__BitReader *br)
 
void FLAC__bitreader_dump (const FLAC__BitReader *br, FILE *out)
 
void FLAC__bitreader_reset_read_crc16 (FLAC__BitReader *br, FLAC__uint16 seed)
 
FLAC__uint16 FLAC__bitreader_get_read_crc16 (FLAC__BitReader *br)
 
FLAC__bool FLAC__bitreader_is_consumed_byte_aligned (const FLAC__BitReader *br)
 
unsigned FLAC__bitreader_bits_left_for_byte_alignment (const FLAC__BitReader *br)
 
unsigned FLAC__bitreader_get_input_bits_unconsumed (const FLAC__BitReader *br)
 
FLAC__bool FLAC__bitreader_read_raw_uint32 (FLAC__BitReader *br, FLAC__uint32 *val, unsigned bits)
 
FLAC__bool FLAC__bitreader_read_raw_int32 (FLAC__BitReader *br, FLAC__int32 *val, unsigned bits)
 
FLAC__bool FLAC__bitreader_read_raw_uint64 (FLAC__BitReader *br, FLAC__uint64 *val, unsigned bits)
 
FLAC__bool FLAC__bitreader_read_uint32_little_endian (FLAC__BitReader *br, FLAC__uint32 *val)
 
FLAC__bool FLAC__bitreader_skip_bits_no_crc (FLAC__BitReader *br, unsigned bits)
 
FLAC__bool FLAC__bitreader_skip_byte_block_aligned_no_crc (FLAC__BitReader *br, unsigned nvals)
 
FLAC__bool FLAC__bitreader_read_byte_block_aligned_no_crc (FLAC__BitReader *br, FLAC__byte *val, unsigned nvals)
 
FLAC__bool FLAC__bitreader_read_unary_unsigned (FLAC__BitReader *br, unsigned *val)
 
FLAC__bool FLAC__bitreader_read_rice_signed (FLAC__BitReader *br, int *val, unsigned parameter)
 
FLAC__bool FLAC__bitreader_read_rice_signed_block (FLAC__BitReader *br, int vals[], unsigned nvals, unsigned parameter)
 
FLAC__bool FLAC__bitreader_read_utf8_uint32 (FLAC__BitReader *br, FLAC__uint32 *val, FLAC__byte *raw, unsigned *rawlen)
 
FLAC__bool FLAC__bitreader_read_utf8_uint64 (FLAC__BitReader *br, FLAC__uint64 *val, FLAC__byte *raw, unsigned *rawlen)
 

Typedef Documentation

◆ FLAC__BitReader

◆ FLAC__BitReaderReadCallback

typedef FLAC__bool(* FLAC__BitReaderReadCallback) (FLAC__byte buffer[], size_t *bytes, void *client_data)

Function Documentation

◆ FLAC__bitreader_bits_left_for_byte_alignment()

unsigned FLAC__bitreader_bits_left_for_byte_alignment ( const FLAC__BitReader br)
Here is the caller graph for this function:

◆ FLAC__bitreader_clear()

FLAC__bool FLAC__bitreader_clear ( FLAC__BitReader br)
Here is the caller graph for this function:

◆ FLAC__bitreader_delete()

void FLAC__bitreader_delete ( FLAC__BitReader br)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_dump()

void FLAC__bitreader_dump ( const FLAC__BitReader br,
FILE out 
)

◆ FLAC__bitreader_free()

void FLAC__bitreader_free ( FLAC__BitReader br)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_get_input_bits_unconsumed()

unsigned FLAC__bitreader_get_input_bits_unconsumed ( const FLAC__BitReader br)
Here is the caller graph for this function:

◆ FLAC__bitreader_get_read_crc16()

FLAC__uint16 FLAC__bitreader_get_read_crc16 ( FLAC__BitReader br)
Here is the caller graph for this function:

◆ FLAC__bitreader_init()

FLAC__bool FLAC__bitreader_init ( FLAC__BitReader br,
FLAC__BitReaderReadCallback  rcb,
void cd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_is_consumed_byte_aligned()

FLAC__bool FLAC__bitreader_is_consumed_byte_aligned ( const FLAC__BitReader br)
Here is the caller graph for this function:

◆ FLAC__bitreader_new()

FLAC__BitReader* FLAC__bitreader_new ( void  )
Here is the caller graph for this function:

◆ FLAC__bitreader_read_byte_block_aligned_no_crc()

FLAC__bool FLAC__bitreader_read_byte_block_aligned_no_crc ( FLAC__BitReader br,
FLAC__byte val,
unsigned  nvals 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_read_raw_int32()

FLAC__bool FLAC__bitreader_read_raw_int32 ( FLAC__BitReader br,
FLAC__int32 val,
unsigned  bits 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_read_raw_uint32()

FLAC__bool FLAC__bitreader_read_raw_uint32 ( FLAC__BitReader br,
FLAC__uint32 val,
unsigned  bits 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_read_raw_uint64()

FLAC__bool FLAC__bitreader_read_raw_uint64 ( FLAC__BitReader br,
FLAC__uint64 val,
unsigned  bits 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_read_rice_signed()

FLAC__bool FLAC__bitreader_read_rice_signed ( FLAC__BitReader br,
int *  val,
unsigned  parameter 
)
Here is the call graph for this function:

◆ FLAC__bitreader_read_rice_signed_block()

FLAC__bool FLAC__bitreader_read_rice_signed_block ( FLAC__BitReader br,
int  vals[],
unsigned  nvals,
unsigned  parameter 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_read_uint32_little_endian()

FLAC__bool FLAC__bitreader_read_uint32_little_endian ( FLAC__BitReader br,
FLAC__uint32 val 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_read_unary_unsigned()

FLAC__bool FLAC__bitreader_read_unary_unsigned ( FLAC__BitReader br,
unsigned *  val 
)
Here is the caller graph for this function:

◆ FLAC__bitreader_read_utf8_uint32()

FLAC__bool FLAC__bitreader_read_utf8_uint32 ( FLAC__BitReader br,
FLAC__uint32 val,
FLAC__byte raw,
unsigned *  rawlen 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_read_utf8_uint64()

FLAC__bool FLAC__bitreader_read_utf8_uint64 ( FLAC__BitReader br,
FLAC__uint64 val,
FLAC__byte raw,
unsigned *  rawlen 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_reset_read_crc16()

void FLAC__bitreader_reset_read_crc16 ( FLAC__BitReader br,
FLAC__uint16  seed 
)
Here is the caller graph for this function:

◆ FLAC__bitreader_skip_bits_no_crc()

FLAC__bool FLAC__bitreader_skip_bits_no_crc ( FLAC__BitReader br,
unsigned  bits 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FLAC__bitreader_skip_byte_block_aligned_no_crc()

FLAC__bool FLAC__bitreader_skip_byte_block_aligned_no_crc ( FLAC__BitReader br,
unsigned  nvals 
)
Here is the call graph for this function:
Here is the caller graph for this function: