diff libmpdemux/demuxer.c @ 13588:d1ff5291daed

Support ON2 variation of AVI format (.vp5 files) Also closes bug #104
author rtognimp
date Fri, 08 Oct 2004 21:28:19 +0000
parents 5f4f9de738b2
children 2299f20215a4
line wrap: on
line diff
--- a/libmpdemux/demuxer.c	Fri Oct 08 21:12:49 2004 +0000
+++ b/libmpdemux/demuxer.c	Fri Oct 08 21:28:19 2004 +0000
@@ -697,13 +697,17 @@
   demuxer=new_demuxer(stream,DEMUXER_TYPE_AVI,audio_id,video_id,dvdsub_id);
   { //---- RIFF header:
     int id=stream_read_dword_le(demuxer->stream); // "RIFF"
-    if(id==mmioFOURCC('R','I','F','F')){
+    if((id==mmioFOURCC('R','I','F','F')) || (id==mmioFOURCC('O','N','2',' '))){
       stream_read_dword_le(demuxer->stream); //filesize
       id=stream_read_dword_le(demuxer->stream); // "AVI "
       if(id==formtypeAVI){ 
         mp_msg(MSGT_DEMUXER,MSGL_INFO,MSGTR_Detected_XXX_FileFormat,"AVI");
         file_format=DEMUXER_TYPE_AVI;
       }	
+      if(id==mmioFOURCC('O','N','2','f')){ 
+        mp_msg(MSGT_DEMUXER,MSGL_INFO,MSGTR_Detected_XXX_FileFormat,"ON2 AVI");
+        file_format=DEMUXER_TYPE_AVI;
+      }	
     }
     if (file_format==DEMUXER_TYPE_UNKNOWN) {
       free_demuxer(demuxer);