You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.5 KiB
66 lines
1.5 KiB
# Access output plugins
|
|
|
|
# Dummy
|
|
vlc_modules += {
|
|
'name' : 'access_output_dummy',
|
|
'sources' : files('dummy.c')
|
|
}
|
|
|
|
# File
|
|
vlc_modules += {
|
|
'name' : 'access_output_file',
|
|
'sources' : files('file.c')
|
|
}
|
|
|
|
# HTTP
|
|
vlc_modules += {
|
|
'name' : 'access_output_http',
|
|
'sources' : files('http.c')
|
|
}
|
|
|
|
# liveHTTP
|
|
gpg_error_dep = cc.find_library('gpg-error', dirs: contrib_libdir, required: false)
|
|
vlc_modules += {
|
|
'name' : 'access_output_livehttp',
|
|
'sources' : files('livehttp.c'),
|
|
'dependencies' : [ gcrypt_dep, gpg_error_dep ],
|
|
'enabled' : gcrypt_dep.found() and gpg_error_dep.found(),
|
|
}
|
|
|
|
# Shout (Icecast and old Shoutcast)
|
|
shout_dep = dependency('shout', version: '>= 2.1', required: get_option('shout'))
|
|
if shout_dep.found()
|
|
vlc_modules += {
|
|
'name' : 'access_output_shout',
|
|
'sources' : files('shout.c'),
|
|
'dependencies' : [shout_dep, socket_libs]
|
|
}
|
|
endif
|
|
|
|
# HTTP PUT
|
|
vlc_modules += {
|
|
'name' : 'access_http_put',
|
|
'sources' : files('http-put.c'),
|
|
'include_directories' : include_directories('../access/http'),
|
|
'link_with' : [vlc_http_lib]
|
|
}
|
|
|
|
# SRT
|
|
if srt_dep.found()
|
|
vlc_modules += {
|
|
'name' : 'access_output_srt',
|
|
'sources' : files('srt.c', '../access/srt_common.c'),
|
|
'include_directories' : include_directories('../access/'),
|
|
'dependencies' : [srt_dep],
|
|
}
|
|
endif
|
|
|
|
# RIST
|
|
if librist_dep.found()
|
|
vlc_modules += {
|
|
'name' : 'access_output_rist',
|
|
'sources' : files('rist.c'),
|
|
'include_directories' : include_directories('../access/'),
|
|
'dependencies' : [librist_dep]
|
|
}
|
|
endif
|
|
|