| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  *  Copyright 2012 The WebRTC project authors. All Rights Reserved. | 2  *  Copyright 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 60 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 71   void GetStats(MediaStreamTrackInterface* track, | 71   void GetStats(MediaStreamTrackInterface* track, | 
| 72                 StatsReports* reports); | 72                 StatsReports* reports); | 
| 73 | 73 | 
| 74   // Prepare a local or remote SSRC report for the given ssrc. Used internally | 74   // Prepare a local or remote SSRC report for the given ssrc. Used internally | 
| 75   // in the ExtractStatsFromList template. | 75   // in the ExtractStatsFromList template. | 
| 76   StatsReport* PrepareReport(bool local, | 76   StatsReport* PrepareReport(bool local, | 
| 77                              uint32_t ssrc, | 77                              uint32_t ssrc, | 
| 78                              const StatsReport::Id& transport_id, | 78                              const StatsReport::Id& transport_id, | 
| 79                              StatsReport::Direction direction); | 79                              StatsReport::Direction direction); | 
| 80 | 80 | 
|  | 81   // A track is invalid if there is no report data for it. | 
|  | 82   bool IsValidTrack(const std::string& track_id); | 
|  | 83 | 
| 81   // Method used by the unittest to force a update of stats since UpdateStats() | 84   // Method used by the unittest to force a update of stats since UpdateStats() | 
| 82   // that occur less than kMinGatherStatsPeriod number of ms apart will be | 85   // that occur less than kMinGatherStatsPeriod number of ms apart will be | 
| 83   // ignored. | 86   // ignored. | 
| 84   void ClearUpdateStatsCacheForTest(); | 87   void ClearUpdateStatsCacheForTest(); | 
| 85 | 88 | 
| 86  private: | 89  private: | 
| 87   friend class StatsCollectorTest; | 90   friend class StatsCollectorTest; | 
| 88 | 91 | 
| 89   // Overridden in unit tests to fake timing. | 92   // Overridden in unit tests to fake timing. | 
| 90   virtual double GetTimeNow(); | 93   virtual double GetTimeNow(); | 
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 140   // TODO(tommi): We appear to be holding on to raw pointers to reference | 143   // TODO(tommi): We appear to be holding on to raw pointers to reference | 
| 141   // counted objects?  We should be using scoped_refptr here. | 144   // counted objects?  We should be using scoped_refptr here. | 
| 142   typedef std::vector<std::pair<AudioTrackInterface*, uint32_t> > | 145   typedef std::vector<std::pair<AudioTrackInterface*, uint32_t> > | 
| 143       LocalAudioTrackVector; | 146       LocalAudioTrackVector; | 
| 144   LocalAudioTrackVector local_audio_tracks_; | 147   LocalAudioTrackVector local_audio_tracks_; | 
| 145 }; | 148 }; | 
| 146 | 149 | 
| 147 }  // namespace webrtc | 150 }  // namespace webrtc | 
| 148 | 151 | 
| 149 #endif  // WEBRTC_API_STATSCOLLECTOR_H_ | 152 #endif  // WEBRTC_API_STATSCOLLECTOR_H_ | 
| OLD | NEW | 
|---|