@@ -93,6 +93,156 @@ AC_ARG_ENABLE([tests],
93
93
[ build unit tests @<:@ default=no@:>@ ] )] ,
94
94
[ ] , [ enable_tests="no"] )
95
95
96
+ AC_ARG_ENABLE ( mebo ,
97
+ [ AC_HELP_STRING ([ --enable-mebo] ,
98
+ [ Enable LibMebo Support @<:@ default=yes@:>@ ] )] ,
99
+ [ ] , [ enable_mebo="yes"] )
100
+
101
+ AC_ARG_ENABLE ( aom_av1_rc ,
102
+ [ AC_HELP_STRING ([ --enable-aom_av1_rc] ,
103
+ [ Enable AOM AV1 RC Support @<:@ default=yes@:>@ ] )] ,
104
+ [ ] , [ enable_aom_av1_rc="yes"] )
105
+
106
+ AC_ARG_ENABLE ( brc ,
107
+ [ AC_HELP_STRING ([ --enable-brc] ,
108
+ [ Enable Bitrate RC for VP9,VP8 Support
109
+ @<:@ default=yes@:>@ ] )] ,
110
+ [ ] , [ enable_brc="yes"] )
111
+
112
+ AC_ARG_ENABLE ( brc_controller ,
113
+ [ AC_HELP_STRING ([ --enable-brc_controller] ,
114
+ [ Enable Bitrate RC_controller
115
+ to support libmebo @<:@ default=yes@:>@ ] )] ,
116
+ [ ] , [ enable_brc_controller="yes"] )
117
+
118
+ # check for LibMebo library
119
+ MEBO_LIBDIR=""
120
+ abs_srcdir="$(cd "$srcdir" && pwd)"
121
+ if test "x$enable_mebo" != "xno" ; then
122
+ # local path
123
+ if test -f "$srcdir/encode/libmebo/libs/libmebo.so"; then
124
+ MEBO_LIBDIR="${abs_srcdir}/encode/libmebo/libs"
125
+ AC_DEFINE ( [ HAVE_MEBO] , [ 1] , [ Define if MEBO is available] )
126
+ AC_MSG_NOTICE ( [ MEBO LIB INSTALLED in local path] )
127
+ else
128
+ AC_MSG_NOTICE ( [ Mebo LIB NOT INSTALLED in local path] )
129
+ # system path
130
+ if test -f "/usr/local/lib/x86_64-linux-gnu/libmebo.so" ; then
131
+ MEBO_LIBDIR="/usr/local/lib/x86_64-linux-gnu"
132
+ AC_DEFINE ( [ HAVE_MEBO] , [ 1] , [ Define if MEBO is available] )
133
+ AC_MSG_NOTICE ( [ MEBO LIB INSTALLED in SYSTEM path] )
134
+ else
135
+ AC_MSG_NOTICE ( [ Mebo LIB NOT INSTALLED in system path] )
136
+ if test "x$enable_mebo"="xyes"; then
137
+ AC_MSG_ERROR (
138
+ [ LibMebo NOT installed in local path nor in system paths] )
139
+ fi
140
+ fi
141
+ fi
142
+ fi
143
+ AC_SUBST ( [ MEBO_LIBDIR] )
144
+
145
+ # CHECK FOR AOM AV1 RC library
146
+ AOM_AV1_RC_LIBDIR=""
147
+ if test "x$enable_aom_av1_rc" != "xno" ; then
148
+ # local path
149
+ if test -f "$srcdir/encode/libmebo/libs/aom_libs/libaom_av1_rc.so"; then
150
+ AOM_AV1_RC_LIBDIR="${abs_srcdir}/encode/libmebo/libs/aom_libs/"
151
+ AC_DEFINE ( [ HAVE_AOM_AV1_RC] , [ 1] , [ Define if AOM AV1 RC is available] )
152
+ AC_MSG_NOTICE ( [ AOM AV1 RC LIB INSTALLED in local path] )
153
+ else
154
+ AC_MSG_NOTICE ( [ AOM AV1 RC LIB NOT INSTALLED in local path] )
155
+ # system path
156
+ if test -f "/usr/local/lib/x86_64-linux-gnu/libaom_av1_rc.so" ; then
157
+ AOM_AV1_RC_LIBDIR="/usr/local/lib/x86_64-linux-gnu"
158
+ AC_DEFINE ( [ HAVE_AOM_AV1_RC] , [ 1] , [ Define if AOM AV1 RC
159
+ is available] )
160
+ AC_MSG_NOTICE ( [ AOM AV1 RC LIB INSTALLED in SYSTEM path] )
161
+ else
162
+ AC_MSG_NOTICE ( [ AOM AV1 RC LIB NOT INSTALLED in system path] )
163
+ if test "x$enable_aom_av1_rc"="xyes"; then
164
+ AC_MSG_ERROR (
165
+ [ AOM AV1 RC NOT installed in local path nor in system paths] )
166
+ fi
167
+ fi
168
+ fi
169
+ fi
170
+ AC_SUBST ( [ AOM_AV1_RC_LIBDIR] )
171
+
172
+
173
+ # Check for brc library
174
+ BRC_LIBDIR=""
175
+ if test "x$enable_brc" != "xno" ; then
176
+ # local path
177
+ if test -f "$srcdir/encode/libmebo/libs/libbrc.so"; then
178
+ BRC_LIBDIR="${abs_srcdir}/encode/libmebo/libs"
179
+ AC_DEFINE ( [ HAVE_BRC] , [ 1] , [ Define if BRC is available] )
180
+ AC_MSG_NOTICE ( [ BRC LIB INSTALLED in local path] )
181
+ else
182
+ AC_MSG_NOTICE ( [ BRC LIB NOT INSTALLED in local path] )
183
+ # system path
184
+ if test -f "/usr/local/lib/x86_64-linux-gnu/libbrc.so" ; then
185
+ BRC_LIBDIR="/usr/local/lib/x86_64-linux-gnu"
186
+ AC_DEFINE ( [ HAVE_BRC] , [ 1] , [ Define if BRC is available] )
187
+ AC_MSG_NOTICE ( [ BRC LIB INSTALLED in SYSTEM path] )
188
+ else
189
+ AC_MSG_NOTICE ( [ BRC LIB NOT INSTALLED in system path] )
190
+ if test "x$enable_brc"="xyes"; then
191
+ AC_MSG_ERROR (
192
+ [ BRC NOT installed in local path nor in system paths] )
193
+ fi
194
+ fi
195
+ fi
196
+ fi
197
+ AC_SUBST ( [ BRC_LIBDIR] )
198
+
199
+ # Check for brc_controller library
200
+ BRC_CONTROLLER_LIBDIR=""
201
+ if test "x$enable_brc_controller" != "xno" ; then
202
+ # local path
203
+ if test -f "$srcdir/encode/libmebo/libs/libbrc_controller.so"; then
204
+ BRC_CONTROLLER_LIBDIR="${abs_srcdir}/encode/libmebo/libs"
205
+ AC_DEFINE ( [ HAVE_BRC_CONTROLLER] , [ 1] , [ Define if BRC_CONTROLLER
206
+ is available] )
207
+ AC_MSG_NOTICE ( [ BRC_CONTROLLER LIB INSTALLED in local path] )
208
+ else
209
+ AC_MSG_NOTICE ( [ BRC_CONTROLLER LIB NOT INSTALLED in local path] )
210
+ # system path
211
+ if test -f "/usr/local/lib/x86_64-linux-gnu/libbrc_controller.so" ; then
212
+ BRC_CONTROLLER_LIBDIR="/usr/local/lib/x86_64-linux-gnu"
213
+ AC_DEFINE ( [ HAVE_BRC_CONTROLLER] , [ 1] , [ Define if BRC_CONTROLLER
214
+ is available] )
215
+ AC_MSG_NOTICE ( [ BRC_CONTROLLER LIB INSTALLED in SYSTEM path] )
216
+ else
217
+ AC_MSG_NOTICE ( [ BRC LIB NOT INSTALLED in system path] )
218
+ if test "x$enable_brc_controller"="xyes"; then
219
+ AC_MSG_ERROR (
220
+ [ BRC_CONTROLLER NOT installed in local path nor
221
+ in system paths] )
222
+ fi
223
+ fi
224
+ fi
225
+ fi
226
+ AC_SUBST ( [ BRC_CONTROLLER_LIBDIR] )
227
+
228
+ # configure for ldl lib
229
+ AC_CHECK_LIB ( [ dl] , [ dlopen] ,
230
+ [ DL_LIBS= "-ldl",
231
+ AC_DEFINE ( [ HAVE_DLOPEN] , [ 1] , [ Define if dlopen is available] ) ] ,
232
+ [ AC_MSG_ERROR ( [ Unable to find library support dlopen, dlsym] ) ] )
233
+ AC_SUBST ( [ DL_LIBS] )
234
+
235
+ # libs path
236
+ AC_MSG_NOTICE ( [ LIBRARY PATHS ARE set to] )
237
+ AC_MSG_NOTICE ( [ MEBO_LIBDIR is set to :${MEBO_LIBDIR}] )
238
+ AC_MSG_NOTICE ( [ AOM_AV1_RC_LIBDIR is set to :${AOM_AV1_RC_LIBDIR}] )
239
+ AC_MSG_NOTICE ( [ BRC_LIBDIR is set to :${BRC_LIBDIR}] )
240
+ AC_MSG_NOTICE ( [ BRC_CONTROLLER is set to :${BRC_CONTROLLER_LIBDIR}] )
241
+
242
+ AM_CONDITIONAL([ ENABLE_MEBO] , [ test "x$MEBO_LIBDIR"!="x"] )
243
+ AM_CONDITIONAL([ ENABLE_AOM_AV1_RC] , [ test "x$AOM_AV1_RC_LIBDIR"!="x"] )
244
+ AM_CONDITIONAL([ ENABLE_BRC] , [ test "x$BRC_LIBDIR"!="x"] )
245
+ AM_CONDITIONAL([ ENABLE_BRC_CONTROLLER] , [ test "x$BRC_CONTROLLER_LIBDIR"!="x"] )
96
246
97
247
LT_INIT
98
248
AC_DISABLE_STATIC
0 commit comments