| 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 15 matching lines...) Expand all  Loading... | 
| 26 class RtpRtcp; | 26 class RtpRtcp; | 
| 27 class VideoCodingModule; | 27 class VideoCodingModule; | 
| 28 class ViEChannel; | 28 class ViEChannel; | 
| 29 class VoEVideoSync; | 29 class VoEVideoSync; | 
| 30 | 30 | 
| 31 class ViESyncModule : public Module { | 31 class ViESyncModule : public Module { | 
| 32  public: | 32  public: | 
| 33   explicit ViESyncModule(VideoCodingModule* vcm); | 33   explicit ViESyncModule(VideoCodingModule* vcm); | 
| 34   ~ViESyncModule(); | 34   ~ViESyncModule(); | 
| 35 | 35 | 
| 36   int ConfigureSync(int voe_channel_id, | 36   void ConfigureSync(int voe_channel_id, | 
| 37                     VoEVideoSync* voe_sync_interface, | 37                      VoEVideoSync* voe_sync_interface, | 
| 38                     RtpRtcp* video_rtcp_module, | 38                      RtpRtcp* video_rtcp_module, | 
| 39                     RtpReceiver* video_receiver); | 39                      RtpReceiver* video_receiver); | 
| 40 |  | 
| 41   int VoiceChannel(); |  | 
| 42 | 40 | 
| 43   // Implements Module. | 41   // Implements Module. | 
| 44   int64_t TimeUntilNextProcess() override; | 42   int64_t TimeUntilNextProcess() override; | 
| 45   int32_t Process() override; | 43   int32_t Process() override; | 
| 46 | 44 | 
| 47  private: | 45  private: | 
| 48   rtc::CriticalSection data_cs_; | 46   rtc::CriticalSection data_cs_; | 
| 49   VideoCodingModule* const vcm_; | 47   VideoCodingModule* const vcm_; | 
| 50   RtpReceiver* video_receiver_; | 48   RtpReceiver* video_receiver_; | 
| 51   RtpRtcp* video_rtp_rtcp_; | 49   RtpRtcp* video_rtp_rtcp_; | 
| 52   int voe_channel_id_; | 50   int voe_channel_id_; | 
| 53   VoEVideoSync* voe_sync_interface_; | 51   VoEVideoSync* voe_sync_interface_; | 
| 54   TickTime last_sync_time_; | 52   TickTime last_sync_time_; | 
| 55   rtc::scoped_ptr<StreamSynchronization> sync_; | 53   rtc::scoped_ptr<StreamSynchronization> sync_; | 
| 56   StreamSynchronization::Measurements audio_measurement_; | 54   StreamSynchronization::Measurements audio_measurement_; | 
| 57   StreamSynchronization::Measurements video_measurement_; | 55   StreamSynchronization::Measurements video_measurement_; | 
| 58 }; | 56 }; | 
| 59 | 57 | 
| 60 }  // namespace webrtc | 58 }  // namespace webrtc | 
| 61 | 59 | 
| 62 #endif  // WEBRTC_VIDEO_VIE_SYNC_MODULE_H_ | 60 #endif  // WEBRTC_VIDEO_VIE_SYNC_MODULE_H_ | 
| OLD | NEW | 
|---|