AppRTCDemo: build fixes for iOS build in webrtc

BUG=1421,1450,1451
TESTED=git try, also the same patch (along with a bunch of other, non-webrtc changes) in a libjingle checkout allows building iOS AppRTCDemo
R=andrew@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/1829004

git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4371 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/build/common.gypi b/build/common.gypi
index 5572b2a..6a613c3 100644
--- a/build/common.gypi
+++ b/build/common.gypi
@@ -140,7 +140,6 @@
         'enable_protobuf%': 0,
         'build_libjpeg%': 0,
         'build_libyuv%': 0,
-        'build_libvpx%': 0,
         'include_tests%': 0,
       }],
       ['target_arch=="arm"', {
diff --git a/modules/video_capture/video_capture_factory.cc b/modules/video_capture/video_capture_factory.cc
index 5b44a6c..28337df 100644
--- a/modules/video_capture/video_capture_factory.cc
+++ b/modules/video_capture/video_capture_factory.cc
@@ -30,4 +30,17 @@
   return videocapturemodule::VideoCaptureImpl::CreateDeviceInfo(id);
 }
 
+// TODO(sjlee): land https://webrtc-codereview.appspot.com/1641004/
+#ifdef WEBRTC_IOS
+namespace videocapturemodule {
+VideoCaptureModule* VideoCaptureImpl::Create(int32_t, const char*) {
+  return NULL;
+}
+
+VideoCaptureModule::DeviceInfo* VideoCaptureImpl::CreateDeviceInfo(int32_t) {
+  return NULL;
+}
+} // namespace videocaptureimpl
+#endif
+
 }  // namespace webrtc
diff --git a/modules/video_render/video_render_impl.cc b/modules/video_render/video_render_impl.cc
index 0d1a1d4..f484362 100644
--- a/modules/video_render/video_render_impl.cc
+++ b/modules/video_render/video_render_impl.cc
@@ -26,7 +26,8 @@
 
 // WEBRTC_IOS should go before WEBRTC_MAC because WEBRTC_MAC
 // gets defined if WEBRTC_IOS is defined
-#elif defined(WEBRTC_IOS)
+#elif defined(WEBRTC_IOS) && 0
+// TODO(sjlee): land https://webrtc-codereview.appspot.com/1641004/
 #if defined(IPHONE_GLES_RENDERING)
 #define STANDARD_RENDERING kRenderiPhone
 #include "iPhone/video_render_iphone_impl.h"
@@ -45,7 +46,7 @@
 #include "webrtc/modules/video_render/android/video_render_android_impl.h"
 #include "webrtc/modules/video_render/android/video_render_android_native_opengl2.h"
 #include "webrtc/modules/video_render/android/video_render_android_surface_view.h"
-#define STANDARD_RENDERING	kRenderAndroid
+#define STANDARD_RENDERING kRenderAndroid
 
 #elif defined(WEBRTC_LINUX)
 #include "webrtc/modules/video_render/linux/video_render_linux_impl.h"
@@ -116,7 +117,8 @@
         }
         break;
 
-#elif defined(WEBRTC_IOS)
+#elif defined(WEBRTC_IOS) && 0
+        // TODO(sjlee): land https://webrtc-codereview.appspot.com/1641004/
         case kRenderiPhone:
         {
             VideoRenderIPhoneImpl* ptrRenderer = new VideoRenderIPhoneImpl(_id, videoRenderType, window, _fullScreen);
@@ -276,7 +278,8 @@
             break;
 #endif
 
-#elif defined(WEBRTC_IOS)
+#elif defined(WEBRTC_IOS) && 0
+            // TODO(sjlee): land https://webrtc-codereview.appspot.com/1641004/
             case kRenderiPhone:
             break;
 
@@ -354,6 +357,7 @@
     _ptrRenderer = NULL;
     delete _ptrRenderer;
 
+#if 0  // TODO(sjlee): land https://webrtc-codereview.appspot.com/1641004/
     VideoRenderIPhoneImpl* ptrRenderer;
     ptrRenderer = new VideoRenderIPhoneImpl(_id, kRenderiPhone, window, _fullScreen);
     if (!ptrRenderer)
@@ -362,7 +366,9 @@
     }
     _ptrRenderer = reinterpret_cast<IVideoRender*>(ptrRenderer);
     return _ptrRenderer->ChangeWindow(window);
-
+#else
+    return -1;
+#endif
 #elif defined(WEBRTC_MAC)
 
     _ptrRenderer = NULL;