OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 26 matching lines...) Expand all Loading... |
37 { | 37 { |
38 | 38 |
39 // static | 39 // static |
40 bool CheckOSVersion() | 40 bool CheckOSVersion() |
41 { | 41 { |
42 // Check OSX version | 42 // Check OSX version |
43 OSErr err = noErr; | 43 OSErr err = noErr; |
44 | 44 |
45 SInt32 version; | 45 SInt32 version; |
46 | 46 |
| 47 #pragma clang diagnostic push |
| 48 #pragma clang diagnostic ignored "-Wdeprecated" |
47 err = Gestalt(gestaltSystemVersion, &version); | 49 err = Gestalt(gestaltSystemVersion, &version); |
| 50 #pragma clang diagnostic pop |
48 if (err != noErr) | 51 if (err != noErr) |
49 { | 52 { |
50 WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideoCapture, 0, | 53 WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideoCapture, 0, |
51 "Could not get OS version"); | 54 "Could not get OS version"); |
52 return false; | 55 return false; |
53 } | 56 } |
54 | 57 |
55 if (version < 0x00001040) // Older version than Mac OSX 10.4 | 58 if (version < 0x00001040) // Older version than Mac OSX 10.4 |
56 { | 59 { |
57 WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideoCapture, 0, | 60 WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideoCapture, 0, |
58 "OS version too old: 0x%x", version); | 61 "OS version too old: 0x%x", version); |
59 return false; | 62 return false; |
60 } | 63 } |
61 | 64 |
62 WEBRTC_TRACE(webrtc::kTraceDebug, webrtc::kTraceVideoCapture, 0, | 65 WEBRTC_TRACE(webrtc::kTraceDebug, webrtc::kTraceVideoCapture, 0, |
63 "OS version compatible: 0x%x", version); | 66 "OS version compatible: 0x%x", version); |
64 | 67 |
65 return true; | 68 return true; |
66 } | 69 } |
67 | 70 |
68 // static | 71 // static |
69 bool CheckQTVersion() | 72 bool CheckQTVersion() |
70 { | 73 { |
71 // Check OSX version | 74 // Check OSX version |
72 OSErr err = noErr; | 75 OSErr err = noErr; |
73 | 76 |
74 SInt32 version; | 77 SInt32 version; |
75 | 78 |
| 79 #pragma clang diagnostic push |
| 80 #pragma clang diagnostic ignored "-Wdeprecated" |
76 err = Gestalt(gestaltQuickTime, &version); | 81 err = Gestalt(gestaltQuickTime, &version); |
| 82 #pragma clang diagnostic pop |
77 if (err != noErr) | 83 if (err != noErr) |
78 { | 84 { |
79 WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideoCapture, 0, | 85 WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideoCapture, 0, |
80 "Could not get QuickTime version"); | 86 "Could not get QuickTime version"); |
81 return false; | 87 return false; |
82 } | 88 } |
83 | 89 |
84 if (version < 0x07000000) // QT v. 7.x or newer (QT 5.0.2 0x05020000) | 90 if (version < 0x07000000) // QT v. 7.x or newer (QT 5.0.2 0x05020000) |
85 { | 91 { |
86 WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideoCapture, 0, | 92 WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideoCapture, 0, |
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
262 | 268 |
263 } | 269 } |
264 | 270 |
265 /************************************************************************** | 271 /************************************************************************** |
266 * | 272 * |
267 * End Create/Destroy VideoCaptureModule | 273 * End Create/Destroy VideoCaptureModule |
268 * | 274 * |
269 ***************************************************************************/ | 275 ***************************************************************************/ |
270 } // namespace videocapturemodule | 276 } // namespace videocapturemodule |
271 } // namespace webrtc | 277 } // namespace webrtc |
OLD | NEW |