@@ -5,7 +5,10 @@ libgstlibde265_la_SOURCES = \
5
5
libde265-dec.c \
6
6
libde265-dec.h \
7
7
common/codec-utils.h \
8
- common/codec-utils.c \
8
+ common/codec-utils.c
9
+
10
+ if INCLUDE_MATROSKA_DEMUXER
11
+ libgstlibde265_la_SOURCES += \
9
12
matroska/$(USE_GSTREAMER_VERSION ) /ebml-ids.h \
10
13
matroska/$(USE_GSTREAMER_VERSION ) /ebml-read.c \
11
14
matroska/$(USE_GSTREAMER_VERSION ) /ebml-read.h \
@@ -18,7 +21,11 @@ libgstlibde265_la_SOURCES = \
18
21
matroska/$(USE_GSTREAMER_VERSION ) /matroska-parse.c \
19
22
matroska/$(USE_GSTREAMER_VERSION ) /matroska-parse.h \
20
23
matroska/$(USE_GSTREAMER_VERSION ) /matroska-read-common.c \
21
- matroska/$(USE_GSTREAMER_VERSION ) /matroska-read-common.h \
24
+ matroska/$(USE_GSTREAMER_VERSION ) /matroska-read-common.h
25
+ endif
26
+
27
+ if INCLUDE_MP4_DEMUXER
28
+ libgstlibde265_la_SOURCES += \
22
29
isomp4/$(USE_GSTREAMER_VERSION ) /qtatomparser.h \
23
30
isomp4/$(USE_GSTREAMER_VERSION ) /qtdemux.h \
24
31
isomp4/$(USE_GSTREAMER_VERSION ) /qtdemux_types.h \
@@ -41,37 +48,54 @@ libgstlibde265_la_SOURCES = \
41
48
isomp4/$(USE_GSTREAMER_VERSION ) /atomsrecovery.c \
42
49
isomp4/$(USE_GSTREAMER_VERSION ) /descriptors.c \
43
50
isomp4/$(USE_GSTREAMER_VERSION ) /properties.c
51
+ endif
44
52
45
53
libgstlibde265_la_CFLAGS = \
46
54
$(GST_CFLAGS ) \
47
55
$(GST_PLUGIN_CFLAGS ) \
48
- $(libde265_CFLAGS ) \
56
+ $(libde265_CFLAGS )
57
+
58
+ libgstlibde265_la_LIBADD = \
59
+ $(GST_LIBS ) \
60
+ $(GST_PLUGIN_LIBS ) \
61
+ $(libde265_LIBS )
62
+
63
+ if INCLUDE_MATROSKA_DEMUXER
64
+ libgstlibde265_la_CFLAGS += \
49
65
$(zlib_CFLAGS ) \
50
66
$(bz2_CFLAGS ) \
51
67
-DHAVE_ZLIB \
52
68
-DHAVE_BZ2
53
- libgstlibde265_la_LIBADD = \
54
- $(GST_LIBS ) \
55
- $(GST_PLUGIN_LIBS ) \
56
- $(libde265_LIBS ) \
69
+
70
+ libgstlibde265_la_LIBADD += \
57
71
$(zlib_LIBS ) \
58
72
$(bz2_LIBS )
73
+ endif
74
+
59
75
libgstlibde265_la_LDFLAGS = \
60
76
$(GST_LDFLAGS ) \
61
77
$(GST_PLUGIN_LDFLAGS )
78
+
62
79
libgstlibde265_la_LIBTOOLFLAGS = \
63
80
--tag=disable-static
64
81
65
82
noinst_HEADERS = \
66
83
libde265-dec.h \
67
- common/codec-utils.h \
84
+ common/codec-utils.h
85
+
86
+ if INCLUDE_MATROSKA_DEMUXER
87
+ noinst_HEADERS += \
68
88
matroska/$(USE_GSTREAMER_VERSION ) /ebml-ids.h \
69
89
matroska/$(USE_GSTREAMER_VERSION ) /ebml-read.h \
70
90
matroska/$(USE_GSTREAMER_VERSION ) /lzo.h \
71
91
matroska/$(USE_GSTREAMER_VERSION ) /matroska-demux.h \
72
92
matroska/$(USE_GSTREAMER_VERSION ) /matroska-ids.h \
73
93
matroska/$(USE_GSTREAMER_VERSION ) /matroska-parse.h \
74
- matroska/$(USE_GSTREAMER_VERSION ) /matroska-read-common.h \
94
+ matroska/$(USE_GSTREAMER_VERSION ) /matroska-read-common.h
95
+ endif
96
+
97
+ if INCLUDE_MP4_DEMUXER
98
+ noinst_HEADERS += \
75
99
isomp4/$(USE_GSTREAMER_VERSION ) /qtatomparser.h \
76
100
isomp4/$(USE_GSTREAMER_VERSION ) /qtdemux.h \
77
101
isomp4/$(USE_GSTREAMER_VERSION ) /qtdemux_types.h \
@@ -85,6 +109,7 @@ noinst_HEADERS = \
85
109
isomp4/$(USE_GSTREAMER_VERSION ) /properties.h \
86
110
isomp4/$(USE_GSTREAMER_VERSION ) /fourcc.h \
87
111
isomp4/$(USE_GSTREAMER_VERSION ) /ftypcc.h
112
+ endif
88
113
89
114
EXTRA_DIST = \
90
115
common/*.c \
0 commit comments