[Mplayer-cvslog] CVS: main/libmpdemux demuxer.c,1.52,1.53
Arpi of Ize
arpi at mplayer.dev.hu
Sat Dec 1 23:13:01 CET 2001
Update of /cvsroot/mplayer/main/libmpdemux
In directory mplayer:/var/tmp.root/cvs-serv8329
Modified Files:
demuxer.c
Log Message:
file format detection reordered to get better hits
Index: demuxer.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpdemux/demuxer.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- demuxer.c 27 Nov 2001 00:42:39 -0000 1.52
+++ demuxer.c 1 Dec 2001 22:12:58 -0000 1.53
@@ -385,19 +385,6 @@
file_format=DEMUXER_TYPE_TV;
}
#endif
-//=============== Try to open as FLI file: =================
-if(file_format==DEMUXER_TYPE_UNKNOWN || file_format==DEMUXER_TYPE_FLI){
- demuxer=new_demuxer(stream,DEMUXER_TYPE_FLI,audio_id,video_id,dvdsub_id);
- {
- int size=stream_read_dword_le(demuxer->stream);
- int id=stream_read_word_le(demuxer->stream);
- // chech for the FLI file magic number
- if((id==0xAF11) || (id==0xAF12)){
- mp_msg(MSGT_DEMUXER,MSGL_INFO,MSGTR_DetectedFLIfile);
- file_format=DEMUXER_TYPE_FLI;
- }
- }
-}
//=============== Try to open as AVI file: =================
if(file_format==DEMUXER_TYPE_UNKNOWN || file_format==DEMUXER_TYPE_AVI){
@@ -430,6 +417,27 @@
file_format=DEMUXER_TYPE_MOV;
}
}
+//=============== Try to open as VIVO file: =================
+if(file_format==DEMUXER_TYPE_UNKNOWN || file_format==DEMUXER_TYPE_VIVO){
+ demuxer=new_demuxer(stream,DEMUXER_TYPE_VIVO,audio_id,video_id,dvdsub_id);
+ if(vivo_check_file(demuxer)){
+ mp_msg(MSGT_DEMUXER,MSGL_INFO,"Detected VIVO file format!\n");
+ file_format=DEMUXER_TYPE_VIVO;
+ }
+}
+//=============== Try to open as FLI file: =================
+if(file_format==DEMUXER_TYPE_UNKNOWN || file_format==DEMUXER_TYPE_FLI){
+ demuxer=new_demuxer(stream,DEMUXER_TYPE_FLI,audio_id,video_id,dvdsub_id);
+ {
+ int size=stream_read_dword_le(demuxer->stream);
+ int id=stream_read_word_le(demuxer->stream);
+ // chech for the FLI file magic number
+ if((id==0xAF11) || (id==0xAF12)){
+ mp_msg(MSGT_DEMUXER,MSGL_INFO,MSGTR_DetectedFLIfile);
+ file_format=DEMUXER_TYPE_FLI;
+ }
+ }
+}
//=============== Try to open as MPEG-PS file: =================
if(file_format==DEMUXER_TYPE_UNKNOWN || file_format==DEMUXER_TYPE_MPEG_PS){
int pes=1;
@@ -475,14 +483,6 @@
file_format=DEMUXER_TYPE_UNKNOWN;
} else {
mp_msg(MSGT_DEMUXER,MSGL_INFO,MSGTR_DetectedMPEGESfile);
- }
-}
-//=============== Try to open as VIVO file: =================
-if(file_format==DEMUXER_TYPE_UNKNOWN || file_format==DEMUXER_TYPE_VIVO){
- demuxer=new_demuxer(stream,DEMUXER_TYPE_VIVO,audio_id,video_id,dvdsub_id);
- if(vivo_check_file(demuxer)){
- mp_msg(MSGT_DEMUXER,MSGL_INFO,"Detected VIVO file format!\n");
- file_format=DEMUXER_TYPE_VIVO;
}
}
//=============== Unknown, exiting... ===========================
More information about the MPlayer-cvslog
mailing list