Index: source/libvpx/vpxdec.c |
=================================================================== |
--- source/libvpx/vpxdec.c (revision 291087) |
+++ source/libvpx/vpxdec.c (working copy) |
@@ -15,13 +15,16 @@ |
#include <string.h> |
#include <limits.h> |
+#include "./vpx_config.h" |
+ |
+#if CONFIG_LIBYUV |
#include "third_party/libyuv/include/libyuv/scale.h" |
+#endif |
#include "./args.h" |
#include "./ivfdec.h" |
#define VPX_CODEC_DISABLE_COMPAT 1 |
-#include "./vpx_config.h" |
#include "vpx/vpx_decoder.h" |
#include "vpx_ports/mem_ops.h" |
#include "vpx_ports/vpx_timer.h" |
@@ -123,6 +126,7 @@ |
}; |
#endif |
+#if CONFIG_LIBYUV |
static INLINE int vpx_image_scale(vpx_image_t *src, vpx_image_t *dst, |
FilterModeEnum mode) { |
assert(src->fmt == VPX_IMG_FMT_I420); |
@@ -137,6 +141,7 @@ |
dst->d_w, dst->d_h, |
mode); |
} |
+#endif |
void usage_exit() { |
int i; |
@@ -538,7 +543,8 @@ |
struct VpxDecInputContext input = {NULL, NULL}; |
struct VpxInputContext vpx_input_ctx; |
#if CONFIG_WEBM_IO |
- struct WebmInputContext webm_ctx = {0}; |
+ struct WebmInputContext webm_ctx; |
+ memset(&(webm_ctx), 0, sizeof(webm_ctx)); |
input.webm_ctx = &webm_ctx; |
#endif |
input.vpx_input_ctx = &vpx_input_ctx; |