From e5cff5a3ef373a5090f45cd1dfb0b85d9c851d5d Mon Sep 17 00:00:00 2001 From: FuJuntang <strongtiger_001@163.com> Date: 星期三, 06 七月 2022 10:04:09 +0800 Subject: [PATCH] Add video recorder and playback support. --- Makefile | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 593f2b1..a9a81be 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,8 @@ RM := rm CFLAGS += -c -Wall -DWITH_DOM -DWITH_NONAMESPACES -DWITH_OPENSSL +CFLAGS += -DPROTOBUF_USS_DLLS +CFLAGS += -fPIC -Wunused-function SOURCES_CORE += \ core/soapC.c \ @@ -25,7 +27,8 @@ service/probe/probe.c \ service/deviceinfo/dev_info.c \ service/capabilities/capa.c \ - service/ptz/ptz.c + service/ptz/ptz.c \ + service/av_demux/av_demux.c SOURCES_COMM += \ comm/proto_dbg.c \ @@ -35,6 +38,7 @@ OBJECTS_ONVIF_SRVS := $(patsubst %.c,$(TEMPDIR)%.o,$(filter %.c, $(SOURCES_SRVS))) OBJECTS_ONVIF_COMM := $(patsubst %.c,$(TEMPDIR)%.o,$(filter %.c, $(SOURCES_COMM))) +FFMPEG_DIR = thirdparty/ffmpeg OPENSSL_DIR = thirdparty/openssl TARGET_LIB = libonvif_std.so @@ -42,18 +46,21 @@ INCLUDE += -Icore/ \ -Icomm/ \ -Iservice \ + -I$(FFMPEG_DIR)/include \ -I$(OPENSSL_DIR)/include CFLAGS += $(INCLUDE) CFLAGS += -Wno-unused +LDFLAGS += -L$(FFMPEG_DIR)/lib LDFLAGS += -L$(OPENSSL_DIR)/lib +LDFLAGS += -Lthirdparty LDLIBS += -lavcodec -lavdevice -lavfilter -lavformat \ -lavutil -lswresample -lswscale LDLIBS += -lcrypto -lssl -lpthread -ldl -lrt -lm CFLAGS += -fPIC -DIRS_TEST = test/probe_test test/ptz_test +DIRS_TEST = test/probe_test test/ptz_test test/av_test %.o: $(SOURCES_CORE)/%.cpp $(SOURCES_SRVS)/%.cpp $(SOURCES_COMM)/%.cpp @echo " CPP " $@; -- Gitblit v1.8.0