#include "base/debug/trace_event.h"
#include "base/logging.h"
#include "base/message_loop/message_loop.h"
+#include "media/cast/net/rtcp/rtcp_receiver.h"
#include "media/cast/receiver/audio_decoder.h"
#include "media/cast/receiver/video_decoder.h"
scoped_refptr<CastEnvironment> cast_environment,
const FrameReceiverConfig& audio_config,
const FrameReceiverConfig& video_config,
- transport::PacketSender* const packet_sender) {
+ PacketSender* const packet_sender) {
return scoped_ptr<CastReceiver>(new CastReceiverImpl(
cast_environment, audio_config, video_config, packet_sender));
}
scoped_refptr<CastEnvironment> cast_environment,
const FrameReceiverConfig& audio_config,
const FrameReceiverConfig& video_config,
- transport::PacketSender* const packet_sender)
+ PacketSender* const packet_sender)
: cast_environment_(cast_environment),
pacer_(cast_environment->Clock(),
cast_environment->Logging(),
ssrc_of_video_sender_(video_config.incoming_ssrc),
num_audio_channels_(audio_config.channels),
audio_sampling_rate_(audio_config.frequency),
- audio_codec_(audio_config.codec.audio),
- video_codec_(video_config.codec.video) {}
+ audio_codec_(audio_config.codec),
+ video_codec_(video_config.codec) {}
CastReceiverImpl::~CastReceiverImpl() {}
const size_t length = packet->size();
uint32 ssrc_of_sender;
- if (Rtcp::IsRtcpPacket(data, length)) {
- ssrc_of_sender = Rtcp::GetSsrcOfSender(data, length);
+ if (RtcpReceiver::IsRtcpPacket(data, length)) {
+ ssrc_of_sender = RtcpReceiver::GetSsrcOfSender(data, length);
} else if (!FrameReceiver::ParseSenderSsrc(data, length, &ssrc_of_sender)) {
VLOG(1) << "Invalid RTP packet.";
return;
base::Passed(&packet)));
}
-transport::PacketReceiverCallback CastReceiverImpl::packet_receiver() {
+PacketReceiverCallback CastReceiverImpl::packet_receiver() {
return base::Bind(&CastReceiverImpl::DispatchReceivedPacket,
// TODO(miu): This code structure is dangerous, since the
// callback could be stored and then invoked after
void CastReceiverImpl::DecodeEncodedAudioFrame(
const AudioFrameDecodedCallback& callback,
- scoped_ptr<transport::EncodedFrame> encoded_frame) {
+ scoped_ptr<EncodedFrame> encoded_frame) {
DCHECK(cast_environment_->CurrentlyOn(CastEnvironment::MAIN));
if (!encoded_frame) {
callback.Run(make_scoped_ptr<AudioBus>(NULL), base::TimeTicks(), false);
void CastReceiverImpl::DecodeEncodedVideoFrame(
const VideoFrameDecodedCallback& callback,
- scoped_ptr<transport::EncodedFrame> encoded_frame) {
+ scoped_ptr<EncodedFrame> encoded_frame) {
DCHECK(cast_environment_->CurrentlyOn(CastEnvironment::MAIN));
if (!encoded_frame) {
callback.Run(