Lines Matching defs:header
100 int parse_mp3_header(struct mp3_header *header, unsigned int *num_channels,
106 if ((header->sync & MP3_SYNC) != MP3_SYNC) {
110 ver_idx = (header->sync >> 11) & 0x03;
112 layer = 4 - ((header->sync >> 9) & 0x03);
113 bit_rate_idx = ((header->format1 >> 4) & 0x0f);
114 sample_rate_idx = ((header->format1 >> 2) & 0x03);
115 channel_idx = ((header->format2 >> 6) & 0x03);
118 fprintf(stderr, "Error: Can't find valid header\n");
205 struct mp3_header header;
219 fread(&header, sizeof(header), 1, file);
221 if (parse_mp3_header(&header, &channels, &rate, &bits) == -1) {