Make av1/encoder/allintra_vis.h safe for C++

A follow-up to commit 46bd978.

Bug: b/558417547
Bug: b/558463892
Bug: b/558516408
Bug: b/558589747
TAG=wtc

Change-Id: Ic91a4f7c8569c0042ce4faae46774e2b1e278329
diff --git a/av1/encoder/allintra_vis.h b/av1/encoder/allintra_vis.h
index ee0b691..492defa 100644
--- a/av1/encoder/allintra_vis.h
+++ b/av1/encoder/allintra_vis.h
@@ -20,6 +20,10 @@
 #include "av1/encoder/block.h"
 #include "av1/encoder/encoder.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define MB_WIENER_MT_UNIT_SIZE BLOCK_64X64
 
 void av1_init_mb_wiener_var_buffer(AV1_COMP *cpi);
@@ -48,4 +52,8 @@
 int av1_get_sbq_variance_boost(const AV1_COMP *const cpi, const MACROBLOCK *x);
 #endif
 
+#ifdef __cplusplus
+}  // extern "C"
+#endif
+
 #endif  // AOM_AV1_ENCODER_ALLINTRA_VIS_H_
diff --git a/test/encode_api_test.cc b/test/encode_api_test.cc
index 68eaaf4..5621933 100644
--- a/test/encode_api_test.cc
+++ b/test/encode_api_test.cc
@@ -31,9 +31,7 @@
 
 #include "av1/common/blockd.h"
 #include "av1/common/reconintra.h"
-extern "C" {
 #include "av1/encoder/allintra_vis.h"
-}
 #include "test/codec_factory.h"
 #include "test/encode_test_driver.h"
 #include "test/util.h"