1 /* read mp3 info, hackbard */
12 #define MAX_FILENAME 32
17 http://www.dv.co.yu/mpgscript/mpeghdr.htm
20 int main (int argc,char **argv)
22 int file_fd,exit,count;
24 unsigned char header[3];
25 char mpeg_ver_id[MAX_VER_ID];
26 char filename[MAX_FILENAME];
28 strcpy(filename,argv[1]);
30 if((file_fd=open(filename,O_RDONLY))<=0) {
38 printf("count=%d\n",count++);
43 puts("got frame header:");
46 read(file_fd,header+1,2);
48 printf("debug: %x%x%x \n",header[0],header[1],header[2]);
50 if(((header[0]&0x18)>>3)==0x00) strcpy(mpeg_ver_id,"MPEG Version 2.5");
51 else if(((header[0]&0x18)>>3)==0x10) strcpy(mpeg_ver_id,"MPEG Version 2 (ISO/IEC 13818-3)");
52 else if(((header[0]&0x18)>>3)==0x11) strcpy(mpeg_ver_id,"MPEG Version 1 (ISO/IEC 11172-3)");
53 else strcpy(mpeg_ver_id,"unknown");
55 printf("version: %s\n",mpeg_ver_id);