ref: 269b36ef43def5851f6d453d3596239f9ff76c4c
parent: c73a44c725ab76fdec608fb63c7c22d1e189deef
author: Jerome Jiang <jianj@google.com>
date: Tue Mar 5 06:11:16 EST 2019
vp9 svc example: use CONFIG_VP9_DECODER guarding decoding. Change-Id: I91f2955f2936303c3e09e9b2dc60e32305ebae17
--- a/examples/vp9_spatial_svc_encoder.c
+++ b/examples/vp9_spatial_svc_encoder.c
@@ -749,7 +749,7 @@
}
}
-#if CONFIG_DECODERS
+#if CONFIG_VP9_DECODER
static void test_decode(vpx_codec_ctx_t *encoder, vpx_codec_ctx_t *decoder,
const int frames_out, int *mismatch_seen) {
vpx_image_t enc_img, dec_img;
@@ -924,7 +924,7 @@
#if CONFIG_INTERNAL_STATS
FILE *f = fopen("opsnr.stt", "a");
#endif
-#if CONFIG_DECODERS
+#if CONFIG_VP9_DECODER
int mismatch_seen = 0;
vpx_codec_ctx_t decoder;
#endif
@@ -964,7 +964,7 @@
if (vpx_svc_init(&svc_ctx, &encoder, vpx_codec_vp9_cx(), &enc_cfg) !=
VPX_CODEC_OK)
die("Failed to initialize encoder\n");
-#if CONFIG_DECODERS
+#if CONFIG_VP9_DECODER
if (vpx_codec_dec_init(
&decoder, get_vpx_decoder_by_name("vp9")->codec_interface(), NULL, 0))
die("Failed to initialize decoder\n");
@@ -1163,7 +1163,7 @@
if (enc_cfg.ss_number_layers == 1 && enc_cfg.ts_number_layers == 1)
si->bytes_sum[0] += (int)cx_pkt->data.frame.sz;
++frames_received;
-#if CONFIG_DECODERS
+#if CONFIG_VP9_DECODER
if (vpx_codec_decode(&decoder, cx_pkt->data.frame.buf,
(unsigned int)cx_pkt->data.frame.sz, NULL, 0))
die_codec(&decoder, "Failed to decode frame.");
@@ -1178,7 +1178,7 @@
default: { break; }
}
-#if CONFIG_DECODERS
+#if CONFIG_VP9_DECODER
vpx_codec_control(&encoder, VP9E_GET_SVC_LAYER_ID, &layer_id);
// Don't look for mismatch on top spatial and top temporal layers as they
// are non reference frames.