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:
@@ -140,7 +140,6 @@
|
||||
'enable_protobuf%': 0,
|
||||
'build_libjpeg%': 0,
|
||||
'build_libyuv%': 0,
|
||||
'build_libvpx%': 0,
|
||||
'include_tests%': 0,
|
||||
}],
|
||||
['target_arch=="arm"', {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user