[FFmpeg-devel] [PATCH] Fix vf_libopencv compilation problem in Mac OS X

Thilo Borgmann thilo.borgmann at googlemail.com
Wed Apr 20 11:48:24 CEST 2011


Am 20.04.11 11:02, schrieb Roger Pau Monné:
> Sorry, I didn't realize I've sent the file, I had the patch prepared,
> don't know why I sent that... Anyway the bug is the same as the one
> described here: http://www.openradar.me/8026390. Don't know if there
> is another way to fix this, I've only been able to find this solution.
> 
> 2011/4/20 Carl Eugen Hoyos <cehoyos at ag.or.at>:
>> Roger Pau Monné <roger.pau <at> entel.upc.edu> writes:
>>
>>> Just added a couple of macros to allow compilation of vf_libopencv in
>>> Mac OS X. Tested on Mac OS X 10.6.7, gcc 4.2.1 and OpenCV 2.2.

Has this really been tested with OpenCV >= 2.2?


>>
>> Please use 'git diff libavfilter/vf_libopencv.c>patchfile.diff' to produce a
>> unified diff of your patch.
>>
>> And please explain the problem that you currently hit: undefining system defines
>> should probably be avoided if possible.


> Signed-off-by: Roger Pau Monné <roger.pau at entel.upc.edu>
> ---
> libavfilter/vf_libopencv.c |    6 ++++++
> 1 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/libavfilter/vf_libopencv.c b/libavfilter/vf_libopencv.c
> index 8401b4d..c1e57c6 100644
> --- a/libavfilter/vf_libopencv.c
> +++ b/libavfilter/vf_libopencv.c
> @@ -25,6 +25,12 @@
>
> /* #define DEBUG */
>
> +#ifndef NeXTBSD /* Allow compilation on NeXT and Darwin */
> +#ifdef __APPLE__
> +    #undef __GNUC_STDC_INLINE__
> +#endif
> +#endif
> +
>  #include <opencv/cv.h>

>  #include <opencv/cxtypes.h>

There's a report on FFmpeg-user complaining and myself ensured that this file
has been disappeared in OpenCV 2.2. Thus it should not compile against 2.2.

https://lists.ffmpeg.org/pipermail/ffmpeg-user/2011-April/000434.html

Or has this been fixed elsewhere in the mean time?

-Thilo


More information about the ffmpeg-devel mailing list