Ignore:
Timestamp:
Mar 22, 2013 7:46:34 PM (11 years ago)
Author:
gah
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/configure.in

    r3465 r3560  
    3838    [with_vtk=$withval],
    3939    [with_vtk=yes])
     40
     41AC_ARG_WITH(
     42    [ffmpeg],
     43    [AS_HELP_STRING([--with-ffmpeg[=DIR]],
     44      [location of ffmpeg @<:@default=yes@:>@])],
     45    [],
     46    [with_ffmpeg=yes])
    4047
    4148RP_LANG_PYTHON
     
    206213
    207214save_CPPFLAGS=$CPPFLAGS
    208 # Test for redhat-specific location of ffmpeg headers.
    209 if test -d "/usr/include/ffmpeg" ; then
    210   CPPFLAGS="$CPPFLAGS -I/usr/include/ffmpeg"
    211   FF_INC_SPEC="-I/usr/include/ffmpeg"
    212 fi
    213 
    214 AC_CHECK_HEADERS([ffmpeg/avcodec.h libavcodec/avcodec.h ffmpeg/avformat.h libavformat/avformat.h ffmpeg/avutil.h libavutil/avutil.h],,,[
    215 #define __STDC_CONSTANT_MACROS 1
    216 ])
    217 CPPFLAGS=$save_CPPFLAGS
    218 
    219 AC_CHECK_LIB(avcodec, main,,AC_MSG_ERROR(requires libavcodec))
    220 AC_CHECK_LIB(avutil, main,,AC_MSG_ERROR(requires libavutil))
    221 AC_CHECK_LIB(avformat, main,,AC_MSG_ERROR(requires libavformat))
    222 AC_CHECK_LIB(swscale, main)
    223 AC_CHECK_FUNCS(avcodec_register_all)
    224 AC_CHECK_FUNCS(avcodec_init)
    225 AC_CHECK_FUNCS(avformat_new_stream)
    226 AC_CHECK_FUNCS(av_new_stream)
    227 AC_CHECK_FUNCS(avcodec_open)
    228 AC_CHECK_FUNCS(avcodec_open2)
    229 AC_CHECK_FUNCS(avcodec_decode_video2)
    230 AC_CHECK_FUNCS(avcodec_decode_video)
    231 AC_CHECK_FUNCS(avcodec_encode_video2)
    232 AC_CHECK_FUNCS(avcodec_encode_video)
    233 AC_CHECK_FUNCS(avformat_open_input)
    234 AC_CHECK_FUNCS(av_open_input_file)
    235 AC_CHECK_FUNCS(av_guess_format)
    236 AC_CHECK_FUNCS(guess_format)
    237 AC_CHECK_FUNCS(av_dump_format)
    238 AC_CHECK_FUNCS(dump_format)
    239 AC_CHECK_FUNCS(avio_open)
    240 AC_CHECK_FUNCS(url_fopen)
    241 AC_CHECK_FUNCS(avio_close)
    242 AC_CHECK_FUNCS(url_fclose)
    243 AC_CHECK_FUNCS(avformat_alloc_context)
    244 AC_CHECK_FUNCS(av_alloc_format_context)
    245 AC_CHECK_FUNCS(av_set_parameters)
    246 AC_CHECK_FUNCS(avformat_write_header)
    247 AC_CHECK_FUNCS(av_write_header)
    248 AC_CHECK_FUNC(av_write_trailer,,
    249   AC_MSG_ERROR(oops! no av_write_trailer?!?))
    250 AC_CHECK_FUNC(av_freep,, AC_MSG_ERROR(oops! no av_freep ?!?))
    251 AC_CHECK_FUNC(av_free,,AC_MSG_ERROR(oops! no av_free ?!?))
    252 AC_CHECK_FUNC(av_new_stream,,AC_MSG_ERROR(oops! av_new_stream ?!?))
    253 AC_CHECK_FUNC(av_malloc,, AC_MSG_ERROR(oops! no av_malloc ?!?))
    254 AC_CHECK_FUNC(av_init_packet,,AC_MSG_ERROR(oops! no av_init_packet ?!?))
    255 AC_CHECK_FUNC(av_rescale_q,,AC_MSG_ERROR(oops! no av_rescale_q ?!?))
    256 AC_CHECK_FUNC(av_write_frame,,AC_MSG_ERROR(oops! av_write_frame ?!?))
    257 AC_CHECK_FUNCS(img_convert)
    258 AC_CHECK_FUNCS(sws_scale)
    259 AC_TRY_COMPILE([
    260 #define __STDC_CONSTANT_MACROS 1
    261 #include <stdlib.h>
    262 #ifdef HAVE_FFMPEG_AVCODEC_H
    263 # include <ffmpeg/avcodec.h>
    264 #endif
    265 #ifdef HAVE_LIBAVCODEC_AVCODEC_H
    266 # include <libavcodec/avcodec.h>
    267 #endif
    268 int x = AVMEDIA_TYPE_VIDEO;
    269 ],, ac_avmedia_type_video="yes", ac_avmedia_type_video="no")
    270 if test "$ac_avmedia_type_video" == "yes" ; then
    271   AC_DEFINE(HAVE_AVMEDIA_TYPE_VIDEO,1,[Define if AVMEDIA_TYPE_VIDEO enum exists. ])
    272 fi
    273 
    274 AC_CHECK_LIB([avcodec], [avcodec_alloc_frame])
    275 # Fallback to deprecated av_alloc_format_context if avformat_alloc_context isn't found
    276 AC_CHECK_LIB([avformat], [avformat_alloc_context], [],
    277     AC_CHECK_LIB([avformat], [av_alloc_format_context], [],
    278         [AC_MSG_WARN([libavformat not usable])]))
    279 
     215
     216
     217#--------------------------------------------------------------------
     218# search for ffmpeg executable
     219#--------------------------------------------------------------------
     220if test "${with_ffmpeg}" != "no" ; then
     221  if test "${with_ffmpeg}" = "yes" ; then
     222    AC_PATH_PROG(FFMPEG, ffmpeg)
     223  else
     224    AC_PATH_PROG(FFMPEG, ffmpeg, [], [${with_ffmpeg}/bin:${with_ffmpeg}])
     225  fi
     226  if test "${FFMPEG}x" != "x" ; then
     227    AC_DEFINE(HAVE_FFMPEG, 1, [nanovis can use ffmpeg to create videos.])
     228  fi
     229fi
    280230
    281231AC_MSG_CHECKING([for nVidia Cg installation])
     
    330280AC_SUBST(CG_INC_SPEC)
    331281AC_SUBST(CG_LIB_SPEC)
     282AC_SUBST(FFMPEG)
    332283AC_SUBST(FF_INC_SPEC)
    333284AC_SUBST(LD_RPATH)
Note: See TracChangeset for help on using the changeset viewer.