With latest release 0.7.7 or saturday CVS snapshot:
[guillaume@silbermann guillaume]$ aviplay archives/video/Phoenix\ rising.avi
<Init> : Avifile CVS-020608-07:37-3.1.1
<Init> : Available CPU flags: fpu vme de pse tsc msr pae mce cx8 sep mtrr pge 
mca cmov pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow
<Init> : 1202.15 MHz AMD Athlon(tm) Processor processor detected
<LDT_Keeper> : Installed fs segment: 0x40012000
<aviplay> : Debug is on 0
<AVI reader> : Checking: archives/video/Phoenix rising.avi
<AVI reader> : AVIMainHeader: MicroSecPerFrame=40000 MaxBytesPerSec=0
 PaddingGranularity=0  Flags=[ HAS_INDEX IS_INTERLEAVED ] TotalFrames=17467
 InitialFrames=0  Streams=2  SuggestedBufferSize=0 WxH=480x264
 Scale=0  Rate=0  Start=0  Length=0
<AVI reader> : AVIStreamHeader: FccType=vids FccHandler=DIV4 Flags=[ ]
 InitialFrames=0 Scale=1 Rate=25 Start=0 Length=17467
 SuggestedBufferSize=24781 Quality=7500 SampleSize=0 Rect l,r,t,b=0,480,0,264
<AVI reader> : AVIStreamHeader: FccType=auds FccHandler=0x0 Flags=[ ]
 InitialFrames=1 Scale=1 Rate=16000 Start=0 Length=11179008
 SuggestedBufferSize=8377 Quality=10000 SampleSize=1 Rect l,r,t,b=0,0,0,0
<AVI reader> : Reading index from 63966814
<AVI reader> : Stream 0 vids : 0x34564944 (DIV4) 17467 chunks (272.92KB)
<AVI reader> : Stream 1 auds : 0x55 (MPEG Layer-3) 1398 chunks (21.84KB)
<AVI reader> : Cache:   Creating cache for file descriptor: 8
<AVI reader> : Initialized video stream 0 (chunk tblsz: 17467, fmtsz: 40)
<AVI reader> : Initialized audio stream 0 (chunk tblsz: 11179008, fmtsz: 30)
<AVI reader> : Successfully opened archives/video/Phoenix rising.avi
<Codec keeper> : /usr/lib/avifile0.7/vorbis_audio.so:  A/V 1/0
<Codec keeper> : /usr/lib/avifile0.7/mpeg_audiodec.so:  A/V 1/0
<Codec keeper> : /usr/lib/avifile0.7/mjpeg.so:  A/V 0/1
<Codec keeper> : /usr/lib/avifile0.7/mad_audiodec.so:  A/V 1/0
<Codec keeper> : /usr/lib/avifile0.7/ffmpeg.so:  A/V 2/8
<Codec keeper> : /usr/lib/avifile0.7/audiodec.so:  A/V 6/0
<Codec keeper> : /usr/lib/avifile0.7/ac3pass.so:  A/V 1/0
<Codec keeper> : WARNING: plugin /usr/lib/avifile0.7/ffmpeg.so is in 
incompatible format
<Codec keeper> : CreateVideoDecoder(): Unknown codec 0x33564944 = "DIV3"
<Exception> : IAviPlayer: FATAL: Failed to initialize decoder object
<aviplay> : No video will be available
<aviplay> : Will try audio renderers in this order: OSS,SDL,noaudio
<AVI reader> : Stream MPEG header  VBR:0  Layer:3  SampleRate:48000 
Bitrate:128000 SamplesPerFrame:1152  NumChannels:2  StereoMode:1  Offset:40
<Codec keeper> : WARNING: plugin /usr/lib/avifile0.7/mpeg_audiodec.so is in 
incompatible format
<Codec keeper> : WARNING: plugin /usr/lib/avifile0.7/mad_audiodec.so is in 
incompatible format
<Codec keeper> : WARNING: plugin /usr/lib/avifile0.7/ffmpeg.so is in 
incompatible format
<AVI reader> : Failed to initialize audio decoder for format 0x55
<Exception> : IAudioRenderer: FATAL: Failed to start streaming
<aviplay> : Will try audio renderers in this order: SDL,noaudio
<Codec keeper> : WARNING: plugin /usr/lib/avifile0.7/mpeg_audiodec.so is in 
incompatible format
<Codec keeper> : WARNING: plugin /usr/lib/avifile0.7/mad_audiodec.so is in 
incompatible format
<Codec keeper> : WARNING: plugin /usr/lib/avifile0.7/ffmpeg.so is in 
incompatible format
<AVI reader> : Failed to initialize audio decoder for format 0x55
<Exception> : IAudioRenderer: FATAL: Failed to start streaming
<aviplay> : Will try audio renderers in this order: noaudio
<Player> : Player started
<aviplay> : Closing clip
<AVI reader> : Destroying cache. Total accesses 1, hits 0.00%, misses 100.00%, 
errors 0.00%

A cooker user sent me this patch, but i didn't tried yet.
-- 
Guillaume Rousse <[EMAIL PROTECTED]>
GPG key http://lis.snv.jussieu.fr/~rousse/gpgkey.html
--- avifile0.7-0.7.7/plugins/libffmpeg/libffmpeg.cpp.fix	Mon May 27 04:26:42 2002
+++ avifile0.7-0.7.7/plugins/libffmpeg/libffmpeg.cpp	Sun Jun  9 15:13:02 2002
@@ -259,7 +259,7 @@
 
 #undef __MODULE__
 
-codec_plugin_t avm_codec_plugin_ffmpeg =
+extern "C" codec_plugin_t avm_codec_plugin_ffmpeg =
 {
     PLUGIN_API_VERSION,
 
--- avifile0.7-0.7.7/plugins/libmpeg_audiodec/mpegtoraw.cpp.fix	Mon May 27 04:26:42 2002
+++ avifile0.7-0.7.7/plugins/libmpeg_audiodec/mpegtoraw.cpp	Sun Jun  9 15:27:23 2002
@@ -594,7 +594,7 @@
     return 0;
 }
 
-codec_plugin_t avm_codec_plugin_mpeg_audiodec =
+extern "C" codec_plugin_t avm_codec_plugin_mpeg_audiodec =
 {
     PLUGIN_API_VERSION,
 
--- avifile0.7-0.7.7/plugins/libac3pass/libac3pass.cpp.fix	Mon May 27 04:26:41 2002
+++ avifile0.7-0.7.7/plugins/libac3pass/libac3pass.cpp	Sun Jun  9 15:23:23 2002
@@ -100,7 +100,7 @@
 
 #undef __MODULE__
 
-codec_plugin_t avm_codec_plugin_ac3pass =
+extern "C" codec_plugin_t avm_codec_plugin_ac3pass =
 {
     PLUGIN_API_VERSION,
 
--- avifile0.7-0.7.7/plugins/libvorbis/libvorbis.cpp.fix	Mon May 27 04:26:42 2002
+++ avifile0.7-0.7.7/plugins/libvorbis/libvorbis.cpp	Sun Jun  9 15:27:52 2002
@@ -318,7 +318,7 @@
 
 #undef __MODULE__
 
-codec_plugin_t avm_codec_plugin_vorbis =
+extern "C" codec_plugin_t avm_codec_plugin_vorbis =
 {
     PLUGIN_API_VERSION,
 
--- avifile0.7-0.7.7/plugins/libxvid/xvid.cpp.fix	Mon Jun  3 04:53:44 2002
+++ avifile0.7-0.7.7/plugins/libxvid/xvid.cpp	Sun Jun  9 15:28:30 2002
@@ -561,7 +561,7 @@
 
 #undef __MODULE__
 
-codec_plugin_t avm_codec_plugin_xvid =
+extern "C" codec_plugin_t avm_codec_plugin_xvid =
 {
     PLUGIN_API_VERSION,
 
--- avifile0.7-0.7.7/plugins/libmp3lamebin_audioenc/lameencoder.cpp.fix	Mon Jun  3 04:53:44 2002
+++ avifile0.7-0.7.7/plugins/libmp3lamebin_audioenc/lameencoder.cpp	Sun Jun  9 15:26:45 2002
@@ -325,7 +325,7 @@
 
 #undef __MODULE__
 
-codec_plugin_t avm_codec_plugin_mp3lamebin =
+extern "C" codec_plugin_t avm_codec_plugin_mp3lamebin =
 {
     PLUGIN_API_VERSION,
 
--- avifile0.7-0.7.7/plugins/libmp3lame_audioenc/mp3encoder.cpp.fix	Mon Jun  3 04:53:14 2002
+++ avifile0.7-0.7.7/plugins/libmp3lame_audioenc/mp3encoder.cpp	Sun Jun  9 15:26:17 2002
@@ -138,7 +138,7 @@
     return new MP3Encoder(info, fmt);
 }
 
-codec_plugin_t avm_codec_plugin_mp3lame_audioenc =
+extern "C" codec_plugin_t avm_codec_plugin_mp3lame_audioenc =
 {
     PLUGIN_API_VERSION,
 
--- avifile0.7-0.7.7/plugins/libmad/libmad.cpp.fix	Tue Jun  4 10:11:34 2002
+++ avifile0.7-0.7.7/plugins/libmad/libmad.cpp	Sun Jun  9 15:25:42 2002
@@ -188,7 +188,7 @@
 
 #undef __MODULE__
 
-codec_plugin_t avm_codec_plugin_mad_audiodec =
+extern "C" codec_plugin_t avm_codec_plugin_mad_audiodec =
 {
     PLUGIN_API_VERSION,
 
--- avifile0.7-0.7.7/plugins/libaudiodec/audiodecoder.cpp.fix	Mon May 27 09:31:11 2002
+++ avifile0.7-0.7.7/plugins/libaudiodec/audiodecoder.cpp	Sun Jun  9 15:24:15 2002
@@ -214,7 +214,7 @@
 
 #undef __MODULE__
 
-codec_plugin_t avm_codec_plugin_audiodec =
+extern "C" codec_plugin_t avm_codec_plugin_audiodec =
 {
     PLUGIN_API_VERSION,
 
--- avifile0.7-0.7.7/plugins/libdivx4/divx4.cpp.fix	Mon Jun  3 04:53:44 2002
+++ avifile0.7-0.7.7/plugins/libdivx4/divx4.cpp	Sun Jun  9 15:24:58 2002
@@ -587,7 +587,7 @@
 
 #undef __MODULE__
 
-avm::codec_plugin_t avm_codec_plugin_divx4 =
+extern "C" avm::codec_plugin_t avm_codec_plugin_divx4 =
 {
     PLUGIN_API_VERSION,
 
--- avifile0.7-0.7.7/plugins/libwin32/libwin32.cpp.fix	Tue Jun  4 15:32:30 2002
+++ avifile0.7-0.7.7/plugins/libwin32/libwin32.cpp	Sun Jun  9 15:28:11 2002
@@ -403,7 +403,7 @@
     return -1;
 }
 
-codec_plugin_t avm_codec_plugin_win32 =
+extern "C" codec_plugin_t avm_codec_plugin_win32 =
 {
     PLUGIN_API_VERSION,
 

Reply via email to