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@4371 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
fischman@webrtc.org
2013-07-18 02:02:07 +00:00
parent 9f07ea4c8a
commit c6d5b50b41
3 changed files with 24 additions and 6 deletions

View File

@@ -140,7 +140,6 @@
'enable_protobuf%': 0,
'build_libjpeg%': 0,
'build_libyuv%': 0,
'build_libvpx%': 0,
'include_tests%': 0,
}],
['target_arch=="arm"', {

View File

@@ -30,4 +30,17 @@ VideoCaptureModule::DeviceInfo* VideoCaptureFactory::CreateDeviceInfo(
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

View File

@@ -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 @@ ModuleVideoRenderImpl::ModuleVideoRenderImpl(
}
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 @@ ModuleVideoRenderImpl::~ModuleVideoRenderImpl()
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 @@ int32_t ModuleVideoRenderImpl::ChangeWindow(void* window)
_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 @@ int32_t ModuleVideoRenderImpl::ChangeWindow(void* window)
}
_ptrRenderer = reinterpret_cast<IVideoRender*>(ptrRenderer);
return _ptrRenderer->ChangeWindow(window);
#else
return -1;
#endif
#elif defined(WEBRTC_MAC)
_ptrRenderer = NULL;