138 lines
3.6 KiB
Prolog
138 lines
3.6 KiB
Prolog
#-------------------------------------------------
|
|
#
|
|
# Project created by QtCreator 2019-06-21T09:49:18
|
|
#
|
|
#-------------------------------------------------
|
|
|
|
QT += core gui multimedia multimediawidgets androidextras
|
|
|
|
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
|
|
|
TARGET = gb28181device
|
|
TEMPLATE = app
|
|
|
|
# The following define makes your compiler emit warnings if you use
|
|
# any feature of Qt which as been marked as deprecated (the exact warnings
|
|
# depend on your compiler). Please consult the documentation of the
|
|
# deprecated API in order to know how to port your code away from it.
|
|
DEFINES += QT_DEPRECATED_WARNINGS
|
|
|
|
DEFINES += MEDIA_DEVICE
|
|
DEFINES += DEMO
|
|
|
|
# You can also make your code fail to compile if you use deprecated APIs.
|
|
# In order to do so, uncomment the following line.
|
|
# You can also select to disable deprecated APIs only up to a certain version of Qt.
|
|
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
|
|
|
|
INCLUDEPATH += \
|
|
android \
|
|
bm \
|
|
media \
|
|
rtp \
|
|
rtsp \
|
|
sip \
|
|
ffmpeg/include
|
|
|
|
SOURCES += \
|
|
android/About.cpp \
|
|
android/ChannelSetting.cpp \
|
|
android/gb28181device.cpp \
|
|
android/main.cpp \
|
|
android/MediaSetting.cpp \
|
|
android/utils.cpp \
|
|
android/video_encoder_android.cpp \
|
|
bm/base64.cpp \
|
|
bm/digcalc.cpp \
|
|
bm/hqueue.cpp \
|
|
bm/hxml.cpp \
|
|
bm/ihash.cpp \
|
|
bm/linked_list.cpp \
|
|
bm/ppstack.cpp \
|
|
bm/rfc_md5.cpp \
|
|
bm/sys_buf.cpp \
|
|
bm/sys_log.cpp \
|
|
bm/sys_os.cpp \
|
|
bm/util.cpp \
|
|
bm/word_analyse.cpp \
|
|
bm/xml_node.cpp \
|
|
media/audio_capture.cpp \
|
|
media/audio_capture_android.cpp \
|
|
media/audio_decoder.cpp \
|
|
media/audio_encoder.cpp \
|
|
media/audio_play.cpp \
|
|
media/audio_play_qt.cpp \
|
|
media/avcodec_mutex.cpp \
|
|
media/gles_engine.cpp \
|
|
media/gles_input.cpp \
|
|
media/media_codec.cpp \
|
|
media/media_util.cpp \
|
|
media/video_capture.cpp \
|
|
media/video_capture_qt.cpp \
|
|
rtp/aac_rtp_rx.cpp \
|
|
rtp/pcm_rtp_rx.cpp \
|
|
rtp/ps.cpp \
|
|
rtp/rtp.cpp \
|
|
rtp/rtp_rx.cpp \
|
|
rtp/rtp_tx.cpp \
|
|
rtsp/mansrtsp.cpp \
|
|
rtsp/rtsp_parse.cpp \
|
|
sip/gb28181.cpp \
|
|
sip/gb28181_cfg.cpp \
|
|
sip/gb28181_msg.cpp \
|
|
sip/gb28181_subscribe.cpp \
|
|
sip/hsip.cpp \
|
|
sip/sip_cm.cpp \
|
|
sip/sip_msg.cpp \
|
|
sip/sip_parse.cpp \
|
|
sip/sip_pstate.cpp \
|
|
sip/sip_reg.cpp \
|
|
sip/sip_rx.cpp \
|
|
sip/sip_timer.cpp \
|
|
sip/sip_trans.cpp \
|
|
sip/sip_tx.cpp \
|
|
sip/sip_util.cpp \
|
|
sip/sua.cpp \
|
|
sip/sua_sdp.cpp \
|
|
sip/ua_media.cpp \
|
|
|
|
HEADERS += \
|
|
android/About.h \
|
|
android/ChannelSetting.h \
|
|
android/gb28181device.h \
|
|
android/MediaSetting.h \
|
|
android/video_encoder_android.h \
|
|
media/audio_capture_android.h \
|
|
media/audio_play_qt.h \
|
|
media/video_capture_qt.h
|
|
|
|
FORMS += \
|
|
android/About.ui \
|
|
android/ChannelSetting.ui \
|
|
android/gb28181device.ui \
|
|
android/MediaSetting.ui \
|
|
|
|
CONFIG += mobility
|
|
MOBILITY =
|
|
|
|
DISTFILES += \
|
|
android/AndroidManifest.xml \
|
|
android/build.gradle \
|
|
android/gradle/wrapper/gradle-wrapper.jar \
|
|
android/gradle/wrapper/gradle-wrapper.properties \
|
|
android/gradlew \
|
|
android/gradlew.bat \
|
|
android/res/values/libs.xml
|
|
|
|
ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android
|
|
|
|
LIBS += -L$$PWD/ffmpeg/lib/android -lavcodec
|
|
LIBS += -L$$PWD/ffmpeg/lib/android -lavformat
|
|
LIBS += -L$$PWD/ffmpeg/lib/android -lavutil
|
|
LIBS += -L$$PWD/ffmpeg/lib/android -lswresample
|
|
LIBS += -L$$PWD/ffmpeg/lib/android -lswscale
|
|
LIBS += -L$$PWD/ffmpeg/lib/android -lopus
|
|
LIBS += -L$$PWD/ffmpeg/lib/android -lx264
|
|
LIBS += -L$$PWD/ffmpeg/lib/android -lx265
|
|
LIBS += -lOpenSLES
|