2012-11-22 00:09:46 +00:00
|
|
|
lib_LTLIBRARIES = libtinyDAV.la
|
|
|
|
libtinyDAV_la_LIBADD = \
|
|
|
|
../tinySAK/libtinySAK.la\
|
|
|
|
../tinyNET/libtinyNET.la\
|
|
|
|
../tinySDP/libtinySDP.la\
|
2014-04-28 21:16:53 +00:00
|
|
|
../tinyBFCP/libtinyBFCP.la\
|
2012-11-22 00:09:46 +00:00
|
|
|
../tinyRTP/libtinyRTP.la\
|
|
|
|
../tinyMEDIA/libtinyMEDIA.la\
|
2013-12-26 17:43:05 +00:00
|
|
|
../tinyMSRP/libtinyMSRP.la\
|
|
|
|
../tinyIPSec/libtinyIPSec.la
|
2012-11-22 00:09:46 +00:00
|
|
|
|
|
|
|
libtinyDAV_la_CPPFLAGS = -I../tinySAK/src\
|
|
|
|
-I../tinyNET/src\
|
2013-12-26 17:43:05 +00:00
|
|
|
-I../tinyIPSec/src\
|
2012-11-22 00:09:46 +00:00
|
|
|
-I../tinySDP/include\
|
2014-04-28 21:16:53 +00:00
|
|
|
-I../tinyBFCP/include\
|
2012-11-22 00:09:46 +00:00
|
|
|
-I../tinyRTP/include\
|
|
|
|
-I../tinyMEDIA/include\
|
|
|
|
-I../tinyMSRP/include\
|
|
|
|
-Iinclude
|
2012-12-03 03:11:21 +00:00
|
|
|
|
|
|
|
if USE_FFMPEG
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBFFMPEG_LIBADD}
|
|
|
|
endif
|
|
|
|
|
|
|
|
if USE_H264
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBH264_LIBADD}
|
|
|
|
endif
|
|
|
|
|
|
|
|
if USE_VPX
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBVPX_LIBADD}
|
|
|
|
endif
|
|
|
|
|
|
|
|
if USE_YUV
|
2014-09-16 06:41:36 +00:00
|
|
|
libtinyDAV_la_LIBADD += ${LIBYUV_LIB} ${LIBYUV_LIBADD}
|
2014-02-26 01:43:32 +00:00
|
|
|
libtinyDAV_la_CPPFLAGS += ${LIBYUV_INCLUDE}
|
2012-12-03 03:11:21 +00:00
|
|
|
endif
|
|
|
|
|
2014-09-18 05:46:27 +00:00
|
|
|
if USE_JPEG
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBJPEG_LIBADD}
|
|
|
|
endif
|
|
|
|
|
2013-05-07 04:55:21 +00:00
|
|
|
if USE_OPUS
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBOPUS_LIBADD}
|
|
|
|
endif
|
|
|
|
|
2012-12-03 03:11:21 +00:00
|
|
|
if USE_AMR
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBAMR_LIBADD}
|
|
|
|
endif
|
|
|
|
|
|
|
|
if USE_SPEEX
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBSPEEX_LIBADD}
|
|
|
|
endif
|
|
|
|
|
|
|
|
if USE_SPEEXDSP
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBSPEEXDSP_LIBADD}
|
|
|
|
endif
|
2012-11-22 00:09:46 +00:00
|
|
|
|
2012-12-03 03:11:21 +00:00
|
|
|
if USE_GSM
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBGSM_LIBADD}
|
|
|
|
endif
|
|
|
|
|
|
|
|
if USE_G729
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBG729_LIBADD}
|
|
|
|
endif
|
|
|
|
|
|
|
|
if USE_ILBC
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBILBC_LIBADD}
|
|
|
|
endif
|
|
|
|
|
2014-02-26 01:43:32 +00:00
|
|
|
if USE_WEBRTC
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBWEBRTC_LIBADD}
|
|
|
|
endif
|
|
|
|
|
2014-11-05 02:07:07 +00:00
|
|
|
if USE_ALSA
|
|
|
|
libtinyDAV_la_LIBADD += ${LIBASOUND_LIBADD}
|
|
|
|
endif
|
|
|
|
|
2012-11-22 00:09:46 +00:00
|
|
|
libtinyDAV_la_SOURCES = \
|
|
|
|
src/tdav.c \
|
|
|
|
src/tdav_session_av.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/audio/tdav_consumer_audio.c \
|
|
|
|
src/audio/tdav_speakup_jitterbuffer.c \
|
|
|
|
src/audio/tdav_jitterbuffer.c \
|
|
|
|
src/audio/tdav_producer_audio.c \
|
|
|
|
src/audio/tdav_session_audio.c \
|
|
|
|
src/audio/tdav_speex_denoise.c \
|
|
|
|
src/audio/tdav_speex_jitterbuffer.c \
|
|
|
|
src/audio/tdav_speex_resampler.c \
|
|
|
|
src/audio/tdav_webrtc_denoise.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/video/tdav_consumer_video.c \
|
|
|
|
src/video/tdav_converter_video.cxx \
|
|
|
|
src/video/tdav_runnable_video.c \
|
|
|
|
src/video/tdav_session_video.c \
|
|
|
|
src/video/jb/tdav_video_frame.c \
|
|
|
|
src/video/jb/tdav_video_jb.c
|
2014-04-28 21:16:53 +00:00
|
|
|
|
2014-09-18 05:46:27 +00:00
|
|
|
libtinyDAV_la_SOURCES += src/video/v4linux/tdav_producer_video_v4l2.c
|
|
|
|
|
2014-11-05 02:07:07 +00:00
|
|
|
libtinyDAV_la_SOURCES += src/audio/alsa/tdav_common_alsa.c \
|
|
|
|
src/audio/alsa/tdav_consumer_alsa.c \
|
|
|
|
src/audio/alsa/tdav_producer_alsa.c
|
|
|
|
|
2014-04-28 21:16:53 +00:00
|
|
|
libtinyDAV_la_SOURCES += src/bfcp/tdav_session_bfcp.c
|
2012-11-22 00:09:46 +00:00
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/t140/tdav_consumer_t140.c \
|
|
|
|
src/t140/tdav_producer_t140.c \
|
|
|
|
src/t140/tdav_session_t140.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/msrp/tdav_consumer_msrp.c \
|
|
|
|
src/msrp/tdav_producer_msrp.c \
|
|
|
|
src/msrp/tdav_session_msrp.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/amr/tdav_codec_amr.c
|
|
|
|
|
2014-04-28 21:16:53 +00:00
|
|
|
libtinyDAV_la_SOURCES += src/codecs/bfcp/tdav_codec_bfcp.c
|
|
|
|
|
2013-05-07 04:55:21 +00:00
|
|
|
libtinyDAV_la_SOURCES += src/codecs/opus/tdav_codec_opus.c
|
|
|
|
|
2012-11-22 00:09:46 +00:00
|
|
|
libtinyDAV_la_SOURCES += src/codecs/g711/g711.c \
|
|
|
|
src/codecs/g711/tdav_codec_g711.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/g722/g722_decode.c \
|
|
|
|
src/codecs/g722/g722_encode.c \
|
|
|
|
src/codecs/g722/tdav_codec_g722.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/g729/tdav_codec_g729.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/gsm/tdav_codec_gsm.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/bv/tdav_codec_bv16.c \
|
|
|
|
src/codecs/bv/tdav_codec_bv32.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/ilbc/tdav_codec_ilbc.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/speex/tdav_codec_speex.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/dtmf/tdav_codec_dtmf.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/fec/tdav_codec_red.c \
|
|
|
|
src/codecs/fec/tdav_codec_ulpfec.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/h261/tdav_codec_h261.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/h263/tdav_codec_h263.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/h264/tdav_codec_h264.c \
|
|
|
|
src/codecs/h264/tdav_codec_h264_rtp.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/theora/tdav_codec_theora.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/vpx/tdav_codec_vp8.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/mp4ves/tdav_codec_mp4ves.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/msrp/tdav_codec_msrp.c
|
|
|
|
|
|
|
|
libtinyDAV_la_SOURCES += src/codecs/t140/tdav_codec_t140.c
|
|
|
|
|
|
|
|
|
|
|
|
libtinyDAV_la_LDFLAGS = $LDFLAGS -no-undefined
|
2014-02-26 01:43:32 +00:00
|
|
|
if TARGET_OS_IS_ANDROID
|
|
|
|
libtinyDAV_la_LDFLAGS += -static
|
|
|
|
endif
|
2012-11-22 00:09:46 +00:00
|
|
|
|
|
|
|
_includedir = $(includedir)/tinydav
|
|
|
|
_include_HEADERS = include/*.h
|
|
|
|
__includedir = $(includedir)/tinydav/tinydav
|
|
|
|
__include_HEADERS = include/tinydav/*.h
|
|
|
|
audio_includedir = $(includedir)/tinydav/tinydav/audio
|
|
|
|
audio_include_HEADERS = include/tinydav/audio/*.h
|
|
|
|
video_includedir = $(includedir)/tinydav/tinydav/video
|
|
|
|
video_include_HEADERS = include/tinydav/video/*.h
|
2014-11-05 22:17:05 +00:00
|
|
|
bfcp_includedir = $(includedir)/tinydav/tinydav/bfcp
|
|
|
|
bfcp_include_HEADERS = include/tinydav/bfcp/*.h
|
2013-06-10 05:47:01 +00:00
|
|
|
|
|
|
|
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
2014-09-18 05:46:27 +00:00
|
|
|
pkgconfig_DATA = tinyDAV.pc
|