# HG changeset patch # User rtognimp # Date 1097270899 0 # Node ID d1ff5291daed859ff4b2240ea961bcf598b2f405 # Parent 3fd5fc67f38653e811359c8d0c043845766f3e4f Support ON2 variation of AVI format (.vp5 files) Also closes bug #104 diff -r 3fd5fc67f386 -r d1ff5291daed libmpdemux/demuxer.c --- 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);