xine-lib 1.2.13-20230125hg15249
Data Structures | Macros | Enumerations | Functions
flacutils.h File Reference

Go to the source code of this file.

Data Structures

struct  flac_seekpoint_t
 
struct  xine_flac_metadata_header
 
struct  xine_flac_streaminfo_block
 

Macros

#define FLAC_SIGNATURE_SIZE   4
 
#define FLAC_STREAMINFO_SIZE   34
 
#define FLAC_SEEKPOINT_SIZE   18
 

Enumerations

enum  {
  FLAC_BLOCKTYPE_STREAMINFO , FLAC_BLOCKTYPE_PADDING , FLAC_BLOCKTYPE_APPLICATION , FLAC_BLOCKTYPE_SEEKTABLE ,
  FLAC_BLOCKTYPE_VORBIS_COMMENT , FLAC_BLOCKTYPE_CUESHEET , FLAC_BLOCKTYPE_INVALID = 127
}
 

Functions

static void _x_parse_flac_metadata_header (uint8_t *buffer, xine_flac_metadata_header *parsed)
 
static void _x_parse_flac_streaminfo_block (uint8_t *buffer, xine_flac_streaminfo_block *parsed)
 

Macro Definition Documentation

◆ FLAC_SEEKPOINT_SIZE

#define FLAC_SEEKPOINT_SIZE   18

Referenced by open_flac_file().

◆ FLAC_SIGNATURE_SIZE

#define FLAC_SIGNATURE_SIZE   4

Referenced by open_flac_file().

◆ FLAC_STREAMINFO_SIZE

#define FLAC_STREAMINFO_SIZE   34

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FLAC_BLOCKTYPE_STREAMINFO 
FLAC_BLOCKTYPE_PADDING 
FLAC_BLOCKTYPE_APPLICATION 
FLAC_BLOCKTYPE_SEEKTABLE 
FLAC_BLOCKTYPE_VORBIS_COMMENT 
FLAC_BLOCKTYPE_CUESHEET 
FLAC_BLOCKTYPE_INVALID 

Function Documentation

◆ _x_parse_flac_metadata_header()

static void _x_parse_flac_metadata_header ( uint8_t * buffer,
xine_flac_metadata_header * parsed )
inlinestatic

◆ _x_parse_flac_streaminfo_block()

static void _x_parse_flac_streaminfo_block ( uint8_t * buffer,
xine_flac_streaminfo_block * parsed )
inlinestatic