Hi,

I have recently downloaded avifile0.7-20020405 and tried to 
compile it. I have RedHat 7.2, and that buggy gcc 2.96, and, 
more importantly, Qt 3.0.4 / KDE 3.0 final. Avifile0.6 
recompiles without problems and works. (Yes, I had to 
recompile it after the upgrade of KDE and Qt.)

The problem is compile-time:
in the file

avifile0.7-
20020405/plugins/libffmpeg/libavcodec/mp3lameaudio.c 

there is a line #include <lame/lame.h>, but the file is not 
found. There are two lame.h files in the archive. I made a 
symlink to lame3.70 directory for that file to be found, 
because I want to rebuild with lame 3.70, and not with 
lamebin.

The function lame_init() is called without arguments in the 
above mentioned source file. However, it is declared as

void lame_init(lame_global_flags *);

in lame3.70 headers and there is no void lame_init() there. 
A bug?

However, the lame.h file from lamebin declares the function 
as follows (it is newer):

/* That is what we need - A.P. */
lame_global_flags * CDECL lame_init(void); 
/* obsolete version */
int CDECL lame_init_old(lame_global_flags *);

I have not tried to use this file because I have chosen to 
build with lame 3.70 (suppose I have no other versions) and 
not with lamebin which relies upon some lame version being 
found as a shared library.

So, I want the following things to be done:
1) Fix the "lame.h not found" error.
2) Make two lame.h files consistent with each other.

Also, I have a question:

Is it possible to rebuild the avifile library in such a way 
that it does not depend upon divx4linux and uses only win32 
codecs for DivX?

Please notify me by mailing to [EMAIL PROTECTED] if it is not 
a bug but I have done something wrong. Or just send a 
confirmation.

Alexander Patrakov.

__________
www.newmail.ru -- ���� ��������� ������������.

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

Reply via email to