comparison libmpdemux/demuxer.c @ 5068:64bf084309cf

mp3 detection fixed...
author arpi
date Thu, 14 Mar 2002 11:18:19 +0000
parents d0c2c8af46b4
children 2fd327bf64fc
comparison
equal deleted inserted replaced
5067:54fe37e1f1a7 5068:64bf084309cf
601 mp_msg(MSGT_DEMUXER,MSGL_INFO,MSGTR_DetectedMPEGPSfile); 601 mp_msg(MSGT_DEMUXER,MSGL_INFO,MSGTR_DetectedMPEGPSfile);
602 file_format=DEMUXER_TYPE_MPEG_PS; 602 file_format=DEMUXER_TYPE_MPEG_PS;
603 } else { 603 } else {
604 printf("MPEG packet stats: p100: %d p101: %d PES: %d MP3: %d \n", 604 printf("MPEG packet stats: p100: %d p101: %d PES: %d MP3: %d \n",
605 num_elementary_packets100,num_elementary_packets101,num_elementary_packetsPES,num_mp3audio_packets); 605 num_elementary_packets100,num_elementary_packets101,num_elementary_packetsPES,num_mp3audio_packets);
606 if(num_mp3audio_packets>50 && num_mp3audio_packets>2*num_elementary_packets100)
607 break; // it's .MP3
606 // some hack to get meaningfull error messages to our unhappy users: 608 // some hack to get meaningfull error messages to our unhappy users:
607 if(num_elementary_packets100>=2 && num_elementary_packets101>=2 && 609 if(num_elementary_packets100>=2 && num_elementary_packets101>=2 &&
608 abs(num_elementary_packets101+8-num_elementary_packets100)<16){ 610 abs(num_elementary_packets101+8-num_elementary_packets100)<16){
609 if(num_elementary_packetsPES>=4 && num_elementary_packetsPES>=num_elementary_packets100-4){ 611 if(num_elementary_packetsPES>=4 && num_elementary_packetsPES>=num_elementary_packets100-4){
610 --pes;continue; // tricky... 612 --pes;continue; // tricky...