vpxenc: run vpx on a single thread

Bug: 111276460
Test: atest CtsVideoTestCases:VideoEncoderDecoderTest
Change-Id: If27a879893f445b47db5c1b5d2270e26a0a62890
(cherry picked from commit f1a2bfe74ceb88c0900b41c6053a8f86dbc86f2b)
diff --git a/media/codecs/vpx/C2SoftVpxEnc.cpp b/media/codecs/vpx/C2SoftVpxEnc.cpp
index 15fc66e..1f8b437 100644
--- a/media/codecs/vpx/C2SoftVpxEnc.cpp
+++ b/media/codecs/vpx/C2SoftVpxEnc.cpp
@@ -31,6 +31,7 @@
 
 namespace android {
 
+#if 0
 static size_t getCpuCoreCount() {
     long cpuCoreCount = 1;
 #if defined(_SC_NPROCESSORS_ONLN)
@@ -43,6 +44,7 @@
     ALOGV("Number of CPU cores: %ld", cpuCoreCount);
     return (size_t)cpuCoreCount;
 }
+#endif
 
 C2SoftVpxEnc::C2SoftVpxEnc(const char* name, c2_node_id_t id,
                            const std::shared_ptr<IntfImpl>& intfImpl)
@@ -154,7 +156,8 @@
 
     mCodecConfiguration->g_w = mSize->width;
     mCodecConfiguration->g_h = mSize->height;
-    mCodecConfiguration->g_threads = getCpuCoreCount();
+    //mCodecConfiguration->g_threads = getCpuCoreCount();
+    mCodecConfiguration->g_threads = 0;
     mCodecConfiguration->g_error_resilient = mErrorResilience;
 
     // timebase unit is microsecond