diff options
Diffstat (limited to 'media/cast/rtp_receiver/rtp_receiver.h')
-rw-r--r-- | media/cast/rtp_receiver/rtp_receiver.h | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/media/cast/rtp_receiver/rtp_receiver.h b/media/cast/rtp_receiver/rtp_receiver.h deleted file mode 100644 index 35c7c93..0000000 --- a/media/cast/rtp_receiver/rtp_receiver.h +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2013 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// Interface to the rtp receiver. - -#ifndef MEDIA_CAST_RTP_RECEIVER_RTP_RECEIVER_H_ -#define MEDIA_CAST_RTP_RECEIVER_RTP_RECEIVER_H_ - -#include "base/memory/scoped_ptr.h" -#include "media/cast/cast_config.h" -#include "media/cast/rtcp/rtcp.h" -#include "media/cast/rtp_receiver/receiver_stats.h" -#include "media/cast/rtp_receiver/rtp_parser/rtp_parser.h" -#include "media/cast/rtp_receiver/rtp_receiver_defines.h" - -namespace media { -namespace cast { - -// TODO(miu): This is a good candidate to contain common functionality that's -// identical in both AudioReceiver and VideoReceiver. -class RtpReceiver { - public: - RtpReceiver(base::TickClock* clock, - const FrameReceiverConfig* audio_config, - const FrameReceiverConfig* video_config); - virtual ~RtpReceiver(); - - static uint32 GetSsrcOfSender(const uint8* rtcp_buffer, size_t length); - - bool ReceivedPacket(const uint8* packet, size_t length); - - RtpReceiverStatistics* GetStatistics() { - return &stats_; - } - - protected: - // Subclasses implement this to consume and process deserialized packets. - virtual void OnReceivedPayloadData(const uint8* payload_data, - size_t payload_size, - const RtpCastHeader& rtp_header) = 0; - - private: - RtpParser packet_parser_; - ReceiverStats stats_; - - DISALLOW_COPY_AND_ASSIGN(RtpReceiver); -}; - -} // namespace cast -} // namespace media - -#endif // MEDIA_CAST_RTP_RECEIVER_RTP_RECEIVER_H_ |