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;
uint32_t framesize_max
Definition: flacutils.h:64
uint16_t blocksize_min
Definition: flacutils.h:61
Definition: flacutils.h:39
#define _X_BE_32(x)
Definition: bswap.h:43
#define _X_BE_64(x)
Definition: bswap.h:47
Definition: flacutils.h:60
static void _x_parse_flac_metadata_header(uint8_t *buffer, xine_flac_metadata_header *parsed)
Definition: flacutils.h:72
Definition: flacutils.h:38
uint8_t bits_per_sample
Definition: flacutils.h:67
Definition: flacutils.h:42
int64_t sample_number
Definition: flacutils.h:27
uint32_t framesize_min
Definition: flacutils.h:63
uint32_t samplerate
Definition: flacutils.h:65
#define _X_BE_24(x)
Definition: bswap.h:40
int64_t pts
Definition: flacutils.h:28
#define _X_BE_16(x)
Definition: bswap.h:38
Definition: flacutils.h:41
Definition: flacutils.h:37
int size
Definition: flacutils.h:29
uint16_t blocksize_max
Definition: flacutils.h:62
off_t offset
Definition: flacutils.h:26
uint64_t total_samples
Definition: flacutils.h:68
Definition: flacutils.h:25
uint8_t channels
Definition: flacutils.h:66
Definition: flacutils.h:43
Definition: flacutils.h:40
static void _x_parse_flac_streaminfo_block(uint8_t *buffer, xine_flac_streaminfo_block *parsed)
Definition: flacutils.h:79