加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
meson_options.txt 15.00 KB
一键复制 编辑 原始数据 按行查看 历史
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673
# General options
option('vlc',
type : 'boolean',
value : true,
description : 'Build the VLC executable program.')
option('nls',
type : 'feature',
value : 'auto',
description : 'Native Language Support')
option('optimize_memory',
type : 'boolean',
value : false,
description : 'Optimize memory usage over performance')
option('binary_version',
type : 'string',
value : '',
description : 'To avoid plugins cache problem between binary version')
option('stream_outputs',
type : 'boolean',
value : true,
description : 'Build the VLC stream output modules')
option('videolan_manager',
type : 'boolean',
value : true,
description : 'Build the VideoLAN manager')
option('addon_manager',
type : 'boolean',
value : true,
description : 'Build the VLC add-on manager modules')
option('run_as_root',
type : 'boolean',
value : false,
description : 'Allow running VLC as root')
option('branch_protection',
type : 'feature',
value : 'auto',
description : 'AArch64 branch protection')
option('ssp',
type : 'feature',
value : 'auto',
description : 'Stack smashing protection')
option('extra_checks',
type : 'boolean',
value : false,
description : 'Turn some warnings into compilation error')
option('winstore_app',
type : 'boolean',
value : false,
description : 'Build targeted for Windows Store apps')
option('rust',
type : 'feature',
value : 'disabled',
description : 'Experimental pure Rust VLC modules')
option('extra_rust_flags',
type : 'array',
value : [],
description : 'Extra RUSTFLAGS to be passed to the compiler when compiling Rust VLC modules')
# TODO: Missing pdb option, this should probably be solved in meson itself
# TODO: Missing ssp option
# TODO: Missing sse option
# TODO: Missing avx option
# TODO: Missing neon option
# TODO: Missing sve option
# TODO: Missing altivec option
# TODO: Missing update-check option
# Font options
option('default_font_path',
type : 'string',
value : '',
description : 'Path to the default font')
option('default_monospace_font_path',
type : 'string',
value : '',
description : 'Path to the default monospace font')
option('default_font_family',
type : 'string',
value : '',
description : 'Name of the default font family')
option('default_monospace_font_family',
type : 'string',
value : '',
description : 'Name of the default monospace font family')
# Module options
option('vcd_module',
type : 'boolean',
value : true,
description : 'Built-in VCD and CD-DA support')
option('css_engine',
type : 'feature',
value : 'auto',
description : 'CSS selector engine for WebVTT')
# Dependency options
option('chromecast',
type : 'feature',
value : 'auto',
description : 'Enable chromecast support')
option('qt',
type : 'feature',
value : 'auto',
description : 'Enable/disable Qt support')
option('qt_gtk',
type : 'feature',
value : 'auto',
description : 'Enable/disable Qt GTK support')
option('qt_qml_debug',
type: 'boolean',
value: false,
description: 'Enable/disable Qt QML debugger')
option('dbus',
type : 'feature',
value : 'auto',
description : 'Enable/disable D-Bus message bus support')
option('wayland',
type : 'feature',
value : 'auto',
description : 'Enable/disable wayland support')
option('x11',
type : 'feature',
value : 'auto',
description : 'X11 support')
option('xcb',
type : 'feature',
value : 'auto',
description : 'Enable/disable X11 support with XCB')
option('avcodec',
type : 'feature',
value : 'enabled',
description : 'Enable/disable avcodec support')
option('libva',
type: 'feature',
value: 'auto',
description: 'VAAPI GPU decoding support (libVA)')
option('omxil',
type: 'boolean',
value: false,
description: 'Enable/disable OpenMAX IL codec')
option('avformat',
type : 'feature',
value : 'enabled',
description : 'Enable/disable avformat support')
option('alsa',
type : 'feature',
value : 'auto',
description : 'Enable/disable ALSA support')
option('pulse',
type : 'feature',
value : 'auto',
description : 'Enable/disable Pulseaudio support')
option('oss',
type: 'feature',
value: 'auto',
description: 'Enable/disable OSS support (default-enabled on BSD)')
option('ogg',
type : 'feature',
value : 'auto',
description : 'Enable/disable libogg support')
option('dca',
type : 'feature',
value : 'auto',
description : 'Enable/disable libdca support')
option('mpg123',
type : 'feature',
value : 'auto',
description : 'Enable/disable libmpg123 support')
option('mpeg2',
type : 'feature',
value : 'auto',
description : 'Enable/disable libmpeg2 support')
option('schroedinger',
type : 'feature',
value : 'auto',
description : 'Enable/disable schroedinger support')
option('rsvg',
type : 'feature',
value : 'auto',
description : 'Enable/disable librsvg support')
option('cairo',
type : 'feature',
value : 'auto',
description : 'Enable/disable libcairo support')
option('freetype',
type : 'feature',
value : 'auto',
description : 'Font rasterization support with freetype')
option('flac',
type : 'feature',
value : 'auto',
description : 'Enable/disable libflac support')
option('opus',
type : 'feature',
value : 'auto',
description : 'Enable/disable libopus support')
option('theoraenc',
type : 'feature',
value : 'auto',
description : 'Enable/disable theoraenc support')
option('theoradec',
type : 'feature',
value : 'auto',
description : 'Enable/disable theoradec support')
option('daaladec',
type : 'feature',
value : 'auto',
description : 'Enable/disable daaladec support')
option('daalaenc',
type : 'feature',
value : 'auto',
description : 'Enable/disable daalaenc support')
option('vorbis',
type : 'feature',
value : 'auto',
description : 'Enable/disable vorbis support')
option('vsxu',
type : 'feature',
value : 'auto',
description : 'Enable/disable VSXU visualization support')
option('x265',
type : 'feature',
value : 'auto',
description : 'Enable/disable libx265 support')
option('x264',
type : 'feature',
value : 'auto',
description : 'Enable/disable libx264 support')
option('x262',
type : 'feature',
value : 'auto',
description : 'Enable/disable libx262 support')
option('fdk-aac',
type : 'feature',
value : 'auto',
description : 'Enable/disable fdk-aac support')
option('vpx',
type : 'feature',
value : 'auto',
description : 'libvpx VP8/VP9 encoder and decoder')
option('shine',
type : 'feature',
value : 'auto',
description : 'Enable/disable shine support')
option('aom',
type : 'feature',
value : 'auto',
description : 'libaom AV1 decoder support')
option('rav1e',
type: 'feature',
value: 'auto',
description: 'rav1e AV1 encoder support')
option('dav1d',
type : 'feature',
value : 'auto',
description : 'libdav1d AV1 decoder support')
option('twolame',
type : 'feature',
value : 'auto',
description : 'Enable/disable twolame support')
option('mfx',
type : 'feature',
value : 'auto',
description : 'Enable/disable libmfx support')
option('spatialaudio',
type : 'feature',
value : 'auto',
description : 'Enable/disable libspatialaudio support')
option('samplerate',
type : 'feature',
value : 'auto',
description : 'Enable/disable libsamplerate support')
option('soxr',
type : 'feature',
value : 'auto',
description : 'Enable/disable soxr support')
option('speexdsp',
type : 'feature',
value : 'auto',
description : 'Enable/disable speexdsp support')
option('caca',
type : 'feature',
value : 'auto',
description : 'Enable/disable caca support')
option('drm',
type : 'feature',
value : 'auto',
description : 'Enable/disable libdrm support')
option('goom2',
type : 'feature',
value : 'auto',
description : 'Enable/disable goom2 visualization plugin')
option('avahi',
type : 'feature',
value : 'auto',
description : 'Enable/disable zeroconf (avahi) services discovery plugin')
option('upnp',
type : 'feature',
value : 'auto',
description : 'Enable/disable UPnP plugin (Intel SDK)')
option('libxml2',
type : 'feature',
value : 'auto',
description : 'Enable/disable XML support')
option('medialibrary',
type : 'feature',
value : 'auto',
description : 'Enable/disable medialibrary support')
option('a52',
type : 'feature',
value : 'auto',
description : 'Enable/disable a52 support')
option('faad',
type : 'feature',
value : 'auto',
description : 'Enable/disable faad support')
option('fluidsynth',
type : 'feature',
value : 'auto',
description : 'Enable/disable fluidsynth/fluidlite support')
option('microdns',
type : 'feature',
value : 'auto',
description : 'Enable/disable microdns support')
option('gnutls',
type : 'feature',
value : 'auto',
description : 'Enable/disable GnuTLS support')
option('libsecret',
type : 'feature',
value : 'auto',
description : 'Enable/disable libsecret support')
option('matroska',
type : 'feature',
value : 'auto',
description : 'Enable/disable matroska (MKV) support')
option('libdvbpsi',
type : 'feature',
value : 'auto',
description : 'Enable/disable libdvbpsi support')
option('aribb24',
type : 'feature',
value : 'auto',
description : 'Enable/disable aribb24 support')
option('libmodplug',
type : 'feature',
value : 'auto',
description : 'Enable/disable libmodplug support')
option('taglib',
type : 'feature',
value : 'auto',
description : 'Enable/disable taglib support')
option('libcddb',
type : 'feature',
value : 'auto',
description : 'Enable/disable libcddb support')
option('libass',
type : 'feature',
value : 'auto',
description : 'ASS/SSA subtitle support using libass')
option('libchromaprint',
type : 'feature',
value : 'auto',
description : 'Audio fingerprinting support using chromaprint')
option('mad',
type : 'feature',
value : 'auto',
description : 'MP3 decoding support using libmad')
option('png',
type : 'feature',
value : 'enabled',
description : 'PNG support')
option('jpeg',
type : 'feature',
value : 'auto',
description : 'JPEG support')
option('bpg',
type : 'feature',
value : 'disabled',
description : 'BPG support')
option('aribsub',
type : 'feature',
value : 'auto',
description : 'ARIB Subtitles support')
option('telx',
type : 'feature',
value : 'auto',
description : 'Teletext decoding support (conflicting with zvbi, default enabled if zvbi is absent)')
option('zvbi',
type : 'feature',
value : 'enabled',
description : 'VBI (inc. Teletext) decoding support with libzvbi')
option('kate',
type : 'feature',
value : 'auto',
description : 'kate codec')
option('tiger',
type : 'feature',
value : 'auto',
description : 'Tiger rendering library for Kate streams')
option('libplacebo',
type : 'feature',
value : 'auto',
description : 'libplacebo support')
option('gles2',
type : 'feature',
value : 'disabled',
description : 'GLES2 support')
option('lua',
type : 'feature',
value : 'enabled',
description : 'Lua support')
option('srt',
type : 'feature',
value : 'auto',
description : 'SRT input/output plugin')
option('vulkan',
type : 'feature',
value : 'auto',
description : 'vulkan output')
option('screen',
type : 'feature',
value : 'enabled',
description : 'screen capture')
option('freerdp',
type : 'feature',
value : 'auto',
description : 'RDP/Remote Client Desktop support')
option('vnc',
type : 'feature',
value : 'auto',
description : 'VNC/rfb client support')
option('swscale',
type : 'feature',
value : 'enabled',
description : 'libswscale image scaling and conversion')
option('postproc',
type : 'feature',
value : 'auto',
description : 'libpostproc image post-processing')
option('ebur128',
type : 'feature',
value : 'auto',
description : 'EBU R 128 standard for loudness normalisation')
option('rnnoise',
type : 'feature',
value : 'auto',
description : 'Rnnoise denoiser')
option('mtp',
type : 'feature',
value : 'auto',
description : 'MTP devices support')
option('wasapi',
type: 'feature',
value: 'auto',
description: 'Use the Windows Audio Session API')
option('macosx_avfoundation',
type: 'feature',
value: 'auto',
description: 'macOS AVCapture (Video) module')
option('dc1394',
type: 'feature',
value: 'auto',
description: 'IIDC FireWire input module')
option('dv1394',
type: 'feature',
value: 'auto',
description: 'DV FireWire input module')
option('linsys',
type: 'feature',
value: 'auto',
description: 'Linux Linear Systems Ltd. SDI and HD-SDI input cards')
option('dvdnav',
type: 'feature',
value: 'auto',
description: 'DVD with navigation input module (dvdnav)')
option('dvdread',
type: 'feature',
value: 'auto',
description: 'DVD input module (dvdread)')
option('bluray',
type: 'feature',
value: 'auto',
description: 'Blu-ray input module (libbluray)')
option('shout',
type: 'feature',
value: 'auto',
description: 'Icecast/Shoutcast stream output (libshout)')
option('ncurses',
type: 'feature',
value: 'auto',
description: 'Text-based interface (ncurses)')
option('minimal_macosx',
type: 'feature',
value: 'auto',
description: 'Minimal macOS interface support')
option('udev',
type: 'feature',
value: 'auto',
description: 'Linux udev services discovery')
option('rist',
type: 'feature',
value: 'auto',
description: 'librist support for access and access_output')
option('libgcrypt',
type: 'feature',
value: 'auto',
description: 'libgcrypt support')
# TODO: Missing live555
# TODO: Missing v4l2
# TODO: Missing nvdec
# TODO: Missing decklink
# TODO: Missing gme
# TODO: Missing sid
# TODO: Missing mpc
# TODO: Missing rpi-omxil
# TODO: Missing gst-decode
# TODO: Missing merge-ffmpeg
# TODO: Missing libva
# TODO: Missing dxva2
# TODO: Missing d3d11va
# TODO: Missing tremor
# TODO: Missing x26410b
# TODO: Missing vdpau
# TODO: Missing fribidi
# TODO: Missing harfbuzz
# TODO: Missing fontconfig
# TODO: Missing directx
# TODO: Missing kva
# TODO: Missing mmal
# TODO: Missing sndio
# TODO: Missing jack
# TODO: Missing opensles
# TODO: Missing kai
# TODO: Missing qt-qml-cache
# TODO: Missing qt-qml-debug
# TODO: Missing skins2
# TODO: Missing libtar
# TODO: Missing macosx
# TODO: Missing sparkle
# TODO: Missing lirc
# TODO: Missing projectm
# TODO: Missing vsxu
# TODO: Missing kwallet
# TODO: Missing osx_notifications
# TODO: Missing dsm
# TODO: Missing asdcplib
# TODO: Missing faad2
# TODO: Missing chromecast
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化