View | Details | Raw Unified | Return to bug 12252
Collapse All | Expand All

(-)mp3info-0.8.4.org/mp3tech.c (-1 / +13 lines)
Lines 225-230 int get_header(FILE *file,mp3header *hea Link Here
225
	header->sync=0;
225
	header->sync=0;
226
	return 0;
226
	return 0;
227
    }
227
    }
228
229
 /*    
230
    printf("Audio Frame Header buffer={%02X %02X %02X %02X} Seek=%10ld\n",
231
        (int)buffer[0],(int)buffer[1],(int)buffer[2],(int)buffer[3],ftell(file));
232
// */
233
234
    /* Ignore for free format frame */
235
    header->bitrate=(buffer[2] >> 4) & 0x0F;
236
    if(!header->bitrate) {
237
	header->sync=0;
238
	return 0;
239
    }
240
228
    header->sync=(((int)buffer[0]<<4) | ((int)(buffer[1]&0xE0)>>4));
241
    header->sync=(((int)buffer[0]<<4) | ((int)(buffer[1]&0xE0)>>4));
229
    if(buffer[1] & 0x10) header->version=(buffer[1] >> 3) & 1;
242
    if(buffer[1] & 0x10) header->version=(buffer[1] >> 3) & 1;
230
                    else header->version=2;
243
                    else header->version=2;
Lines 234-240 int get_header(FILE *file,mp3header *hea Link Here
234
	return 0;
247
	return 0;
235
    }
248
    }
236
    header->crc=buffer[1] & 1;
249
    header->crc=buffer[1] & 1;
237
    header->bitrate=(buffer[2] >> 4) & 0x0F;
238
    header->freq=(buffer[2] >> 2) & 0x3;
250
    header->freq=(buffer[2] >> 2) & 0x3;
239
    header->padding=(buffer[2] >>1) & 0x1;
251
    header->padding=(buffer[2] >>1) & 0x1;
240
    header->extension=(buffer[2]) & 0x1;
252
    header->extension=(buffer[2]) & 0x1;

Return to bug 12252