#ifndef MODULES_RTP_RTCP_SOURCE_RECEIVE_STATISTICS_IMPL_H_
#define MODULES_RTP_RTCP_SOURCE_RECEIVE_STATISTICS_IMPL_H_
#include <algorithm>
#include <functional>
#include <memory>
#include <utility>
#include <vector>
#include "absl/types/optional.h"
#include "api/units/time_delta.h"
#include "api/units/timestamp.h"
#include "modules/rtp_rtcp/include/receive_statistics.h"
#include "modules/rtp_rtcp/source/rtcp_packet/report_block.h"
#include "rtc_base/bitrate_tracker.h"
#include "rtc_base/containers/flat_map.h"
#include "rtc_base/numerics/sequence_number_unwrapper.h"
#include "rtc_base/synchronization/mutex.h"
#include "rtc_base/thread_annotations.h"
namespace webrtc {
class StreamStatisticianImplInterface : public StreamStatistician { … };
class StreamStatisticianImpl : public StreamStatisticianImplInterface { … };
class StreamStatisticianLocked : public StreamStatisticianImplInterface { … };
class ReceiveStatisticsImpl : public ReceiveStatistics { … };
class ReceiveStatisticsLocked : public ReceiveStatistics { … };
}
#endif