]> git.sesse.net Git - vlc/commitdiff
vpx decoder: check if library was built with vp8 support
authorRafaël Carré <funman@videolan.org>
Tue, 14 Jan 2014 10:48:57 +0000 (11:48 +0100)
committerRafaël Carré <funman@videolan.org>
Tue, 14 Jan 2014 10:48:57 +0000 (11:48 +0100)
It might only contain the vp9 decoder

configure.ac
modules/codec/vpx.c

index 95041264e2ebc3c72357c2a356a281923a00f31a..2d1ba6b4eca297db9d38d59a31a68e21ccac56d7 100644 (file)
@@ -2504,6 +2504,9 @@ AS_IF([test "${enable_vpx}" != "no"],[
         VLC_ADD_PLUGIN([vpx])
         VLC_ADD_CPPFLAGS([vpx], [${VPX_CFLAGS}])
         VLC_ADD_LIBS([vpx], [${VPX_LIBS}])
+        AC_CHECK_LIB([vpx],[vpx_codec_vp8_dx], [
+            VLC_ADD_CPPFLAGS([vpx], [-DENABLE_VP8_DECODER])
+        ], [], [${VPX_LIBS}])
         AC_CHECK_LIB([vpx],[vpx_codec_vp9_dx], [
             VLC_ADD_CPPFLAGS([vpx], [-DENABLE_VP9_DECODER])
         ], [], [${VPX_LIBS}])
index ef151f209da845a247bc4ca11f77149bef926339..ac7d8d71569a5336fd4a2aa089dbe43d0da38218 100644 (file)
@@ -158,10 +158,12 @@ static int Open(vlc_object_t *p_this)
 
     switch (dec->fmt_in.i_codec)
     {
+#ifdef ENABLE_VP8_DECODER
     case VLC_CODEC_VP8:
         iface = &vpx_codec_vp8_dx_algo;
         vp_version = 8;
         break;
+#endif
 #ifdef ENABLE_VP9_DECODER
     case VLC_CODEC_VP9:
         iface = &vpx_codec_vp9_dx_algo;