[Ffmpeg-devel] [PATCH] Dead code cleanup - C++

Ramiro Polla angustia
Fri Jan 26 20:13:44 CET 2007

Ulrich von Zadow wrote:
>>> OK to apply this patch?
>> all the versions should be bumped a little at least so user apps
>> could detect if these macros are there or not
>> now about the patch itself, i have no real oppinion on this, it where
>> c++ people who wanted it, and now its one c++ developer who wants it
>> removed, i think that the people who wanted this (see svnlog i dont
>> remember at all) should at least get a chance to comment first
> Fair enough.
> I assume that this patch is a practical joke and not meant to be
> applied. Please don't take it seriously, as applying it _will_ break
> every existing c++ program that uses libav*. 
The same way removing EMULATE_INTTYPES broke any programs using lav* 
with MSVC. Just a temporary downtime, easy to workaround...

> The lines that are removed
> by the patch would need to be inserted into every c++ program using
> libav*. 
And every MSVC system needs to add inttypes.h and stdint.h.

> Lines like this are standard in lots of other c libraries that
> are used by c++ programs, as well.
Other c libraries also supply stable APIs, roadmaps, and formal releases...

It has been said over and over that FFmpeg complies with the C99 
standard. It doesn't provide an API for C#, Fortran, Pascal, Java, or 
even C89.
C++ should be no exception.

Ramiro Polla

More information about the ffmpeg-devel mailing list