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

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')
}