cannam@86: cannam@86:
cannam@86:#include <format.h>
cannam@86: cannam@86: List of all members.
cannam@86:
Public Attributes | |
unsigned | blocksize |
unsigned | sample_rate |
unsigned | channels |
FLAC__ChannelAssignment | channel_assignment |
unsigned | bits_per_sample |
FLAC__FrameNumberType | number_type |
union { | |
FLAC__uint32 frame_number | |
FLAC__uint64 sample_number | |
} | number |
FLAC__uint8 | crc |
cannam@86:
cannam@86:
|
cannam@86:
cannam@86: cannam@86: | cannam@86:
cannam@86:
cannam@86: cannam@86: The number of samples per subframe. |
cannam@86:
cannam@86:
cannam@86:
|
cannam@86:
cannam@86: cannam@86: | cannam@86:
cannam@86:
cannam@86: cannam@86: The sample rate in Hz. |
cannam@86:
cannam@86:
cannam@86:
|
cannam@86:
cannam@86: cannam@86: | cannam@86:
cannam@86:
cannam@86: cannam@86: The number of channels (== number of subframes). |
cannam@86:
cannam@86:
cannam@86:
|
cannam@86:
cannam@86: cannam@86: | cannam@86:
cannam@86:
cannam@86: cannam@86: The channel assignment for the frame. |
cannam@86:
cannam@86:
cannam@86:
|
cannam@86:
cannam@86: cannam@86: | cannam@86:
cannam@86:
cannam@86: cannam@86: The sample resolution. |
cannam@86:
cannam@86:
cannam@86:
|
cannam@86:
cannam@86: cannam@86: | cannam@86:
cannam@86:
cannam@86: cannam@86: The numbering scheme used for the frame. As a convenience, the decoder will always convert a frame number to a sample number because the rules are complex. |
cannam@86:
cannam@86:
cannam@86:
|
cannam@86:
cannam@86: cannam@86: | cannam@86:
cannam@86:
cannam@86: cannam@86: The frame number or sample number of first sample in frame; use the number_type value to determine which to use. |
cannam@86:
cannam@86:
cannam@86:
|
cannam@86:
cannam@86: cannam@86: | cannam@86:
cannam@86:
cannam@86: cannam@86: CRC-8 (polynomial = x^8 + x^2 + x^1 + x^0, initialized with 0) of the raw frame header bytes, meaning everything before the CRC byte including the sync code. |
cannam@86: