| Index: media/cast/test/cast_benchmarks.cc
|
| diff --git a/media/cast/test/cast_benchmarks.cc b/media/cast/test/cast_benchmarks.cc
|
| index a2483facffdb7dee0c3732cc54d6c1b184479c40..57806b35dad51b547178d7798bf0fd74a712c610 100644
|
| --- a/media/cast/test/cast_benchmarks.cc
|
| +++ b/media/cast/test/cast_benchmarks.cc
|
| @@ -89,7 +89,8 @@ void VideoInitializationStatus(CastInitializationStatus status) {
|
| EXPECT_EQ(STATUS_VIDEO_INITIALIZED, status);
|
| }
|
|
|
| -void IgnoreRawEvents(const std::vector<PacketEvent>& packet_events) {
|
| +void IgnoreRawEvents(const std::vector<PacketEvent>& packet_events,
|
| + const std::vector<FrameEvent>& frame_events) {
|
| }
|
|
|
| } // namespace
|
| @@ -108,18 +109,17 @@ class CastTransportSenderWrapper : public CastTransportSender {
|
| }
|
|
|
| virtual void InitializeAudio(
|
| - const CastTransportRtpConfig& config) OVERRIDE {
|
| - transport_->InitializeAudio(config);
|
| + const CastTransportRtpConfig& config,
|
| + const RtcpCastMessageCallback& cast_message_cb,
|
| + const RtcpRttCallback& rtt_cb) OVERRIDE {
|
| + transport_->InitializeAudio(config, cast_message_cb, rtt_cb);
|
| }
|
|
|
| virtual void InitializeVideo(
|
| - const CastTransportRtpConfig& config) OVERRIDE {
|
| - transport_->InitializeVideo(config);
|
| - }
|
| -
|
| - virtual void SetPacketReceiver(
|
| - const PacketReceiverCallback& packet_receiver) OVERRIDE {
|
| - transport_->SetPacketReceiver(packet_receiver);
|
| + const CastTransportRtpConfig& config,
|
| + const RtcpCastMessageCallback& cast_message_cb,
|
| + const RtcpRttCallback& rtt_cb) OVERRIDE {
|
| + transport_->InitializeVideo(config, cast_message_cb, rtt_cb);
|
| }
|
|
|
| virtual void InsertCodedAudioFrame(
|
| @@ -134,20 +134,13 @@ class CastTransportSenderWrapper : public CastTransportSender {
|
| transport_->InsertCodedVideoFrame(video_frame);
|
| }
|
|
|
| - virtual void SendRtcpFromRtpSender(uint32 packet_type_flags,
|
| - uint32 ntp_seconds,
|
| - uint32 ntp_fraction,
|
| - uint32 rtp_timestamp,
|
| - const RtcpDlrrReportBlock& dlrr,
|
| - uint32 sending_ssrc,
|
| - const std::string& c_name) OVERRIDE {
|
| - transport_->SendRtcpFromRtpSender(packet_type_flags,
|
| - ntp_seconds,
|
| - ntp_fraction,
|
| - rtp_timestamp,
|
| - dlrr,
|
| - sending_ssrc,
|
| - c_name);
|
| + virtual void SendSenderReport(
|
| + uint32 ssrc,
|
| + base::TimeTicks current_time,
|
| + uint32 current_time_as_rtp_timestamp) OVERRIDE {
|
| + transport_->SendSenderReport(ssrc,
|
| + current_time,
|
| + current_time_as_rtp_timestamp);
|
| }
|
|
|
| // Retransmission request.
|
| @@ -160,6 +153,10 @@ class CastTransportSenderWrapper : public CastTransportSender {
|
| is_audio, missing_packets, cancel_rtx_if_not_in_list, dedupe_window);
|
| }
|
|
|
| + virtual PacketReceiverCallback PacketReceiverForTesting() OVERRIDE {
|
| + return transport_->PacketReceiverForTesting();
|
| + }
|
| +
|
| private:
|
| scoped_ptr<CastTransportSender> transport_;
|
| uint64* encoded_video_bytes_;
|
| @@ -298,17 +295,18 @@ class RunOneBenchmark {
|
| video_receiver_config_,
|
| &receiver_to_sender_);
|
| net::IPEndPoint dummy_endpoint;
|
| - transport_sender_.Init(new CastTransportSenderImpl(
|
| - NULL,
|
| - testing_clock_sender_,
|
| - dummy_endpoint,
|
| - base::Bind(&UpdateCastTransportStatus),
|
| - base::Bind(&IgnoreRawEvents),
|
| - base::TimeDelta::FromSeconds(1),
|
| - task_runner_sender_,
|
| - &sender_to_receiver_),
|
| - &video_bytes_encoded_,
|
| - &audio_bytes_encoded_);
|
| + transport_sender_.Init(
|
| + new CastTransportSenderImpl(
|
| + NULL,
|
| + testing_clock_sender_,
|
| + dummy_endpoint,
|
| + base::Bind(&UpdateCastTransportStatus),
|
| + base::Bind(&IgnoreRawEvents),
|
| + base::TimeDelta::FromSeconds(1),
|
| + task_runner_sender_,
|
| + &sender_to_receiver_),
|
| + &video_bytes_encoded_,
|
| + &audio_bytes_encoded_);
|
|
|
| cast_sender_ =
|
| CastSender::Create(cast_environment_sender_, &transport_sender_);
|
| @@ -322,7 +320,8 @@ class RunOneBenchmark {
|
| CreateDefaultVideoEncodeMemoryCallback());
|
|
|
| receiver_to_sender_.Initialize(
|
| - CreateSimplePipe(p).Pass(), cast_sender_->packet_receiver(),
|
| + CreateSimplePipe(p).Pass(),
|
| + transport_sender_.PacketReceiverForTesting(),
|
| task_runner_, &testing_clock_);
|
| sender_to_receiver_.Initialize(
|
| CreateSimplePipe(p).Pass(), cast_receiver_->packet_receiver(),
|
|
|