Go to the documentation of this file.
22 #ifndef __FLACUTILS_H__
23 #define __FLACUTILS_H__
32 #define FLAC_SIGNATURE_SIZE 4
33 #define FLAC_STREAMINFO_SIZE 34
34 #define FLAC_SEEKPOINT_SIZE 18
73 parsed->
last = buffer[0] & 0x80 ? 1 : 0;
@ FLAC_BLOCKTYPE_VORBIS_COMMENT
Definition: flacutils.h:41
@ FLAC_BLOCKTYPE_APPLICATION
Definition: flacutils.h:39
uint16_t blocksize_max
Definition: flacutils.h:62
static void _x_parse_flac_metadata_header(uint8_t *buffer, xine_flac_metadata_header *parsed)
Definition: flacutils.h:72
@ FLAC_BLOCKTYPE_PADDING
Definition: flacutils.h:38
Definition: flacutils.h:60
uint8_t bits_per_sample
Definition: flacutils.h:67
@ FLAC_BLOCKTYPE_INVALID
Definition: flacutils.h:43
uint16_t blocksize_min
Definition: flacutils.h:61
Definition: flacutils.h:25
uint32_t samplerate
Definition: flacutils.h:65
int64_t pts
Definition: flacutils.h:28
uint32_t framesize_max
Definition: flacutils.h:64
#define _X_BE_16(x)
Definition: bswap.h:40
uint64_t total_samples
Definition: flacutils.h:68
@ FLAC_BLOCKTYPE_CUESHEET
Definition: flacutils.h:42
int size
Definition: flacutils.h:29
uint32_t framesize_min
Definition: flacutils.h:63
off_t offset
Definition: flacutils.h:26
static void _x_parse_flac_streaminfo_block(uint8_t *buffer, xine_flac_streaminfo_block *parsed)
Definition: flacutils.h:79
int64_t sample_number
Definition: flacutils.h:27
uint8_t channels
Definition: flacutils.h:66
#define _X_BE_64(x)
Definition: bswap.h:49
@ FLAC_BLOCKTYPE_STREAMINFO
Definition: flacutils.h:37
#define _X_BE_32(x)
Definition: bswap.h:45
#define _X_BE_24(x)
Definition: bswap.h:42
@ FLAC_BLOCKTYPE_SEEKTABLE
Definition: flacutils.h:40