if (header->emphasis == 2) { header->sync=0; return 0; }
int get_header(FILE *file,mp3header *header){    unsigned char buffer[FRAME_HEADER_SIZE];    int fl;    if(fread(&buffer,FRAME_HEADER_SIZE,1,file)<1) {	header->sync=0;	return 0;    }    header->sync=((int)buffer[0] + (256*(buffer[1] >> 4)));    header->version=(buffer[1] >> 3) & 1;    header->layer=(buffer[1] >> 1) & 3;    if((header->sync != 0xFFF) || (header->layer != 1)) {	header->sync=0;	return 0;    }    header->crc=buffer[1] & 1;    header->bitrate=(buffer[2] >> 4) & 0x0F;    header->freq=(buffer[2] >> 2) & 0x3;    header->padding=(buffer[2] >>1) & 0x1;    header->extension=(buffer[2]) & 0x1;    header->mode=(buffer[3] >> 6) & 0x3;    header->mode_extension=(buffer[3] >> 4) & 0x3;    header->copyright=(buffer[3] >> 3) & 0x1;    header->original=(buffer[3] >> 2) & 0x1;    header->emphasis=(buffer[3]) & 0x3;        return ((fl=frame_length(header)) >= MIN_FRAME_SIZE ? fl : 0); }