| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 /* | 
|  | 2  *  Copyright 2011 The WebRTC project authors. All Rights Reserved. | 
|  | 3  * | 
|  | 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 | 
|  | 6  *  tree. An additional intellectual property rights grant can be found | 
|  | 7  *  in the file PATENTS.  All contributing project authors may | 
|  | 8  *  be found in the AUTHORS file in the root of the source tree. | 
|  | 9  */ | 
|  | 10 | 
|  | 11 // This file includes proxy classes for tracks. The purpose is | 
|  | 12 // to make sure tracks are only accessed from the signaling thread. | 
|  | 13 | 
|  | 14 #ifndef WEBRTC_API_MEDIASTREAMTRACKPROXY_H_ | 
|  | 15 #define WEBRTC_API_MEDIASTREAMTRACKPROXY_H_ | 
|  | 16 | 
|  | 17 #include "webrtc/api/mediastreaminterface.h" | 
|  | 18 #include "webrtc/api/proxy.h" | 
|  | 19 | 
|  | 20 namespace webrtc { | 
|  | 21 | 
|  | 22 BEGIN_PROXY_MAP(AudioTrack) | 
|  | 23   PROXY_CONSTMETHOD0(std::string, kind) | 
|  | 24   PROXY_CONSTMETHOD0(std::string, id) | 
|  | 25   PROXY_CONSTMETHOD0(TrackState, state) | 
|  | 26   PROXY_CONSTMETHOD0(bool, enabled) | 
|  | 27   PROXY_CONSTMETHOD0(AudioSourceInterface*, GetSource) | 
|  | 28   PROXY_METHOD1(void, AddSink, AudioTrackSinkInterface*) | 
|  | 29   PROXY_METHOD1(void, RemoveSink, AudioTrackSinkInterface*) | 
|  | 30   PROXY_METHOD1(bool, GetSignalLevel, int*) | 
|  | 31   PROXY_METHOD0(rtc::scoped_refptr<AudioProcessorInterface>, | 
|  | 32                 GetAudioProcessor) | 
|  | 33   PROXY_METHOD0(cricket::AudioRenderer*, GetRenderer) | 
|  | 34 | 
|  | 35   PROXY_METHOD1(bool, set_enabled, bool) | 
|  | 36   PROXY_METHOD1(bool, set_state, TrackState) | 
|  | 37 | 
|  | 38   PROXY_METHOD1(void, RegisterObserver, ObserverInterface*) | 
|  | 39   PROXY_METHOD1(void, UnregisterObserver, ObserverInterface*) | 
|  | 40 END_PROXY() | 
|  | 41 | 
|  | 42 BEGIN_PROXY_MAP(VideoTrack) | 
|  | 43   PROXY_CONSTMETHOD0(std::string, kind) | 
|  | 44   PROXY_CONSTMETHOD0(std::string, id) | 
|  | 45   PROXY_CONSTMETHOD0(TrackState, state) | 
|  | 46   PROXY_CONSTMETHOD0(bool, enabled) | 
|  | 47   PROXY_METHOD1(bool, set_enabled, bool) | 
|  | 48   PROXY_METHOD1(bool, set_state, TrackState) | 
|  | 49 | 
|  | 50   PROXY_METHOD1(void, AddRenderer, VideoRendererInterface*) | 
|  | 51   PROXY_METHOD1(void, RemoveRenderer, VideoRendererInterface*) | 
|  | 52   PROXY_CONSTMETHOD0(VideoSourceInterface*, GetSource) | 
|  | 53 | 
|  | 54   PROXY_METHOD1(void, RegisterObserver, ObserverInterface*) | 
|  | 55   PROXY_METHOD1(void, UnregisterObserver, ObserverInterface*) | 
|  | 56 END_PROXY() | 
|  | 57 | 
|  | 58 }  // namespace webrtc | 
|  | 59 | 
|  | 60 #endif  // WEBRTC_API_MEDIASTREAMTRACKPROXY_H_ | 
| OLD | NEW | 
|---|