[Ffmpeg-devel] Compiling FFmpeg using ISO/C89 compiler

Steve Lhomme slhomme
Wed Dec 6 13:47:45 CET 2006


Halawani, Abdelmalek wrote:
> The drffmpeg does not compile. I did the following:
>  
> svn checkout https://svn.sourceforge.net/svnroot/drdivx/DrDivX/trunk/drffmpeg drffmpeg
> 
> cd drffmpeg
>  
> ./configure
>  
> added "-I$(SRC_PATH)/export/drffmpeg" to the CFLAGS in the "common.mak" file.
>  
> make
>  
> The error messages are attached. Am i missing something.

Your attachment is kinda hard to read (winmail.dat)...
It seems that the problem is the non-C99 inline assembly used in snow.c. 
You can disable the snow codec unless you really need it.

Steve

> ________________________________
> 
> From: ffmpeg-devel-bounces at mplayerhq.hu on behalf of Steve Lhomme
> Sent: Tue 05/12/2006 17:01
> To: FFmpeg development discussions and patches
> Subject: Re: [Ffmpeg-devel] Compiling FFmpeg using ISO/C89 compiler
> 
> 
> 
> 
> 
> Halawani, Abdelmalek wrote:
>> I have the VEX C compiler. It is a compiler and simulator for VLIW "very large instruction width" machines developed by HP.
>>
>>
>>
>> Here is the VEX page.
>>
>>
>>
>> http://www.hpl.hp.com/downloads/vex/
>>
>>
>>
>> In the platform manual, they say that it is an ISO/C89 compiler.
>>
>>
>>
>> I modified common.mak, config.mak and the main Makfile, then i compiled the project.  A sequence of compilation errors appear, once I fix one another comes, and it is not easy to find the solutions online, common answers are "migrate to a more recent compiler".
>>
>>
>>
>> In addition, I realized that it is a headache to extract the "mpeg4" content out of the "ffmpeg" project. On the other hand, it will be time consuming (if possible) to try to modify the whole "ffmpeg" to be C89 compliant.
>>
>>
>>
>> If there is no way out, I will face two options, either change the compiler or find some open source "mpeg" implementations.
>>
>>
>>
>> Any advice is highly appreciated.
> 
> Try to use the DrFFMPEG source. It's not 100% up to date with the FFMPEG
> SVN but it's close enough. It builds with MSVC which doesn't support
> named structure elements or variable length macros. They can be replaced
> with equivalent C89 code.
> 
> https://svn.sourceforge.net/svnroot/drdivx/DrDivX/trunk/drffmpeg/
> 
> Steve
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
> http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
> http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel




More information about the ffmpeg-devel mailing list