Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(825)

Side by Side Diff: media/cast/logging/serialize_deserialize_test.cc

Issue 1534273002: Switch to standard integer types in media/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: more Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Joint LogSerializer and LogDeserializer testing to make sure they stay in 5 // Joint LogSerializer and LogDeserializer testing to make sure they stay in
6 // sync. 6 // sync.
7 7
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "media/cast/logging/log_deserializer.h" 9 #include "media/cast/logging/log_deserializer.h"
10 #include "media/cast/logging/log_serializer.h" 10 #include "media/cast/logging/log_serializer.h"
(...skipping 13 matching lines...) Expand all
24 media::cast::FRAME_ENCODED, media::cast::FRAME_DECODED, 24 media::cast::FRAME_ENCODED, media::cast::FRAME_DECODED,
25 media::cast::FRAME_PLAYOUT }; 25 media::cast::FRAME_PLAYOUT };
26 26
27 const media::cast::CastLoggingEvent kVideoPacketEvents[] = { 27 const media::cast::CastLoggingEvent kVideoPacketEvents[] = {
28 media::cast::PACKET_SENT_TO_NETWORK, media::cast::PACKET_RECEIVED}; 28 media::cast::PACKET_SENT_TO_NETWORK, media::cast::PACKET_RECEIVED};
29 29
30 // The frame event fields cycle through these numbers. 30 // The frame event fields cycle through these numbers.
31 const int kWidth[] = {1280, 1280, 1280, 1280, 1920, 1920, 1920, 1920}; 31 const int kWidth[] = {1280, 1280, 1280, 1280, 1920, 1920, 1920, 1920};
32 const int kHeight[] = {720, 720, 720, 720, 1080, 1080, 1080, 1080}; 32 const int kHeight[] = {720, 720, 720, 720, 1080, 1080, 1080, 1080};
33 const int kEncodedFrameSize[] = {512, 425, 399, 400, 237}; 33 const int kEncodedFrameSize[] = {512, 425, 399, 400, 237};
34 const int64 kDelayMillis[] = {15, 4, 8, 42, 23, 16}; 34 const int64_t kDelayMillis[] = {15, 4, 8, 42, 23, 16};
35 const int kEncoderCPUPercentUtilized[] = {10, 9, 42, 3, 11, 12, 15, 7}; 35 const int kEncoderCPUPercentUtilized[] = {10, 9, 42, 3, 11, 12, 15, 7};
36 const int kIdealizedBitratePercentUtilized[] = {9, 9, 9, 15, 36, 38, 35, 40}; 36 const int kIdealizedBitratePercentUtilized[] = {9, 9, 9, 15, 36, 38, 35, 40};
37 37
38 const int kMaxSerializedBytes = 10000; 38 const int kMaxSerializedBytes = 10000;
39 39
40 } 40 }
41 41
42 namespace media { 42 namespace media {
43 namespace cast { 43 namespace cast {
44 44
45 class SerializeDeserializeTest : public ::testing::Test { 45 class SerializeDeserializeTest : public ::testing::Test {
46 protected: 46 protected:
47 SerializeDeserializeTest() 47 SerializeDeserializeTest()
48 : serialized_(new char[kMaxSerializedBytes]), output_bytes_(0) {} 48 : serialized_(new char[kMaxSerializedBytes]), output_bytes_(0) {}
49 49
50 ~SerializeDeserializeTest() override {} 50 ~SerializeDeserializeTest() override {}
51 51
52 void Init() { 52 void Init() {
53 metadata_.set_first_rtp_timestamp(12345678 * 90); 53 metadata_.set_first_rtp_timestamp(12345678 * 90);
54 metadata_.set_is_audio(false); 54 metadata_.set_is_audio(false);
55 metadata_.set_num_frame_events(10); 55 metadata_.set_num_frame_events(10);
56 metadata_.set_num_packet_events(10); 56 metadata_.set_num_packet_events(10);
57 57
58 int64 event_time_ms = 0; 58 int64_t event_time_ms = 0;
59 // Insert frame and packet events with RTP timestamps 0, 90, 180, ... 59 // Insert frame and packet events with RTP timestamps 0, 90, 180, ...
60 for (int i = 0; i < metadata_.num_frame_events(); i++) { 60 for (int i = 0; i < metadata_.num_frame_events(); i++) {
61 linked_ptr<AggregatedFrameEvent> frame_event(new AggregatedFrameEvent); 61 linked_ptr<AggregatedFrameEvent> frame_event(new AggregatedFrameEvent);
62 frame_event->set_relative_rtp_timestamp(i * 90); 62 frame_event->set_relative_rtp_timestamp(i * 90);
63 for (uint32 event_index = 0; event_index < arraysize(kVideoFrameEvents); 63 for (uint32_t event_index = 0; event_index < arraysize(kVideoFrameEvents);
64 ++event_index) { 64 ++event_index) {
65 frame_event->add_event_type( 65 frame_event->add_event_type(
66 ToProtoEventType(kVideoFrameEvents[event_index])); 66 ToProtoEventType(kVideoFrameEvents[event_index]));
67 frame_event->add_event_timestamp_ms(event_time_ms); 67 frame_event->add_event_timestamp_ms(event_time_ms);
68 event_time_ms += 1024; 68 event_time_ms += 1024;
69 } 69 }
70 frame_event->set_width(kWidth[i % arraysize(kWidth)]); 70 frame_event->set_width(kWidth[i % arraysize(kWidth)]);
71 frame_event->set_height(kHeight[i % arraysize(kHeight)]); 71 frame_event->set_height(kHeight[i % arraysize(kHeight)]);
72 frame_event->set_encoded_frame_size( 72 frame_event->set_encoded_frame_size(
73 kEncodedFrameSize[i % arraysize(kEncodedFrameSize)]); 73 kEncodedFrameSize[i % arraysize(kEncodedFrameSize)]);
74 frame_event->set_delay_millis(kDelayMillis[i % arraysize(kDelayMillis)]); 74 frame_event->set_delay_millis(kDelayMillis[i % arraysize(kDelayMillis)]);
75 frame_event->set_encoder_cpu_percent_utilized(kEncoderCPUPercentUtilized[ 75 frame_event->set_encoder_cpu_percent_utilized(kEncoderCPUPercentUtilized[
76 i % arraysize(kEncoderCPUPercentUtilized)]); 76 i % arraysize(kEncoderCPUPercentUtilized)]);
77 frame_event->set_idealized_bitrate_percent_utilized( 77 frame_event->set_idealized_bitrate_percent_utilized(
78 kIdealizedBitratePercentUtilized[ 78 kIdealizedBitratePercentUtilized[
79 i % arraysize(kIdealizedBitratePercentUtilized)]); 79 i % arraysize(kIdealizedBitratePercentUtilized)]);
80 80
81 frame_event_list_.push_back(frame_event); 81 frame_event_list_.push_back(frame_event);
82 } 82 }
83 83
84 event_time_ms = 0; 84 event_time_ms = 0;
85 int packet_id = 0; 85 int packet_id = 0;
86 for (int i = 0; i < metadata_.num_packet_events(); i++) { 86 for (int i = 0; i < metadata_.num_packet_events(); i++) {
87 linked_ptr<AggregatedPacketEvent> packet_event(new AggregatedPacketEvent); 87 linked_ptr<AggregatedPacketEvent> packet_event(new AggregatedPacketEvent);
88 packet_event->set_relative_rtp_timestamp(i * 90); 88 packet_event->set_relative_rtp_timestamp(i * 90);
89 for (int j = 0; j < 10; j++) { 89 for (int j = 0; j < 10; j++) {
90 BasePacketEvent* base_event = packet_event->add_base_packet_event(); 90 BasePacketEvent* base_event = packet_event->add_base_packet_event();
91 base_event->set_packet_id(packet_id); 91 base_event->set_packet_id(packet_id);
92 packet_id++; 92 packet_id++;
93 for (uint32 event_index = 0; 93 for (uint32_t event_index = 0;
94 event_index < arraysize(kVideoPacketEvents); 94 event_index < arraysize(kVideoPacketEvents); ++event_index) {
95 ++event_index) {
96 base_event->add_event_type( 95 base_event->add_event_type(
97 ToProtoEventType(kVideoPacketEvents[event_index])); 96 ToProtoEventType(kVideoPacketEvents[event_index]));
98 base_event->add_event_timestamp_ms(event_time_ms); 97 base_event->add_event_timestamp_ms(event_time_ms);
99 event_time_ms += 256; 98 event_time_ms += 256;
100 } 99 }
101 } 100 }
102 packet_event_list_.push_back(packet_event); 101 packet_event_list_.push_back(packet_event);
103 } 102 }
104 } 103 }
105 104
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 compressed, 215 compressed,
217 100, 216 100,
218 serialized_.get(), 217 serialized_.get(),
219 &output_bytes_); 218 &output_bytes_);
220 EXPECT_FALSE(success); 219 EXPECT_FALSE(success);
221 EXPECT_EQ(0, output_bytes_); 220 EXPECT_EQ(0, output_bytes_);
222 } 221 }
223 222
224 } // namespace cast 223 } // namespace cast
225 } // namespace media 224 } // namespace media
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698