[Libav-user] Compile with g++

Carl Eugen Hoyos cehoyos at ag.or.at
Thu Oct 10 02:33:14 CEST 2013

Michael Chisholm <chisholm at ...> writes:

> So my point to all this is, the ffmpeg-2.0.1 headers 
> aren't completely C++-friendly

I don't think this is correct as such:
The headers are neither C++-friendly nor C++-unfriendly, 
they are simply C headers and exactly the same 
limitations apply than when using any other (non-trivial) 
C headers from a C++ program.

The fact that some explicit casting is necessary 
in C++ is completely orthogonal to the C++- 
"friendliness" of the FFmpeg headers afaict.

Do I understand correctly that you cannot use the 
av_ts2timestr() macro from C++ but that it is not 
used inside of FFmpeg in a way that makes using 
one of the libraries or one of the headers 
(If you know how to fix it, consider sending a 
patch, assuming it does not slow down the macro 
for C, such a change is useful imo.)

Carl Eugen

More information about the Libav-user mailing list