| Index: media/cast/logging/encoding_event_subscriber_unittest.cc
|
| diff --git a/media/cast/logging/encoding_event_subscriber_unittest.cc b/media/cast/logging/encoding_event_subscriber_unittest.cc
|
| index 0baeee7297b9aeed55d87533081b29df8fc9b9aa..6d6dcb391e8784f05581ab86f518ebecb6a5f60f 100644
|
| --- a/media/cast/logging/encoding_event_subscriber_unittest.cc
|
| +++ b/media/cast/logging/encoding_event_subscriber_unittest.cc
|
| @@ -2,14 +2,16 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include "media/cast/logging/encoding_event_subscriber.h"
|
| +
|
| #include <stdint.h>
|
| +#include <utility>
|
|
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/test/simple_test_tick_clock.h"
|
| #include "base/time/tick_clock.h"
|
| #include "media/cast/cast_environment.h"
|
| -#include "media/cast/logging/encoding_event_subscriber.h"
|
| #include "media/cast/logging/logging_defines.h"
|
| #include "media/cast/test/fake_single_thread_task_runner.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -35,11 +37,11 @@ class EncodingEventSubscriberTest : public ::testing::Test {
|
| EncodingEventSubscriberTest()
|
| : testing_clock_(new base::SimpleTestTickClock()),
|
| task_runner_(new test::FakeSingleThreadTaskRunner(testing_clock_)),
|
| - cast_environment_(new CastEnvironment(
|
| - scoped_ptr<base::TickClock>(testing_clock_).Pass(),
|
| - task_runner_,
|
| - task_runner_,
|
| - task_runner_)),
|
| + cast_environment_(
|
| + new CastEnvironment(scoped_ptr<base::TickClock>(testing_clock_),
|
| + task_runner_,
|
| + task_runner_,
|
| + task_runner_)),
|
| first_rtp_timestamp_(0) {}
|
|
|
| void Init(EventMediaType event_media_type) {
|
| @@ -83,7 +85,8 @@ TEST_F(EncodingEventSubscriberTest, FrameEventTruncating) {
|
| capture_begin_event->type = FRAME_CAPTURE_BEGIN;
|
| capture_begin_event->media_type = VIDEO_EVENT;
|
| capture_begin_event->rtp_timestamp = i * 100;
|
| - cast_environment_->logger()->DispatchFrameEvent(capture_begin_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(
|
| + std::move(capture_begin_event));
|
|
|
| scoped_ptr<FrameEvent> capture_end_event(new FrameEvent());
|
| capture_end_event->timestamp = now;
|
| @@ -92,7 +95,8 @@ TEST_F(EncodingEventSubscriberTest, FrameEventTruncating) {
|
| capture_end_event->rtp_timestamp = i * 100;
|
| capture_end_event->width = width;
|
| capture_end_event->height = height;
|
| - cast_environment_->logger()->DispatchFrameEvent(capture_end_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(
|
| + std::move(capture_end_event));
|
|
|
| scoped_ptr<FrameEvent> decoded_event(new FrameEvent());
|
| decoded_event->timestamp = now;
|
| @@ -100,7 +104,7 @@ TEST_F(EncodingEventSubscriberTest, FrameEventTruncating) {
|
| decoded_event->media_type = VIDEO_EVENT;
|
| decoded_event->rtp_timestamp = i * 100;
|
| decoded_event->frame_id = 0;
|
| - cast_environment_->logger()->DispatchFrameEvent(decoded_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(decoded_event));
|
|
|
| width += 160;
|
| height += 90;
|
| @@ -137,7 +141,7 @@ TEST_F(EncodingEventSubscriberTest, PacketEventTruncating) {
|
| receive_event->packet_id = i;
|
| receive_event->max_packet_id = 10;
|
| receive_event->size = 123;
|
| - cast_environment_->logger()->DispatchPacketEvent(receive_event.Pass());
|
| + cast_environment_->logger()->DispatchPacketEvent(std::move(receive_event));
|
| }
|
|
|
| GetEventsAndReset();
|
| @@ -158,7 +162,7 @@ TEST_F(EncodingEventSubscriberTest, EventFiltering) {
|
| video_event->media_type = VIDEO_EVENT;
|
| video_event->rtp_timestamp = rtp_timestamp;
|
| video_event->frame_id = 0;
|
| - cast_environment_->logger()->DispatchFrameEvent(video_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(video_event));
|
|
|
| // This is an AUDIO_EVENT and shouldn't be processed by the subscriber.
|
| scoped_ptr<FrameEvent> audio_event(new FrameEvent());
|
| @@ -167,7 +171,7 @@ TEST_F(EncodingEventSubscriberTest, EventFiltering) {
|
| audio_event->media_type = AUDIO_EVENT;
|
| audio_event->rtp_timestamp = rtp_timestamp;
|
| audio_event->frame_id = 0;
|
| - cast_environment_->logger()->DispatchFrameEvent(audio_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(audio_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -195,7 +199,7 @@ TEST_F(EncodingEventSubscriberTest, FrameEvent) {
|
| decode_event->media_type = VIDEO_EVENT;
|
| decode_event->rtp_timestamp = rtp_timestamp;
|
| decode_event->frame_id = 0;
|
| - cast_environment_->logger()->DispatchFrameEvent(decode_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(decode_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -232,7 +236,7 @@ TEST_F(EncodingEventSubscriberTest, FrameEventDelay) {
|
| playout_event->rtp_timestamp = rtp_timestamp;
|
| playout_event->frame_id = 0;
|
| playout_event->delay_delta = base::TimeDelta::FromMilliseconds(delay_ms);
|
| - cast_environment_->logger()->DispatchFrameEvent(playout_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(playout_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -275,7 +279,7 @@ TEST_F(EncodingEventSubscriberTest, FrameEventSize) {
|
| encode_event->target_bitrate = target_bitrate;
|
| encode_event->encoder_cpu_utilization = encoder_cpu_utilization;
|
| encode_event->idealized_bitrate_utilization = idealized_bitrate_utilization;
|
| - cast_environment_->logger()->DispatchFrameEvent(encode_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(encode_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -314,7 +318,7 @@ TEST_F(EncodingEventSubscriberTest, MultipleFrameEvents) {
|
| playout_event->rtp_timestamp = rtp_timestamp1;
|
| playout_event->frame_id = 0;
|
| playout_event->delay_delta = base::TimeDelta::FromMilliseconds(100);
|
| - cast_environment_->logger()->DispatchFrameEvent(playout_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(playout_event));
|
|
|
| task_runner_->Sleep(base::TimeDelta::FromMilliseconds(20));
|
| base::TimeTicks now2(testing_clock_->NowTicks());
|
| @@ -327,7 +331,7 @@ TEST_F(EncodingEventSubscriberTest, MultipleFrameEvents) {
|
| encode_event->size = 123;
|
| encode_event->encoder_cpu_utilization = 0.44;
|
| encode_event->idealized_bitrate_utilization = 0.55;
|
| - cast_environment_->logger()->DispatchFrameEvent(encode_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(encode_event));
|
|
|
| task_runner_->Sleep(base::TimeDelta::FromMilliseconds(20));
|
| base::TimeTicks now3(testing_clock_->NowTicks());
|
| @@ -337,7 +341,7 @@ TEST_F(EncodingEventSubscriberTest, MultipleFrameEvents) {
|
| decode_event->media_type = AUDIO_EVENT;
|
| decode_event->rtp_timestamp = rtp_timestamp1;
|
| decode_event->frame_id = 0;
|
| - cast_environment_->logger()->DispatchFrameEvent(decode_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(decode_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -393,7 +397,7 @@ TEST_F(EncodingEventSubscriberTest, PacketEvent) {
|
| receive_event->packet_id = packet_id;
|
| receive_event->max_packet_id = 10;
|
| receive_event->size = size;
|
| - cast_environment_->logger()->DispatchPacketEvent(receive_event.Pass());
|
| + cast_environment_->logger()->DispatchPacketEvent(std::move(receive_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -435,7 +439,7 @@ TEST_F(EncodingEventSubscriberTest, MultiplePacketEventsForPacket) {
|
| send_event->packet_id = packet_id;
|
| send_event->max_packet_id = 10;
|
| send_event->size = size;
|
| - cast_environment_->logger()->DispatchPacketEvent(send_event.Pass());
|
| + cast_environment_->logger()->DispatchPacketEvent(std::move(send_event));
|
|
|
| task_runner_->Sleep(base::TimeDelta::FromMilliseconds(20));
|
| base::TimeTicks now2(testing_clock_->NowTicks());
|
| @@ -448,7 +452,7 @@ TEST_F(EncodingEventSubscriberTest, MultiplePacketEventsForPacket) {
|
| retransmit_event->packet_id = packet_id;
|
| retransmit_event->max_packet_id = 10;
|
| retransmit_event->size = size;
|
| - cast_environment_->logger()->DispatchPacketEvent(retransmit_event.Pass());
|
| + cast_environment_->logger()->DispatchPacketEvent(std::move(retransmit_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -490,7 +494,7 @@ TEST_F(EncodingEventSubscriberTest, MultiplePacketEventsForFrame) {
|
| send_event->packet_id = packet_id_1;
|
| send_event->max_packet_id = 10;
|
| send_event->size = size;
|
| - cast_environment_->logger()->DispatchPacketEvent(send_event.Pass());
|
| + cast_environment_->logger()->DispatchPacketEvent(std::move(send_event));
|
|
|
| task_runner_->Sleep(base::TimeDelta::FromMilliseconds(20));
|
| base::TimeTicks now2(testing_clock_->NowTicks());
|
| @@ -503,7 +507,7 @@ TEST_F(EncodingEventSubscriberTest, MultiplePacketEventsForFrame) {
|
| retransmit_event->packet_id = packet_id_2;
|
| retransmit_event->max_packet_id = 10;
|
| retransmit_event->size = size;
|
| - cast_environment_->logger()->DispatchPacketEvent(retransmit_event.Pass());
|
| + cast_environment_->logger()->DispatchPacketEvent(std::move(retransmit_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -551,7 +555,7 @@ TEST_F(EncodingEventSubscriberTest, MultiplePacketEvents) {
|
| send_event->packet_id = packet_id_1;
|
| send_event->max_packet_id = 10;
|
| send_event->size = size;
|
| - cast_environment_->logger()->DispatchPacketEvent(send_event.Pass());
|
| + cast_environment_->logger()->DispatchPacketEvent(std::move(send_event));
|
|
|
| task_runner_->Sleep(base::TimeDelta::FromMilliseconds(20));
|
| base::TimeTicks now2(testing_clock_->NowTicks());
|
| @@ -564,7 +568,7 @@ TEST_F(EncodingEventSubscriberTest, MultiplePacketEvents) {
|
| retransmit_event->packet_id = packet_id_2;
|
| retransmit_event->max_packet_id = 10;
|
| retransmit_event->size = size;
|
| - cast_environment_->logger()->DispatchPacketEvent(retransmit_event.Pass());
|
| + cast_environment_->logger()->DispatchPacketEvent(std::move(retransmit_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -613,7 +617,8 @@ TEST_F(EncodingEventSubscriberTest, FirstRtpTimestamp) {
|
| capture_begin_event->type = FRAME_CAPTURE_BEGIN;
|
| capture_begin_event->media_type = VIDEO_EVENT;
|
| capture_begin_event->rtp_timestamp = rtp_timestamp;
|
| - cast_environment_->logger()->DispatchFrameEvent(capture_begin_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(
|
| + std::move(capture_begin_event));
|
|
|
| scoped_ptr<FrameEvent> capture_end_event(new FrameEvent());
|
| capture_end_event->timestamp = now;
|
| @@ -622,7 +627,7 @@ TEST_F(EncodingEventSubscriberTest, FirstRtpTimestamp) {
|
| capture_end_event->rtp_timestamp = rtp_timestamp + 30;
|
| capture_end_event->width = 1280;
|
| capture_end_event->height = 720;
|
| - cast_environment_->logger()->DispatchFrameEvent(capture_end_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(capture_end_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -644,7 +649,8 @@ TEST_F(EncodingEventSubscriberTest, FirstRtpTimestamp) {
|
| capture_begin_event->type = FRAME_CAPTURE_BEGIN;
|
| capture_begin_event->media_type = VIDEO_EVENT;
|
| capture_begin_event->rtp_timestamp = rtp_timestamp;
|
| - cast_environment_->logger()->DispatchFrameEvent(capture_begin_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(
|
| + std::move(capture_begin_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -661,7 +667,8 @@ TEST_F(EncodingEventSubscriberTest, RelativeRtpTimestampWrapAround) {
|
| capture_begin_event->type = FRAME_CAPTURE_BEGIN;
|
| capture_begin_event->media_type = VIDEO_EVENT;
|
| capture_begin_event->rtp_timestamp = rtp_timestamp;
|
| - cast_environment_->logger()->DispatchFrameEvent(capture_begin_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(
|
| + std::move(capture_begin_event));
|
|
|
| // RtpTimestamp has now wrapped around.
|
| scoped_ptr<FrameEvent> capture_end_event(new FrameEvent());
|
| @@ -671,7 +678,7 @@ TEST_F(EncodingEventSubscriberTest, RelativeRtpTimestampWrapAround) {
|
| capture_end_event->rtp_timestamp = rtp_timestamp + 30;
|
| capture_end_event->width = 1280;
|
| capture_end_event->height = 720;
|
| - cast_environment_->logger()->DispatchFrameEvent(capture_end_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(capture_end_event));
|
|
|
| GetEventsAndReset();
|
|
|
| @@ -696,7 +703,7 @@ TEST_F(EncodingEventSubscriberTest, MaxEventsPerProto) {
|
| ack_event->media_type = VIDEO_EVENT;
|
| ack_event->rtp_timestamp = rtp_timestamp;
|
| ack_event->frame_id = 0;
|
| - cast_environment_->logger()->DispatchFrameEvent(ack_event.Pass());
|
| + cast_environment_->logger()->DispatchFrameEvent(std::move(ack_event));
|
|
|
| task_runner_->Sleep(base::TimeDelta::FromMilliseconds(30));
|
| }
|
| @@ -721,7 +728,7 @@ TEST_F(EncodingEventSubscriberTest, MaxEventsPerProto) {
|
| send_event->packet_id = i;
|
| send_event->max_packet_id = kMaxPacketsPerFrame;
|
| send_event->size = 123;
|
| - cast_environment_->logger()->DispatchPacketEvent(send_event.Pass());
|
| + cast_environment_->logger()->DispatchPacketEvent(std::move(send_event));
|
|
|
| task_runner_->Sleep(base::TimeDelta::FromMilliseconds(30));
|
| }
|
| @@ -752,7 +759,7 @@ TEST_F(EncodingEventSubscriberTest, MaxEventsPerProto) {
|
| send_event->packet_id = 0;
|
| send_event->max_packet_id = 0;
|
| send_event->size = 123;
|
| - cast_environment_->logger()->DispatchPacketEvent(send_event.Pass());
|
| + cast_environment_->logger()->DispatchPacketEvent(std::move(send_event));
|
|
|
| task_runner_->Sleep(base::TimeDelta::FromMilliseconds(30));
|
| }
|
|
|