ninja: Entering directory `out/Debug' [1/82] LIBTOOL-STATIC libwebrtc.a, POSTBUILDS [2/82] CXX obj/talk/media/base/libjingle_media.capturerenderadapter.o [3/82] CXX obj/talk/media/base/libjingle_media.capturemanager.o [4/82] CXX obj/talk/media/base/libjingle_media.filemediaengine.o [5/82] CXX obj/talk/media/base/libjingle_media.mediaengine.o [6/82] CXX obj/talk/media/base/libjingle_media.rtpdataengine.o [7/82] CXX obj/talk/media/base/libjingle_media.videocapturer.o [8/82] CXX obj/talk/media/base/libjingle_media.videocommon.o [9/82] CXX obj/talk/media/base/libjingle_media.videoframe.o [10/82] CXX obj/talk/media/base/libjingle_media.videoframefactory.o [11/82] STAMP obj/webrtc/webrtc_all.actions_depends.stamp [12/82] CXX obj/talk/media/base/libjingle_media.yuvframegenerator.o [13/82] CXX obj/talk/media/devices/libjingle_media.devicemanager.o [14/82] CXX obj/talk/media/devices/libjingle_media.filevideocapturer.o [15/82] CXX obj/talk/media/devices/libjingle_media.yuvframescapturer.o FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/talk/media/base/libjingle_media.capturerenderadapter.o.d -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=231191-2 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY -DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DLIBPEERCONNECTION_LIB=1 -DOSX -DWEBRTC_MAC -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DXML_STATIC -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -Igen -I../.. -I../.. -I../../third_party -I../../third_party/webrtc -I../../webrtc -I../../third_party/usrsctp -I../../chromium/src/third_party/libyuv/include -I../../chromium/src/third_party/libyuv -I../../chromium/src/third_party/usrsctp/usrsctplib -I../../chromium/src/third_party/usrsctp/usrsctplib/netinet -I../../chromium/src/third_party/expat/files/lib -I../../chromium/src/third_party/jsoncpp/overrides/include -I../../chromium/src/third_party/jsoncpp/source/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -O0 -gdwarf-2 -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-version-min=10.6 -arch i386 -Wendif-labels -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-deprecated-declarations -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -c ../../talk/media/base/capturerenderadapter.cc -o obj/talk/media/base/libjingle_media.capturerenderadapter.o In file included from ../../talk/media/base/capturerenderadapter.cc:28: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:46:34: error: base class has incomplete type class FakeVideoCapturer : public cricket::VideoCapturer { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/base/mediachannel.h:59:7: note: forward declaration of 'cricket::VideoCapturer' class VideoCapturer; ^ In file included from ../../talk/media/base/capturerenderadapter.cc:28: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:20: error: no type named 'CaptureState' in namespace 'cricket'; did you mean 'CapturedFrame'? virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ~~~~~~~~~^~~~~~~~~~~~ CapturedFrame ../../talk/media/base/videoframefactory.h:36:8: note: 'CapturedFrame' declared here struct CapturedFrame; ^ In file included from ../../talk/media/base/capturerenderadapter.cc:28: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:74:5: error: use of undeclared identifier 'SetSupportedFormats'; did you mean 'ResetSupportedFormats'? SetSupportedFormats(formats); ^~~~~~~~~~~~~~~~~~~ ResetSupportedFormats ../../talk/media/base/fakevideocapturer.h:73:8: note: 'ResetSupportedFormats' declared here void ResetSupportedFormats(const std::vector& formats) { ^ ../../talk/media/base/fakevideocapturer.h:77:10: error: use of undeclared identifier 'GetCaptureFormat' if (!GetCaptureFormat()) { ^ ../../talk/media/base/fakevideocapturer.h:80:31: error: use of undeclared identifier 'GetCaptureFormat' return CaptureCustomFrame(GetCaptureFormat()->width, ^ ../../talk/media/base/fakevideocapturer.h:81:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->height, ^ ../../talk/media/base/fakevideocapturer.h:82:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->fourcc); ^ ../../talk/media/base/fakevideocapturer.h:102:28: error: variable has incomplete type 'cricket::CapturedFrame' cricket::CapturedFrame frame; ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/capturerenderadapter.cc:28: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:33: error: incomplete result type 'cricket::CapturedFrame' in function definition virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/capturerenderadapter.cc:28: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:130:9: error: use of undeclared identifier 'GetBestCaptureFormat' if (GetBestCaptureFormat(format, &supported)) { ^ ../../talk/media/base/fakevideocapturer.h:131:7: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(&supported); ^ ../../talk/media/base/fakevideocapturer.h:134:30: error: no member named 'CS_RUNNING' in namespace 'cricket' SetCaptureState(cricket::CS_RUNNING); ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:135:21: error: no member named 'CS_RUNNING' in namespace 'cricket' return cricket::CS_RUNNING; ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:139:5: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(NULL); ^ ../../talk/media/base/fakevideocapturer.h:140:30: error: no member named 'CS_STOPPED' in namespace 'cricket' SetCaptureState(cricket::CS_STOPPED); ~~~~~~~~~^ In file included from ../../talk/media/base/capturerenderadapter.cc:28: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: ../../talk/media/base/videocapturerfactory.h:35:16: error: use of undeclared identifier 'WebRtcVideoDeviceCapturerFactory' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ In file included from ../../talk/media/base/capturerenderadapter.cc:28: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: unknown class name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: base class has incomplete type class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: definition of 'cricket::WebRtcVideoDeviceCapturerFactory' is not complete until the closing '}' class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/base/capturerenderadapter.cc:28: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: ../../talk/media/base/videocapturerfactory.h:37:10: error: cannot initialize return object of type 'cricket::VideoCapturer *' with an rvalue of type 'cricket::FakeVideoCapturer *' return new FakeVideoCapturer(); ^~~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/talk/media/base/libjingle_media.videoframefactory.o.d -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=231191-2 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY -DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DLIBPEERCONNECTION_LIB=1 -DOSX -DWEBRTC_MAC -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DXML_STATIC -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -Igen -I../.. -I../.. -I../../third_party -I../../third_party/webrtc -I../../webrtc -I../../third_party/usrsctp -I../../chromium/src/third_party/libyuv/include -I../../chromium/src/third_party/libyuv -I../../chromium/src/third_party/usrsctp/usrsctplib -I../../chromium/src/third_party/usrsctp/usrsctplib/netinet -I../../chromium/src/third_party/expat/files/lib -I../../chromium/src/third_party/jsoncpp/overrides/include -I../../chromium/src/third_party/jsoncpp/source/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -O0 -gdwarf-2 -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-version-min=10.6 -arch i386 -Wendif-labels -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-deprecated-declarations -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -c ../../talk/media/base/videoframefactory.cc -o obj/talk/media/base/libjingle_media.videoframefactory.o In file included from ../../talk/media/base/videoframefactory.cc:31: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:46:34: error: base class has incomplete type class FakeVideoCapturer : public cricket::VideoCapturer { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/base/mediachannel.h:59:7: note: forward declaration of 'cricket::VideoCapturer' class VideoCapturer; ^ In file included from ../../talk/media/base/videoframefactory.cc:31: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:20: error: no type named 'CaptureState' in namespace 'cricket'; did you mean 'CapturedFrame'? virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ~~~~~~~~~^~~~~~~~~~~~ CapturedFrame ../../talk/media/base/videoframefactory.h:36:8: note: 'CapturedFrame' declared here struct CapturedFrame; ^ In file included from ../../talk/media/base/videoframefactory.cc:31: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:74:5: error: use of undeclared identifier 'SetSupportedFormats'; did you mean 'ResetSupportedFormats'? SetSupportedFormats(formats); ^~~~~~~~~~~~~~~~~~~ ResetSupportedFormats ../../talk/media/base/fakevideocapturer.h:73:8: note: 'ResetSupportedFormats' declared here void ResetSupportedFormats(const std::vector& formats) { ^ ../../talk/media/base/fakevideocapturer.h:77:10: error: use of undeclared identifier 'GetCaptureFormat' if (!GetCaptureFormat()) { ^ ../../talk/media/base/fakevideocapturer.h:80:31: error: use of undeclared identifier 'GetCaptureFormat' return CaptureCustomFrame(GetCaptureFormat()->width, ^ ../../talk/media/base/fakevideocapturer.h:81:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->height, ^ ../../talk/media/base/fakevideocapturer.h:82:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->fourcc); ^ ../../talk/media/base/fakevideocapturer.h:102:28: error: variable has incomplete type 'cricket::CapturedFrame' cricket::CapturedFrame frame; ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/videoframefactory.cc:31: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:33: error: incomplete result type 'cricket::CapturedFrame' in function definition virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/videoframefactory.cc:31: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:130:9: error: use of undeclared identifier 'GetBestCaptureFormat' if (GetBestCaptureFormat(format, &supported)) { ^ ../../talk/media/base/fakevideocapturer.h:131:7: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(&supported); ^ ../../talk/media/base/fakevideocapturer.h:134:30: error: no member named 'CS_RUNNING' in namespace 'cricket' SetCaptureState(cricket::CS_RUNNING); ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:135:21: error: no member named 'CS_RUNNING' in namespace 'cricket' return cricket::CS_RUNNING; ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:139:5: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(NULL); ^ ../../talk/media/base/fakevideocapturer.h:140:30: error: no member named 'CS_STOPPED' in namespace 'cricket' SetCaptureState(cricket::CS_STOPPED); ~~~~~~~~~^ In file included from ../../talk/media/base/videoframefactory.cc:31: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: ../../talk/media/base/videocapturerfactory.h:35:16: error: use of undeclared identifier 'WebRtcVideoDeviceCapturerFactory' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ In file included from ../../talk/media/base/videoframefactory.cc:31: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: unknown class name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: base class has incomplete type class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: definition of 'cricket::WebRtcVideoDeviceCapturerFactory' is not complete until the closing '}' class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/base/videoframefactory.cc:31: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: ../../talk/media/base/videocapturerfactory.h:37:10: error: cannot initialize return object of type 'cricket::VideoCapturer *' with an rvalue of type 'cricket::FakeVideoCapturer *' return new FakeVideoCapturer(); ^~~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/talk/media/base/libjingle_media.capturemanager.o.d -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=231191-2 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY -DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DLIBPEERCONNECTION_LIB=1 -DOSX -DWEBRTC_MAC -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DXML_STATIC -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -Igen -I../.. -I../.. -I../../third_party -I../../third_party/webrtc -I../../webrtc -I../../third_party/usrsctp -I../../chromium/src/third_party/libyuv/include -I../../chromium/src/third_party/libyuv -I../../chromium/src/third_party/usrsctp/usrsctplib -I../../chromium/src/third_party/usrsctp/usrsctplib/netinet -I../../chromium/src/third_party/expat/files/lib -I../../chromium/src/third_party/jsoncpp/overrides/include -I../../chromium/src/third_party/jsoncpp/source/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -O0 -gdwarf-2 -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-version-min=10.6 -arch i386 -Wendif-labels -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-deprecated-declarations -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -c ../../talk/media/base/capturemanager.cc -o obj/talk/media/base/libjingle_media.capturemanager.o In file included from ../../talk/media/base/capturemanager.cc:28: In file included from ../../talk/media/base/capturemanager.h:49: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:46:34: error: base class has incomplete type class FakeVideoCapturer : public cricket::VideoCapturer { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/base/mediachannel.h:59:7: note: forward declaration of 'cricket::VideoCapturer' class VideoCapturer; ^ In file included from ../../talk/media/base/capturemanager.cc:28: In file included from ../../talk/media/base/capturemanager.h:49: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:20: error: no type named 'CaptureState' in namespace 'cricket'; did you mean 'CapturedFrame'? virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ~~~~~~~~~^~~~~~~~~~~~ CapturedFrame ../../talk/media/base/videoframefactory.h:36:8: note: 'CapturedFrame' declared here struct CapturedFrame; ^ In file included from ../../talk/media/base/capturemanager.cc:28: In file included from ../../talk/media/base/capturemanager.h:49: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:74:5: error: use of undeclared identifier 'SetSupportedFormats'; did you mean 'ResetSupportedFormats'? SetSupportedFormats(formats); ^~~~~~~~~~~~~~~~~~~ ResetSupportedFormats ../../talk/media/base/fakevideocapturer.h:73:8: note: 'ResetSupportedFormats' declared here void ResetSupportedFormats(const std::vector& formats) { ^ ../../talk/media/base/fakevideocapturer.h:77:10: error: use of undeclared identifier 'GetCaptureFormat' if (!GetCaptureFormat()) { ^ ../../talk/media/base/fakevideocapturer.h:80:31: error: use of undeclared identifier 'GetCaptureFormat' return CaptureCustomFrame(GetCaptureFormat()->width, ^ ../../talk/media/base/fakevideocapturer.h:81:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->height, ^ ../../talk/media/base/fakevideocapturer.h:82:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->fourcc); ^ ../../talk/media/base/fakevideocapturer.h:102:28: error: variable has incomplete type 'cricket::CapturedFrame' cricket::CapturedFrame frame; ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/capturemanager.cc:28: In file included from ../../talk/media/base/capturemanager.h:49: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:33: error: incomplete result type 'cricket::CapturedFrame' in function definition virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/capturemanager.cc:28: In file included from ../../talk/media/base/capturemanager.h:49: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:130:9: error: use of undeclared identifier 'GetBestCaptureFormat' if (GetBestCaptureFormat(format, &supported)) { ^ ../../talk/media/base/fakevideocapturer.h:131:7: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(&supported); ^ ../../talk/media/base/fakevideocapturer.h:134:30: error: no member named 'CS_RUNNING' in namespace 'cricket' SetCaptureState(cricket::CS_RUNNING); ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:135:21: error: no member named 'CS_RUNNING' in namespace 'cricket' return cricket::CS_RUNNING; ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:139:5: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(NULL); ^ ../../talk/media/base/fakevideocapturer.h:140:30: error: no member named 'CS_STOPPED' in namespace 'cricket' SetCaptureState(cricket::CS_STOPPED); ~~~~~~~~~^ In file included from ../../talk/media/base/capturemanager.cc:28: In file included from ../../talk/media/base/capturemanager.h:49: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: ../../talk/media/base/videocapturerfactory.h:35:16: error: use of undeclared identifier 'WebRtcVideoDeviceCapturerFactory' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ In file included from ../../talk/media/base/capturemanager.cc:28: In file included from ../../talk/media/base/capturemanager.h:49: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: unknown class name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: base class has incomplete type class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: definition of 'cricket::WebRtcVideoDeviceCapturerFactory' is not complete until the closing '}' class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/base/capturemanager.cc:28: In file included from ../../talk/media/base/capturemanager.h:49: In file included from ../../talk/media/base/capturerenderadapter.h:39: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: ../../talk/media/base/videocapturerfactory.h:37:10: error: cannot initialize return object of type 'cricket::VideoCapturer *' with an rvalue of type 'cricket::FakeVideoCapturer *' return new FakeVideoCapturer(); ^~~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/talk/media/base/libjingle_media.videocapturer.o.d -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=231191-2 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY -DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DLIBPEERCONNECTION_LIB=1 -DOSX -DWEBRTC_MAC -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DXML_STATIC -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -Igen -I../.. -I../.. -I../../third_party -I../../third_party/webrtc -I../../webrtc -I../../third_party/usrsctp -I../../chromium/src/third_party/libyuv/include -I../../chromium/src/third_party/libyuv -I../../chromium/src/third_party/usrsctp/usrsctplib -I../../chromium/src/third_party/usrsctp/usrsctplib/netinet -I../../chromium/src/third_party/expat/files/lib -I../../chromium/src/third_party/jsoncpp/overrides/include -I../../chromium/src/third_party/jsoncpp/source/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -O0 -gdwarf-2 -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-version-min=10.6 -arch i386 -Wendif-labels -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-deprecated-declarations -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -c ../../talk/media/base/videocapturer.cc -o obj/talk/media/base/libjingle_media.videocapturer.o In file included from ../../talk/media/base/videocapturer.cc:30: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:46:34: error: base class has incomplete type class FakeVideoCapturer : public cricket::VideoCapturer { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/base/mediachannel.h:59:7: note: forward declaration of 'cricket::VideoCapturer' class VideoCapturer; ^ In file included from ../../talk/media/base/videocapturer.cc:30: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:20: error: no type named 'CaptureState' in namespace 'cricket'; did you mean 'CapturedFrame'? virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ~~~~~~~~~^~~~~~~~~~~~ CapturedFrame ../../talk/media/base/videoframefactory.h:36:8: note: 'CapturedFrame' declared here struct CapturedFrame; ^ In file included from ../../talk/media/base/videocapturer.cc:30: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:74:5: error: use of undeclared identifier 'SetSupportedFormats'; did you mean 'ResetSupportedFormats'? SetSupportedFormats(formats); ^~~~~~~~~~~~~~~~~~~ ResetSupportedFormats ../../talk/media/base/fakevideocapturer.h:73:8: note: 'ResetSupportedFormats' declared here void ResetSupportedFormats(const std::vector& formats) { ^ ../../talk/media/base/fakevideocapturer.h:77:10: error: use of undeclared identifier 'GetCaptureFormat' if (!GetCaptureFormat()) { ^ ../../talk/media/base/fakevideocapturer.h:80:31: error: use of undeclared identifier 'GetCaptureFormat' return CaptureCustomFrame(GetCaptureFormat()->width, ^ ../../talk/media/base/fakevideocapturer.h:81:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->height, ^ ../../talk/media/base/fakevideocapturer.h:82:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->fourcc); ^ ../../talk/media/base/fakevideocapturer.h:102:28: error: variable has incomplete type 'cricket::CapturedFrame' cricket::CapturedFrame frame; ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/videocapturer.cc:30: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:33: error: incomplete result type 'cricket::CapturedFrame' in function definition virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/videocapturer.cc:30: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:130:9: error: use of undeclared identifier 'GetBestCaptureFormat' if (GetBestCaptureFormat(format, &supported)) { ^ ../../talk/media/base/fakevideocapturer.h:131:7: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(&supported); ^ ../../talk/media/base/fakevideocapturer.h:134:30: error: no member named 'CS_RUNNING' in namespace 'cricket' SetCaptureState(cricket::CS_RUNNING); ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:135:21: error: no member named 'CS_RUNNING' in namespace 'cricket' return cricket::CS_RUNNING; ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:139:5: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(NULL); ^ ../../talk/media/base/fakevideocapturer.h:140:30: error: no member named 'CS_STOPPED' in namespace 'cricket' SetCaptureState(cricket::CS_STOPPED); ~~~~~~~~~^ In file included from ../../talk/media/base/videocapturer.cc:30: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: ../../talk/media/base/videocapturerfactory.h:35:16: error: use of undeclared identifier 'WebRtcVideoDeviceCapturerFactory' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ In file included from ../../talk/media/base/videocapturer.cc:30: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: unknown class name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: base class has incomplete type class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: definition of 'cricket::WebRtcVideoDeviceCapturerFactory' is not complete until the closing '}' class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/base/videocapturer.cc:30: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: ../../talk/media/base/videocapturerfactory.h:37:10: error: cannot initialize return object of type 'cricket::VideoCapturer *' with an rvalue of type 'cricket::FakeVideoCapturer *' return new FakeVideoCapturer(); ^~~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/talk/media/base/libjingle_media.mediaengine.o.d -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=231191-2 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY -DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DLIBPEERCONNECTION_LIB=1 -DOSX -DWEBRTC_MAC -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DXML_STATIC -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -Igen -I../.. -I../.. -I../../third_party -I../../third_party/webrtc -I../../webrtc -I../../third_party/usrsctp -I../../chromium/src/third_party/libyuv/include -I../../chromium/src/third_party/libyuv -I../../chromium/src/third_party/usrsctp/usrsctplib -I../../chromium/src/third_party/usrsctp/usrsctplib/netinet -I../../chromium/src/third_party/expat/files/lib -I../../chromium/src/third_party/jsoncpp/overrides/include -I../../chromium/src/third_party/jsoncpp/source/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -O0 -gdwarf-2 -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-version-min=10.6 -arch i386 -Wendif-labels -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-deprecated-declarations -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -c ../../talk/media/base/mediaengine.cc -o obj/talk/media/base/libjingle_media.mediaengine.o In file included from ../../talk/media/base/mediaengine.cc:28: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:46:34: error: base class has incomplete type class FakeVideoCapturer : public cricket::VideoCapturer { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/base/mediachannel.h:59:7: note: forward declaration of 'cricket::VideoCapturer' class VideoCapturer; ^ In file included from ../../talk/media/base/mediaengine.cc:28: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:20: error: no type named 'CaptureState' in namespace 'cricket'; did you mean 'CapturedFrame'? virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ~~~~~~~~~^~~~~~~~~~~~ CapturedFrame ../../talk/media/base/videoframefactory.h:36:8: note: 'CapturedFrame' declared here struct CapturedFrame; ^ In file included from ../../talk/media/base/mediaengine.cc:28: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:74:5: error: use of undeclared identifier 'SetSupportedFormats'; did you mean 'ResetSupportedFormats'? SetSupportedFormats(formats); ^~~~~~~~~~~~~~~~~~~ ResetSupportedFormats ../../talk/media/base/fakevideocapturer.h:73:8: note: 'ResetSupportedFormats' declared here void ResetSupportedFormats(const std::vector& formats) { ^ ../../talk/media/base/fakevideocapturer.h:77:10: error: use of undeclared identifier 'GetCaptureFormat' if (!GetCaptureFormat()) { ^ ../../talk/media/base/fakevideocapturer.h:80:31: error: use of undeclared identifier 'GetCaptureFormat' return CaptureCustomFrame(GetCaptureFormat()->width, ^ ../../talk/media/base/fakevideocapturer.h:81:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->height, ^ ../../talk/media/base/fakevideocapturer.h:82:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->fourcc); ^ ../../talk/media/base/fakevideocapturer.h:102:28: error: variable has incomplete type 'cricket::CapturedFrame' cricket::CapturedFrame frame; ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/mediaengine.cc:28: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:33: error: incomplete result type 'cricket::CapturedFrame' in function definition virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/mediaengine.cc:28: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:130:9: error: use of undeclared identifier 'GetBestCaptureFormat' if (GetBestCaptureFormat(format, &supported)) { ^ ../../talk/media/base/fakevideocapturer.h:131:7: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(&supported); ^ ../../talk/media/base/fakevideocapturer.h:134:30: error: no member named 'CS_RUNNING' in namespace 'cricket' SetCaptureState(cricket::CS_RUNNING); ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:135:21: error: no member named 'CS_RUNNING' in namespace 'cricket' return cricket::CS_RUNNING; ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:139:5: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(NULL); ^ ../../talk/media/base/fakevideocapturer.h:140:30: error: no member named 'CS_STOPPED' in namespace 'cricket' SetCaptureState(cricket::CS_STOPPED); ~~~~~~~~~^ In file included from ../../talk/media/base/mediaengine.cc:28: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: ../../talk/media/base/videocapturerfactory.h:35:16: error: use of undeclared identifier 'WebRtcVideoDeviceCapturerFactory' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ In file included from ../../talk/media/base/mediaengine.cc:28: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: unknown class name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: base class has incomplete type class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: definition of 'cricket::WebRtcVideoDeviceCapturerFactory' is not complete until the closing '}' class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/base/mediaengine.cc:28: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: ../../talk/media/base/videocapturerfactory.h:37:10: error: cannot initialize return object of type 'cricket::VideoCapturer *' with an rvalue of type 'cricket::FakeVideoCapturer *' return new FakeVideoCapturer(); ^~~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/talk/media/base/libjingle_media.rtpdataengine.o.d -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=231191-2 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY -DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DLIBPEERCONNECTION_LIB=1 -DOSX -DWEBRTC_MAC -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DXML_STATIC -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -Igen -I../.. -I../.. -I../../third_party -I../../third_party/webrtc -I../../webrtc -I../../third_party/usrsctp -I../../chromium/src/third_party/libyuv/include -I../../chromium/src/third_party/libyuv -I../../chromium/src/third_party/usrsctp/usrsctplib -I../../chromium/src/third_party/usrsctp/usrsctplib/netinet -I../../chromium/src/third_party/expat/files/lib -I../../chromium/src/third_party/jsoncpp/overrides/include -I../../chromium/src/third_party/jsoncpp/source/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -O0 -gdwarf-2 -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-version-min=10.6 -arch i386 -Wendif-labels -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-deprecated-declarations -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -c ../../talk/media/base/rtpdataengine.cc -o obj/talk/media/base/libjingle_media.rtpdataengine.o In file included from ../../talk/media/base/rtpdataengine.cc:28: In file included from ../../talk/media/base/rtpdataengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:46:34: error: base class has incomplete type class FakeVideoCapturer : public cricket::VideoCapturer { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/base/mediachannel.h:59:7: note: forward declaration of 'cricket::VideoCapturer' class VideoCapturer; ^ In file included from ../../talk/media/base/rtpdataengine.cc:28: In file included from ../../talk/media/base/rtpdataengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:20: error: no type named 'CaptureState' in namespace 'cricket'; did you mean 'CapturedFrame'? virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ~~~~~~~~~^~~~~~~~~~~~ CapturedFrame ../../talk/media/base/videoframefactory.h:36:8: note: 'CapturedFrame' declared here struct CapturedFrame; ^ In file included from ../../talk/media/base/rtpdataengine.cc:28: In file included from ../../talk/media/base/rtpdataengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:74:5: error: use of undeclared identifier 'SetSupportedFormats'; did you mean 'ResetSupportedFormats'? SetSupportedFormats(formats); ^~~~~~~~~~~~~~~~~~~ ResetSupportedFormats ../../talk/media/base/fakevideocapturer.h:73:8: note: 'ResetSupportedFormats' declared here void ResetSupportedFormats(const std::vector& formats) { ^ ../../talk/media/base/fakevideocapturer.h:77:10: error: use of undeclared identifier 'GetCaptureFormat' if (!GetCaptureFormat()) { ^ ../../talk/media/base/fakevideocapturer.h:80:31: error: use of undeclared identifier 'GetCaptureFormat' return CaptureCustomFrame(GetCaptureFormat()->width, ^ ../../talk/media/base/fakevideocapturer.h:81:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->height, ^ ../../talk/media/base/fakevideocapturer.h:82:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->fourcc); ^ ../../talk/media/base/fakevideocapturer.h:102:28: error: variable has incomplete type 'cricket::CapturedFrame' cricket::CapturedFrame frame; ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/rtpdataengine.cc:28: In file included from ../../talk/media/base/rtpdataengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:33: error: incomplete result type 'cricket::CapturedFrame' in function definition virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/rtpdataengine.cc:28: In file included from ../../talk/media/base/rtpdataengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:130:9: error: use of undeclared identifier 'GetBestCaptureFormat' if (GetBestCaptureFormat(format, &supported)) { ^ ../../talk/media/base/fakevideocapturer.h:131:7: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(&supported); ^ ../../talk/media/base/fakevideocapturer.h:134:30: error: no member named 'CS_RUNNING' in namespace 'cricket' SetCaptureState(cricket::CS_RUNNING); ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:135:21: error: no member named 'CS_RUNNING' in namespace 'cricket' return cricket::CS_RUNNING; ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:139:5: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(NULL); ^ ../../talk/media/base/fakevideocapturer.h:140:30: error: no member named 'CS_STOPPED' in namespace 'cricket' SetCaptureState(cricket::CS_STOPPED); ~~~~~~~~~^ In file included from ../../talk/media/base/rtpdataengine.cc:28: In file included from ../../talk/media/base/rtpdataengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: ../../talk/media/base/videocapturerfactory.h:35:16: error: use of undeclared identifier 'WebRtcVideoDeviceCapturerFactory' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ In file included from ../../talk/media/base/rtpdataengine.cc:28: In file included from ../../talk/media/base/rtpdataengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: unknown class name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: base class has incomplete type class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: definition of 'cricket::WebRtcVideoDeviceCapturerFactory' is not complete until the closing '}' class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/base/rtpdataengine.cc:28: In file included from ../../talk/media/base/rtpdataengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: ../../talk/media/base/videocapturerfactory.h:37:10: error: cannot initialize return object of type 'cricket::VideoCapturer *' with an rvalue of type 'cricket::FakeVideoCapturer *' return new FakeVideoCapturer(); ^~~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/talk/media/base/libjingle_media.filemediaengine.o.d -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=231191-2 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY -DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DLIBPEERCONNECTION_LIB=1 -DOSX -DWEBRTC_MAC -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DXML_STATIC -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -Igen -I../.. -I../.. -I../../third_party -I../../third_party/webrtc -I../../webrtc -I../../third_party/usrsctp -I../../chromium/src/third_party/libyuv/include -I../../chromium/src/third_party/libyuv -I../../chromium/src/third_party/usrsctp/usrsctplib -I../../chromium/src/third_party/usrsctp/usrsctplib/netinet -I../../chromium/src/third_party/expat/files/lib -I../../chromium/src/third_party/jsoncpp/overrides/include -I../../chromium/src/third_party/jsoncpp/source/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -O0 -gdwarf-2 -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-version-min=10.6 -arch i386 -Wendif-labels -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-deprecated-declarations -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -c ../../talk/media/base/filemediaengine.cc -o obj/talk/media/base/libjingle_media.filemediaengine.o In file included from ../../talk/media/base/filemediaengine.cc:28: In file included from ../../talk/media/base/filemediaengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:46:34: error: base class has incomplete type class FakeVideoCapturer : public cricket::VideoCapturer { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/base/mediachannel.h:59:7: note: forward declaration of 'cricket::VideoCapturer' class VideoCapturer; ^ In file included from ../../talk/media/base/filemediaengine.cc:28: In file included from ../../talk/media/base/filemediaengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:20: error: no type named 'CaptureState' in namespace 'cricket'; did you mean 'CapturedFrame'? virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ~~~~~~~~~^~~~~~~~~~~~ CapturedFrame ../../talk/media/base/videoframefactory.h:36:8: note: 'CapturedFrame' declared here struct CapturedFrame; ^ In file included from ../../talk/media/base/filemediaengine.cc:28: In file included from ../../talk/media/base/filemediaengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:74:5: error: use of undeclared identifier 'SetSupportedFormats'; did you mean 'ResetSupportedFormats'? SetSupportedFormats(formats); ^~~~~~~~~~~~~~~~~~~ ResetSupportedFormats ../../talk/media/base/fakevideocapturer.h:73:8: note: 'ResetSupportedFormats' declared here void ResetSupportedFormats(const std::vector& formats) { ^ ../../talk/media/base/fakevideocapturer.h:77:10: error: use of undeclared identifier 'GetCaptureFormat' if (!GetCaptureFormat()) { ^ ../../talk/media/base/fakevideocapturer.h:80:31: error: use of undeclared identifier 'GetCaptureFormat' return CaptureCustomFrame(GetCaptureFormat()->width, ^ ../../talk/media/base/fakevideocapturer.h:81:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->height, ^ ../../talk/media/base/fakevideocapturer.h:82:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->fourcc); ^ ../../talk/media/base/fakevideocapturer.h:102:28: error: variable has incomplete type 'cricket::CapturedFrame' cricket::CapturedFrame frame; ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/filemediaengine.cc:28: In file included from ../../talk/media/base/filemediaengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:33: error: incomplete result type 'cricket::CapturedFrame' in function definition virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/base/filemediaengine.cc:28: In file included from ../../talk/media/base/filemediaengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:130:9: error: use of undeclared identifier 'GetBestCaptureFormat' if (GetBestCaptureFormat(format, &supported)) { ^ ../../talk/media/base/fakevideocapturer.h:131:7: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(&supported); ^ ../../talk/media/base/fakevideocapturer.h:134:30: error: no member named 'CS_RUNNING' in namespace 'cricket' SetCaptureState(cricket::CS_RUNNING); ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:135:21: error: no member named 'CS_RUNNING' in namespace 'cricket' return cricket::CS_RUNNING; ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:139:5: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(NULL); ^ ../../talk/media/base/fakevideocapturer.h:140:30: error: no member named 'CS_STOPPED' in namespace 'cricket' SetCaptureState(cricket::CS_STOPPED); ~~~~~~~~~^ In file included from ../../talk/media/base/filemediaengine.cc:28: In file included from ../../talk/media/base/filemediaengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: ../../talk/media/base/videocapturerfactory.h:35:16: error: use of undeclared identifier 'WebRtcVideoDeviceCapturerFactory' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ In file included from ../../talk/media/base/filemediaengine.cc:28: In file included from ../../talk/media/base/filemediaengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: unknown class name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: base class has incomplete type class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: definition of 'cricket::WebRtcVideoDeviceCapturerFactory' is not complete until the closing '}' class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/base/filemediaengine.cc:28: In file included from ../../talk/media/base/filemediaengine.h:36: In file included from ../../talk/media/base/mediaengine.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: ../../talk/media/base/videocapturerfactory.h:37:10: error: cannot initialize return object of type 'cricket::VideoCapturer *' with an rvalue of type 'cricket::FakeVideoCapturer *' return new FakeVideoCapturer(); ^~~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/talk/media/devices/libjingle_media.filevideocapturer.o.d -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=231191-2 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY -DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DLIBPEERCONNECTION_LIB=1 -DOSX -DWEBRTC_MAC -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DXML_STATIC -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -Igen -I../.. -I../.. -I../../third_party -I../../third_party/webrtc -I../../webrtc -I../../third_party/usrsctp -I../../chromium/src/third_party/libyuv/include -I../../chromium/src/third_party/libyuv -I../../chromium/src/third_party/usrsctp/usrsctplib -I../../chromium/src/third_party/usrsctp/usrsctplib/netinet -I../../chromium/src/third_party/expat/files/lib -I../../chromium/src/third_party/jsoncpp/overrides/include -I../../chromium/src/third_party/jsoncpp/source/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -O0 -gdwarf-2 -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-version-min=10.6 -arch i386 -Wendif-labels -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-deprecated-declarations -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -c ../../talk/media/devices/filevideocapturer.cc -o obj/talk/media/devices/libjingle_media.filevideocapturer.o In file included from ../../talk/media/devices/filevideocapturer.cc:30: In file included from ../../talk/media/devices/filevideocapturer.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:46:34: error: base class has incomplete type class FakeVideoCapturer : public cricket::VideoCapturer { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/base/mediachannel.h:59:7: note: forward declaration of 'cricket::VideoCapturer' class VideoCapturer; ^ In file included from ../../talk/media/devices/filevideocapturer.cc:30: In file included from ../../talk/media/devices/filevideocapturer.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:20: error: no type named 'CaptureState' in namespace 'cricket'; did you mean 'CapturedFrame'? virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ~~~~~~~~~^~~~~~~~~~~~ CapturedFrame ../../talk/media/base/videoframefactory.h:36:8: note: 'CapturedFrame' declared here struct CapturedFrame; ^ In file included from ../../talk/media/devices/filevideocapturer.cc:30: In file included from ../../talk/media/devices/filevideocapturer.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:74:5: error: use of undeclared identifier 'SetSupportedFormats'; did you mean 'ResetSupportedFormats'? SetSupportedFormats(formats); ^~~~~~~~~~~~~~~~~~~ ResetSupportedFormats ../../talk/media/base/fakevideocapturer.h:73:8: note: 'ResetSupportedFormats' declared here void ResetSupportedFormats(const std::vector& formats) { ^ ../../talk/media/base/fakevideocapturer.h:77:10: error: use of undeclared identifier 'GetCaptureFormat' if (!GetCaptureFormat()) { ^ ../../talk/media/base/fakevideocapturer.h:80:31: error: use of undeclared identifier 'GetCaptureFormat' return CaptureCustomFrame(GetCaptureFormat()->width, ^ ../../talk/media/base/fakevideocapturer.h:81:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->height, ^ ../../talk/media/base/fakevideocapturer.h:82:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->fourcc); ^ ../../talk/media/base/fakevideocapturer.h:102:28: error: variable has incomplete type 'cricket::CapturedFrame' cricket::CapturedFrame frame; ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/devices/filevideocapturer.cc:30: In file included from ../../talk/media/devices/filevideocapturer.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:33: error: incomplete result type 'cricket::CapturedFrame' in function definition virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/devices/filevideocapturer.cc:30: In file included from ../../talk/media/devices/filevideocapturer.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:130:9: error: use of undeclared identifier 'GetBestCaptureFormat' if (GetBestCaptureFormat(format, &supported)) { ^ ../../talk/media/base/fakevideocapturer.h:131:7: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(&supported); ^ ../../talk/media/base/fakevideocapturer.h:134:30: error: no member named 'CS_RUNNING' in namespace 'cricket' SetCaptureState(cricket::CS_RUNNING); ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:135:21: error: no member named 'CS_RUNNING' in namespace 'cricket' return cricket::CS_RUNNING; ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:139:5: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(NULL); ^ ../../talk/media/base/fakevideocapturer.h:140:30: error: no member named 'CS_STOPPED' in namespace 'cricket' SetCaptureState(cricket::CS_STOPPED); ~~~~~~~~~^ In file included from ../../talk/media/devices/filevideocapturer.cc:30: In file included from ../../talk/media/devices/filevideocapturer.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: ../../talk/media/base/videocapturerfactory.h:35:16: error: use of undeclared identifier 'WebRtcVideoDeviceCapturerFactory' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ In file included from ../../talk/media/devices/filevideocapturer.cc:30: In file included from ../../talk/media/devices/filevideocapturer.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: unknown class name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: base class has incomplete type class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: definition of 'cricket::WebRtcVideoDeviceCapturerFactory' is not complete until the closing '}' class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/devices/filevideocapturer.cc:30: In file included from ../../talk/media/devices/filevideocapturer.h:43: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: ../../talk/media/base/videocapturerfactory.h:37:10: error: cannot initialize return object of type 'cricket::VideoCapturer *' with an rvalue of type 'cricket::FakeVideoCapturer *' return new FakeVideoCapturer(); ^~~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/talk/media/devices/libjingle_media.yuvframescapturer.o.d -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=231191-2 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY -DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DLIBPEERCONNECTION_LIB=1 -DOSX -DWEBRTC_MAC -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DXML_STATIC -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -Igen -I../.. -I../.. -I../../third_party -I../../third_party/webrtc -I../../webrtc -I../../third_party/usrsctp -I../../chromium/src/third_party/libyuv/include -I../../chromium/src/third_party/libyuv -I../../chromium/src/third_party/usrsctp/usrsctplib -I../../chromium/src/third_party/usrsctp/usrsctplib/netinet -I../../chromium/src/third_party/expat/files/lib -I../../chromium/src/third_party/jsoncpp/overrides/include -I../../chromium/src/third_party/jsoncpp/source/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -O0 -gdwarf-2 -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-version-min=10.6 -arch i386 -Wendif-labels -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-deprecated-declarations -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -c ../../talk/media/devices/yuvframescapturer.cc -o obj/talk/media/devices/libjingle_media.yuvframescapturer.o In file included from ../../talk/media/devices/yuvframescapturer.cc:28: In file included from ../../talk/media/devices/yuvframescapturer.h:34: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:46:34: error: base class has incomplete type class FakeVideoCapturer : public cricket::VideoCapturer { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/base/mediachannel.h:59:7: note: forward declaration of 'cricket::VideoCapturer' class VideoCapturer; ^ In file included from ../../talk/media/devices/yuvframescapturer.cc:28: In file included from ../../talk/media/devices/yuvframescapturer.h:34: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:20: error: no type named 'CaptureState' in namespace 'cricket'; did you mean 'CapturedFrame'? virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ~~~~~~~~~^~~~~~~~~~~~ CapturedFrame ../../talk/media/base/videoframefactory.h:36:8: note: 'CapturedFrame' declared here struct CapturedFrame; ^ In file included from ../../talk/media/devices/yuvframescapturer.cc:28: In file included from ../../talk/media/devices/yuvframescapturer.h:34: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:74:5: error: use of undeclared identifier 'SetSupportedFormats'; did you mean 'ResetSupportedFormats'? SetSupportedFormats(formats); ^~~~~~~~~~~~~~~~~~~ ResetSupportedFormats ../../talk/media/base/fakevideocapturer.h:73:8: note: 'ResetSupportedFormats' declared here void ResetSupportedFormats(const std::vector& formats) { ^ ../../talk/media/base/fakevideocapturer.h:77:10: error: use of undeclared identifier 'GetCaptureFormat' if (!GetCaptureFormat()) { ^ ../../talk/media/base/fakevideocapturer.h:80:31: error: use of undeclared identifier 'GetCaptureFormat' return CaptureCustomFrame(GetCaptureFormat()->width, ^ ../../talk/media/base/fakevideocapturer.h:81:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->height, ^ ../../talk/media/base/fakevideocapturer.h:82:31: error: use of undeclared identifier 'GetCaptureFormat' GetCaptureFormat()->fourcc); ^ ../../talk/media/base/fakevideocapturer.h:102:28: error: variable has incomplete type 'cricket::CapturedFrame' cricket::CapturedFrame frame; ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/devices/yuvframescapturer.cc:28: In file included from ../../talk/media/devices/yuvframescapturer.h:34: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:128:33: error: incomplete result type 'cricket::CapturedFrame' in function definition virtual cricket::CaptureState Start(const cricket::VideoFormat& format) { ^ ../../talk/media/base/videoframefactory.h:36:8: note: forward declaration of 'cricket::CapturedFrame' struct CapturedFrame; ^ In file included from ../../talk/media/devices/yuvframescapturer.cc:28: In file included from ../../talk/media/devices/yuvframescapturer.h:34: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: In file included from ../../talk/media/base/videocapturerfactory.h:30: ../../talk/media/base/fakevideocapturer.h:130:9: error: use of undeclared identifier 'GetBestCaptureFormat' if (GetBestCaptureFormat(format, &supported)) { ^ ../../talk/media/base/fakevideocapturer.h:131:7: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(&supported); ^ ../../talk/media/base/fakevideocapturer.h:134:30: error: no member named 'CS_RUNNING' in namespace 'cricket' SetCaptureState(cricket::CS_RUNNING); ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:135:21: error: no member named 'CS_RUNNING' in namespace 'cricket' return cricket::CS_RUNNING; ~~~~~~~~~^ ../../talk/media/base/fakevideocapturer.h:139:5: error: use of undeclared identifier 'SetCaptureFormat' SetCaptureFormat(NULL); ^ ../../talk/media/base/fakevideocapturer.h:140:30: error: no member named 'CS_STOPPED' in namespace 'cricket' SetCaptureState(cricket::CS_STOPPED); ~~~~~~~~~^ In file included from ../../talk/media/devices/yuvframescapturer.cc:28: In file included from ../../talk/media/devices/yuvframescapturer.h:34: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: ../../talk/media/base/videocapturerfactory.h:35:16: error: use of undeclared identifier 'WebRtcVideoDeviceCapturerFactory' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ In file included from ../../talk/media/devices/yuvframescapturer.cc:28: In file included from ../../talk/media/devices/yuvframescapturer.h:34: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: unknown class name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: base class has incomplete type class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: definition of 'cricket::WebRtcVideoDeviceCapturerFactory' is not complete until the closing '}' class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/devices/yuvframescapturer.cc:28: In file included from ../../talk/media/devices/yuvframescapturer.h:34: In file included from ../../talk/media/base/videocapturer.h:41: In file included from ../../talk/media/devices/devicemanager.h:37: ../../talk/media/base/videocapturerfactory.h:37:10: error: cannot initialize return object of type 'cricket::VideoCapturer *' with an rvalue of type 'cricket::FakeVideoCapturer *' return new FakeVideoCapturer(); ^~~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/talk/media/devices/libjingle_media.devicemanager.o.d -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=231191-2 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY -DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DLIBPEERCONNECTION_LIB=1 -DOSX -DWEBRTC_MAC -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DXML_STATIC -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -Igen -I../.. -I../.. -I../../third_party -I../../third_party/webrtc -I../../webrtc -I../../third_party/usrsctp -I../../chromium/src/third_party/libyuv/include -I../../chromium/src/third_party/libyuv -I../../chromium/src/third_party/usrsctp/usrsctplib -I../../chromium/src/third_party/usrsctp/usrsctplib/netinet -I../../chromium/src/third_party/expat/files/lib -I../../chromium/src/third_party/jsoncpp/overrides/include -I../../chromium/src/third_party/jsoncpp/source/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -O0 -gdwarf-2 -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-version-min=10.6 -arch i386 -Wendif-labels -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-deprecated-declarations -std=c++11 -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare -c ../../talk/media/devices/devicemanager.cc -o obj/talk/media/devices/libjingle_media.devicemanager.o In file included from ../../talk/media/devices/devicemanager.cc:28: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: In file included from ../../talk/media/webrtc/webrtcvideocapturerfactory.h:32: ../../talk/media/base/videocapturerfactory.h:35:16: error: use of undeclared identifier 'WebRtcVideoDeviceCapturerFactory' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ In file included from ../../talk/media/devices/devicemanager.cc:28: In file included from ../../talk/media/devices/devicemanager.h:37: In file included from ../../talk/media/base/videocapturerfactory.h:29: ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: unknown class name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:49: error: base class has incomplete type class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: definition of 'cricket::WebRtcVideoDeviceCapturerFactory' is not complete until the closing '}' class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/devices/devicemanager.cc:28: ../../talk/media/devices/devicemanager.h:82:7: error: unknown type name 'VideoDeviceCapturerFactory' VideoDeviceCapturerFactory* video_device_capturer_factory) = 0; ^ ../../talk/media/devices/devicemanager.h:84:7: error: unknown type name 'ScreenCapturerFactory' ScreenCapturerFactory* screen_capturer_factory) = 0; ^ ../../talk/media/devices/devicemanager.h:150:7: error: unknown type name 'VideoDeviceCapturerFactory' VideoDeviceCapturerFactory* video_device_capturer_factory) { ^ ../../talk/media/devices/devicemanager.h:154:7: error: unknown type name 'ScreenCapturerFactory' ScreenCapturerFactory* screen_capturer_factory) { ^ ../../talk/media/devices/devicemanager.h:201:5: error: unknown type name 'VideoDeviceCapturerFactory'; did you mean 'WebRtcVideoDeviceCapturerFactory'? VideoDeviceCapturerFactory> video_device_capturer_factory_; ^~~~~~~~~~~~~~~~~~~~~~~~~~ WebRtcVideoDeviceCapturerFactory ../../talk/media/webrtc/webrtcvideocapturerfactory.h:37:7: note: 'WebRtcVideoDeviceCapturerFactory' declared here class WebRtcVideoDeviceCapturerFactory : public VideoDeviceCapturerFactory { ^ In file included from ../../talk/media/devices/devicemanager.cc:28: ../../talk/media/devices/devicemanager.h:203:5: error: use of undeclared identifier 'ScreenCapturerFactory' ScreenCapturerFactory> screen_capturer_factory_; ^ In file included from ../../talk/media/devices/devicemanager.cc:31: ../../talk/media/base/videocapturerfactory.h:35:50: error: redefinition of 'Create' VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ ../../talk/media/base/videocapturerfactory.h:35:50: note: previous definition is here VideoCapturer* WebRtcVideoDeviceCapturerFactory::Create(const Device& device) { ^ 10 errors generated. ninja: build stopped: subcommand failed.