diff --git a/configure.ac b/configure.ac index 1e7652ef75..fb32591c21 100644 --- a/configure.ac +++ b/configure.ac @@ -2234,10 +2234,9 @@ if test "${enable_opencv}" = "yes" -a "${CXX}" != ""; then AC_ARG_WITH(opencv-tree, [ --with-opencv-tree=PATH opencv tree for linking]) - if test -n "${with_opencv_tree}" - then if test "${SYS}" = "mingw32" -o "${SYS}" = "cygwin" then + test -z "${with_opencv_tree}" && AC_MSG_ERROR([You have to specify --with-opencv-tree]) AC_MSG_CHECKING(for opencv in ${with_opencv_tree}) if test -f ${with_opencv_tree}/cv/include/cv.h -a -f ${with_opencv_tree}/cxcore/include/cxcore.h \ -a -f ${with_opencv_tree}/cvaux/include/cvaux.h -a -f ${with_opencv_tree}/otherlibs/highgui/highgui.h @@ -2257,9 +2256,17 @@ then AC_MSG_ERROR([cannot find opencv in ${with_opencv_tree}]) fi else - AC_MSG_WARN([--enable-opencv currently only works on windows]) + PKG_CHECK_MODULES(OPENCV, opencv, + [ + VLC_ADD_PLUGIN([opencv_example]) + VLC_ADD_PLUGIN([opencv_wrapper]) + VLC_ADD_LIBS([opencv_example opencv_wrapper],[${OPENCV_LIBS}]) + VLC_ADD_CFLAGS([opencv_wrapper],[${OPENCV_CFLAGS}]) + VLC_ADD_CXXFLAGS([opencv_example],[${OPENCV_CFLAGS}]) + ], + [AC_MSG_ERROR([libopencv not found!])] + ) fi - fi fi @@ -3023,18 +3030,19 @@ dnl Trying with pkg-config [AC_CHECK_HEADERS([ffmpeg/swscale.h libswscale/swscale.h])], [], [${SWSCALE_LIBS}]) - VLC_RESTORE_FLAGS ],[AC_CHECK_LIB(avcodec,img_resample,[], [AC_MSG_ERROR([Your FFmpeg library doesn't have the needed img_resample() function. You should rebuild it with software scaler disabled, or install the swscale headers.])], [${FFMPEG_LIBS}]) ] ) + VLC_RESTORE_FLAGS ],[ dnl dnl last chance: at the default place dnl + VLC_SAVE_FLAGS CPPFLAGS="${CPPFLAGS_save} ${CPPFLAGS_ffmpeg}" LDFLAGS="${LDFLAGS_save} ${LDFLAGS_ffmpeg} ${LIBS_ffmpeg}" AC_CHECK_HEADERS(ffmpeg/avcodec.h libavcodec/avcodec.h) @@ -3061,8 +3069,7 @@ dnl Trying with pkg-config AC_CHECK_LIB(avformat, av_open_input_stream, [ VLC_ADD_LIBS([ffmpeg],[-lavformat -lz]) ], [], [-lavcodec -lz $LDAVUTIL]) - LDFLAGS="${LDFLAGS_save}" - CPPFLAGS="${CPPFLAGS_save}" + VLC_RESTORE_FLAGS AC_CHECK_LIB(swscale, sws_getContext, [ AC_CHECK_HEADERS(ffmpeg/swscale.h libswscale/swscale.h) @@ -3070,10 +3077,10 @@ dnl Trying with pkg-config [AC_CHECK_LIB(avcodec,img_resample,[], [AC_MSG_ERROR([Your FFmpeg library doesn't have the needed img_resample() function. You should rebuild it with software scaler disabled, or install the swscale headers.])], [-lavcodec $LDAVUTIL]) - LDFLAGS="${LDFLAGS_save}" - CPPFLAGS="${CPPFLAGS_save}" ], [${SWSCALE_LIBS}]) + + VLC_RESTORE_FLAGS ]) fi diff --git a/modules/codec/zvbi.c b/modules/codec/zvbi.c index 97df63ada4..7800ac7001 100644 --- a/modules/codec/zvbi.c +++ b/modules/codec/zvbi.c @@ -344,7 +344,7 @@ static subpicture_t *Decode( decoder_t *p_dec, block_t **pp_block ) p_spu->p_region->i_x = 0; p_spu->p_region->i_y = 0; - p_spu->p_region->i_align = SUBPICTURE_ALIGN_BOTTOM; + p_spu->p_region->i_align = p_sys->i_align; /* Normal text subs, easy markup */ p_spu->i_flags = SUBPICTURE_ALIGN_BOTTOM; @@ -381,7 +381,6 @@ static subpicture_t *Decode( decoder_t *p_dec, block_t **pp_block ) if( i_total <= 40 ) goto error; p_spu->p_region->psz_text = strdup( &p_text[8] ); - p_spu->p_region->fmt.i_height = p_spu->p_region->fmt.i_visible_height = p_page.rows + 1; #ifdef ZVBI_DEBUG msg_Info( p_dec, "page %x-%x(%d)\n%s", p_page.pgno, p_page.subno, i_total, p_text ); #endif diff --git a/modules/video_filter/opencv_example.cpp b/modules/video_filter/opencv_example.cpp index ee3181aaf3..54a3f4d31a 100644 --- a/modules/video_filter/opencv_example.cpp +++ b/modules/video_filter/opencv_example.cpp @@ -36,7 +36,6 @@ #include #include -#include #include #include "filter_common.h" #include diff --git a/src/extras/libc.c b/src/extras/libc.c index 4f62486e25..da839095c6 100644 --- a/src/extras/libc.c +++ b/src/extras/libc.c @@ -322,17 +322,6 @@ int vlc_wclosedir( void *_p_dir ) #endif } -#if defined (WIN32) -/** - * gettext callbacks for plugins. - * LibVLC links libintl statically on Windows. - */ -char *vlc_dgettext( const char *package, const char *msgid ) -{ - return dgettext( package, msgid ); -} -#endif - /** * In-tree plugins share their gettext domain with LibVLC. */ diff --git a/src/libvlc.h b/src/libvlc.h index ff0ce6125b..9194932afd 100644 --- a/src/libvlc.h +++ b/src/libvlc.h @@ -287,8 +287,6 @@ void vlc_rewinddir (void *); # define _wreaddir vlc_wreaddir # define _wclosedir vlc_wclosedir # define rewinddir vlc_rewinddir - -char *vlc_dgettext ( const char *package, const char *msgid ); #endif #endif