Blame ext/gl/meson.build

Packit 971217
# These have to stay in -bad until we can move GstVideoAggregator to -base
Packit 971217
#  'gstglbasemixer.c',
Packit 971217
#  'gstglmixerbin.c',
Packit 971217
#  'gstglmixer.c',
Packit 971217
#  'gstglvideomixer.c',
Packit 971217
#  'gstglstereomix.c',
Packit 971217
opengl_sources = [
Packit 971217
  'gstopengl.c',
Packit 971217
  'gstgluploadelement.c',
Packit 971217
  'gstgldownloadelement.c',
Packit 971217
  'gstglcolorconvertelement.c',
Packit 971217
  'gstglfilterbin.c',
Packit 971217
  'gstglsinkbin.c',
Packit 971217
  'gstglsrcbin.c',
Packit 971217
  'gstglimagesink.c',
Packit 971217
  'gstglfiltercube.c',
Packit 971217
  'gstgleffects.c',
Packit 971217
  'effects/gstgleffectscurves.c',
Packit 971217
  'effects/gstgleffectssources.c',
Packit 971217
  'effects/gstgleffectidentity.c',
Packit 971217
  'effects/gstgleffectmirror.c',
Packit 971217
  'effects/gstgleffectsqueeze.c',
Packit 971217
  'effects/gstgleffectstretch.c',
Packit 971217
  'effects/gstgleffectfisheye.c',
Packit 971217
  'effects/gstgleffecttwirl.c',
Packit 971217
  'effects/gstgleffectbulge.c',
Packit 971217
  'effects/gstgleffecttunnel.c',
Packit 971217
  'effects/gstgleffectsquare.c',
Packit 971217
  'effects/gstgleffectlumatocurve.c',
Packit 971217
  'effects/gstgleffectrgbtocurve.c',
Packit 971217
  'effects/gstgleffectsin.c',
Packit 971217
  'effects/gstgleffectxray.c',
Packit 971217
  'effects/gstgleffectglow.c',
Packit 971217
  'effects/gstgleffectblur.c',
Packit 971217
  'effects/gstgleffectsobel.c',
Packit 971217
  'effects/gstgleffectlaplacian.c',
Packit 971217
  'gstglcolorscale.c',
Packit 971217
  'gstglcolorbalance.c',
Packit 971217
  'gstglfiltershader.c',
Packit 971217
  'gstglfilterapp.c',
Packit 971217
  'gstglviewconvert.c',
Packit 971217
  'gstglstereosplit.c',
Packit 971217
  'gstgldeinterlace.c',
Packit 971217
  'gltestsrc.c',
Packit 971217
  'gstgltestsrc.c',
Packit 971217
  'gstglutils.c'
Packit 971217
]
Packit 971217
Packit 971217
if build_gstgl and gstgl_dep.found()
Packit 971217
  optional_deps = []
Packit 971217
Packit 971217
  if gl_dep.found() # have desktop GL
Packit 971217
    # These have to stay in -bad until we can move GstVideoAggregator to -base
Packit 971217
    # 'gstglmosaic.c',
Packit 971217
    opengl_sources += [
Packit 971217
      'gstglfilterglass.c',
Packit 971217
    ]
Packit 971217
  endif
Packit 971217
Packit 971217
  graphene_dep = dependency('graphene-1.0', version : '>=1.4.0', required : false)
Packit 971217
  if graphene_dep.found()
Packit 971217
    optional_deps += graphene_dep
Packit 971217
    core_conf.set('HAVE_GRAPHENE', true)
Packit 971217
    opengl_sources += [
Packit 971217
      'gstgltransformation.c',
Packit 971217
      'gstglvideoflip.c',
Packit 971217
    ]
Packit 971217
  endif
Packit 971217
Packit 971217
  png_dep = dependency('libpng', version : '>=1.0', required : false)
Packit 971217
  jpeg_dep = cc.find_library('jpeg-mmx', required : false)
Packit 971217
  if not jpeg_dep.found()
Packit 971217
    jpeg_dep = cc.find_library('jpeg', required : false)
Packit 971217
  endif
Packit 971217
Packit 971217
  if png_dep.found()
Packit 971217
    optional_deps += png_dep
Packit 971217
    core_conf.set('HAVE_PNG', true)
Packit 971217
    opengl_sources += [
Packit 971217
      'gstgldifferencematte.c',
Packit 971217
    ]
Packit 971217
    if jpeg_dep.found()
Packit 971217
      optional_deps += jpeg_dep
Packit 971217
      core_conf.set('HAVE_JPEG', true)
Packit 971217
      opengl_sources += [
Packit 971217
        'gstgloverlay.c',
Packit 971217
      ]
Packit 971217
    endif
Packit 971217
  endif
Packit 971217
Packit 971217
  if false # have cocoa
Packit 971217
    opengl_sources += [
Packit 971217
      'caopengllayersink.m',
Packit 971217
    ]
Packit 971217
  endif
Packit 971217
Packit 971217
  if x11_dep.found()
Packit 971217
    # for XInitThreads()
Packit 971217
    optional_deps += x11_dep
Packit 971217
  endif
Packit 971217
Packit 971217
  if bcm_host_dep.found()
Packit 971217
    optional_deps += bcm_host_dep
Packit 971217
  endif
Packit 971217
Packit 971217
  if egl_dep.found() and cc.has_header('libdrm/drm_fourcc.h')
Packit 971217
    optional_deps += allocators_dep
Packit 971217
  endif
Packit 971217
Packit 971217
  gstopengl = library('gstopengl',
Packit 971217
    opengl_sources,
Packit 971217
    c_args : gst_plugins_base_args,
Packit 971217
    link_args : noseh_link_args,
Packit 971217
    include_directories : [configinc],
Packit 971217
    dependencies : [gstgl_dep, video_dep,
Packit 971217
                    gst_base_dep, gst_controller_dep, libm] + optional_deps,
Packit 971217
    install : true,
Packit 971217
    install_dir : plugins_install_dir,
Packit 971217
  )
Packit 971217
endif