I tried to compile 20010726 snap with --with-libac3-path.
I'm using ac3dec 0.6.1 (a bit modified on autoconf/automake/libtool
level, so it's system shared library on my ststem
 [http://cvs.pld.org.pl/SOURCES/ac3dec-make.patch])  + little patch

diff -urN avifile-0.6.org/configure.in avifile-0.6/configure.in
--- avifile-0.6.org/configure.in        Mon Apr  2 15:57:50 2001
+++ avifile-0.6/configure.in    Mon Apr  2 15:58:07 2001
@@ -372,7 +372,7 @@
  AC3_CFLAGS=-I$withval
  AC3_LDADD=-L$withval/libac3
  AC3_LIBS=-lac3
- AC3_LIBADD=ac3.o
+ AC3_LIBADD=
  HAVE_AC3=1)
 dnl AC_SUBST(HAVE_AC3)
 AC_SUBST(AC3_PATH)
diff -urN avifile-0.6.org/plugins/libaudiodec/ac3.h 
avifile-0.6/plugins/libaudiodec/ac3.h
--- avifile-0.6.org/plugins/libaudiodec/ac3.h   Mon Apr  2 15:57:50 2001
+++ avifile-0.6/plugins/libaudiodec/ac3.h       Mon Apr  2 15:57:57 2001
@@ -1,6 +1,6 @@
 #include <audiodecoder.h>
 extern "C" {
-#include "libac3/ac3.h" 
+#include "ac3/ac3.h" 
 }

and while compiling avifile I get:

g++2 -DHAVE_CONFIG_H -I. -I. -I../../include -Wall -Wno-unused -O2 -march=i686 -pipe 
-I/usr/X11R6 -Wp,-MD,.deps/audiodecoder.pp -c audiodecoder.cpp  -fPIC -DPIC
In file included from audiodecoder.cpp:15:
ac3.h:17: conflicting return type specified for virtual function `int 
AC3_Decoder::GetMinSize()'
../../include/audiodecoder.h:30:   overriding definition as `size_t 
IAudioDecoder::GetMinSize()'
audiodecoder.cpp: In function `class IAudioDecoder * CreateAudioDecoder(const 
CodecInfo &, WAVEFORMATEX *)':
audiodecoder.cpp:73: cannot allocate an object of type `AC3_Decoder'
audiodecoder.cpp:73:   since the following virtual functions are abstract:
../../include/audiodecoder.h:46:        int IAudioDecoder::Convert(void *, unsigned 
int, void *, unsigned int, size_t *, size_t *)
make[2]: *** [audiodecoder.lo] Błąd 1
make[2]: Opuszczam katalog 
`/home/users/misiek/rpm/BUILD/avifile-0.6/plugins/libaudiodec'

[misiek@arm SPECS]$ g++2 -v
Reading specs from /usr/lib/gcc-lib/i686-pld-linux/2.95.3/specs
gcc version 2.95.3 20010315 (release)

Afaik in 20010626 snap everything was ok.

ps. Anyone compiled avifile on other arch than x86? Since ffmpeg is
integrated there should be no problems with using it for example on
alpha or sparc? Am I right? 

-- 
 Arkadiusz Miśkiewicz, AM2-6BONE, 1024/3DB19BBD
 IPv6 ready PLD Linux at http://www.pld.org.pl/
My jsme Borg. Odpor je marný, budete asimilováni

_______________________________________________
Avifile mailing list
[EMAIL PROTECTED]
http://prak.org/mailman/listinfo/avifile

Reply via email to