Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/VLC/modules/visualization/   (VLC Media Plyer ©)  Datei vom 23.9.2026 mit Größe 2 kB image not shown  

Quelle  meson.build  Sprache: unbekannt

 
Spracherkennung für: .build vermutete Sprache: Python {Python[14] Shell[14] Apollo[7]} [Methode: maximale Elemente, drei Dimensionen]

# glspectrum plugin
vlc_modules += {
    'name' : 'glspectrum',
    'sources' : files('glspectrum.c',
      'visual/fft.c', 'visual/fft.h',
      'visual/window.c', 'visual/window.h',
      'visual/window_presets.h'),
    'dependencies' : [opengl_dep, m_lib],
    'c_args' : [ contrib_inc_args ] + (host_system == 'darwin' ? ['-DGL_SILENCE_DEPRECATION'] : []),
    'plugin_dir' : 'visualization',
    'enabled' : opengl_dep.found(),
}

# goom visualization plugin
goom2_dep = dependency('libgoom2', required: get_option('goom2'))
vlc_modules += {
    'name' : 'goom',
    'sources' : files('goom.c'),
    'dependencies' : [goom2_dep, m_lib],
    'plugin_dir' : 'visualization',
    'enabled' : goom2_dep.found(),
}

# projectM visualization plugin
projectm_dep = disabler()
projectm_cpp_args = []
if get_option('projectm').allowed()
    projectm_dep = dependency('projectM-4', required: false)
    if (projectm_dep.found())
        projectm_cpp_args += '-DHAVE_PROJECTM4'
    else
        projectm_dep = dependency('libprojectM', required: get_option('projectm'))
        if projectm_dep.found() and projectm_dep.version().version_compare('>= 2.0.0')
            projectm_cpp_args += ['-DHAVE_PROJECTM2', '-std=gnu++14' ]
        endif
    endif
endif

vlc_modules += {
    'name' : 'projectm',
    'sources' : files('projectm.cpp'),
    'dependencies' : [projectm_dep],
    'cpp_args' : projectm_cpp_args,
    'plugin_dir' : 'visualization',
    'enabled' : projectm_dep.found()
}

# Visual visualization plugin
vlc_modules += {
    'name' : 'visual',
    'sources' : files(
        'visual/visual.c', 'visual/visual.h',
        'visual/fft.c', 'visual/fft.h',
        'visual/window.c', 'visual/window.h',
        'visual/effects.c', 'visual/window_presets.h'),
    'dependencies' : [m_lib],
    'plugin_dir' : 'visualization',
}

# Vsxu plugin
vsxu_dep = dependency('libvsxu', required: get_option('vsxu'))
vlc_modules += {
    'name' : 'vsxu',
    'sources' : files('vsxu.cpp', 'cyclic_buffer.h'),
    'dependencies' : [m_lib, vsxu_dep],
    'plugin_dir' : 'visualization',
    'enabled' : vsxu_dep.found()
}

[Dauer der Verarbeitung: 0.4 Sekunden, vorverarbeitet 2026-10-24]