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.
68 lines
1.3 KiB
68 lines
1.3 KiB
rtp_lib = static_library('rtp',
|
|
files('rtpfmt.c', 'session.c', 'rtp.h'),
|
|
include_directories: [vlc_include_dirs],
|
|
install: false,
|
|
pic: true)
|
|
|
|
if libgcrypt_dep.found()
|
|
srtp_lib = static_library('srtp',
|
|
files('srtp.c', 'srtp.h'),
|
|
dependencies: [libgcrypt_dep],
|
|
include_directories: [vlc_include_dirs])
|
|
srtp_rtp_c_args = ['-DHAVE_SRTP']
|
|
else
|
|
srtp_lib = []
|
|
srtp_rtp_c_args = []
|
|
endif
|
|
|
|
vlc_modules += {
|
|
'name': 'rtp',
|
|
'sources':
|
|
files(
|
|
'input.c',
|
|
'sdp.c',
|
|
'sdp.h',
|
|
'datagram.c',
|
|
'vlc_dtls.h',
|
|
'rtp.c',
|
|
'rtp.h',
|
|
),
|
|
'dependencies': [socket_libs],
|
|
'link_with': [rtp_lib, srtp_lib],
|
|
'c_args': srtp_rtp_c_args,
|
|
}
|
|
|
|
vlc_modules += {
|
|
'name': 'rtp_ac3',
|
|
'sources': files('ac3.c')
|
|
}
|
|
|
|
vlc_modules += {
|
|
'name': 'rtp_mpeg12',
|
|
'sources': files('mpeg12.c')
|
|
}
|
|
|
|
vlc_modules += {
|
|
'name': 'rtp_pcm',
|
|
'sources': files('pcm.c')
|
|
}
|
|
|
|
vlc_modules += {
|
|
'name': 'rtp_raw',
|
|
'sources': files('raw.c')
|
|
}
|
|
|
|
vlc_modules += {
|
|
'name': 'rtp_h264',
|
|
'sources': files('h264.c')
|
|
}
|
|
|
|
vlc_modules += {
|
|
'name': 'rtp_opus',
|
|
'sources': files('opus.c')
|
|
}
|
|
|
|
vlc_modules += {
|
|
'name': 'rtp_xiph',
|
|
'sources': files('xiph.c')
|
|
}
|
|
|