Index: media/filters/chunk_demuxer_unittest.cc |
diff --git a/media/filters/chunk_demuxer_unittest.cc b/media/filters/chunk_demuxer_unittest.cc |
index 6ddd3beeafb61bd7507e35076bcac3175100d158..60b0700eda2fbea892255430cd301706b5ecff94 100644 |
--- a/media/filters/chunk_demuxer_unittest.cc |
+++ b/media/filters/chunk_demuxer_unittest.cc |
@@ -33,27 +33,26 @@ using ::testing::_; |
namespace media { |
-const uint8 kTracksHeader[] = { |
- 0x16, 0x54, 0xAE, 0x6B, // Tracks ID |
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // tracks(size = 0) |
+const uint8_t kTracksHeader[] = { |
+ 0x16, 0x54, 0xAE, 0x6B, // Tracks ID |
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // tracks(size = 0) |
}; |
// WebM Block bytes that represent a VP8 key frame. |
-const uint8 kVP8Keyframe[] = { |
- 0x010, 0x00, 0x00, 0x9d, 0x01, 0x2a, 0x00, 0x10, 0x00, 0x10, 0x00 |
-}; |
+const uint8_t kVP8Keyframe[] = {0x010, 0x00, 0x00, 0x9d, 0x01, 0x2a, |
+ 0x00, 0x10, 0x00, 0x10, 0x00}; |
// WebM Block bytes that represent a VP8 interframe. |
-const uint8 kVP8Interframe[] = { 0x11, 0x00, 0x00 }; |
+const uint8_t kVP8Interframe[] = {0x11, 0x00, 0x00}; |
-const uint8 kCuesHeader[] = { |
- 0x1C, 0x53, 0xBB, 0x6B, // Cues ID |
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // cues(size = 0) |
+const uint8_t kCuesHeader[] = { |
+ 0x1C, 0x53, 0xBB, 0x6B, // Cues ID |
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // cues(size = 0) |
}; |
-const uint8 kEncryptedMediaInitData[] = { |
- 0x68, 0xFE, 0xF9, 0xA1, 0xB3, 0x0D, 0x6B, 0x4D, |
- 0xF2, 0x22, 0xB5, 0x0B, 0x4D, 0xE9, 0xE9, 0x95, |
+const uint8_t kEncryptedMediaInitData[] = { |
+ 0x68, 0xFE, 0xF9, 0xA1, 0xB3, 0x0D, 0x6B, 0x4D, |
+ 0xF2, 0x22, 0xB5, 0x0B, 0x4D, 0xE9, 0xE9, 0x95, |
}; |
const int kTracksHeaderSize = sizeof(kTracksHeader); |
@@ -95,10 +94,10 @@ base::TimeDelta kDefaultDuration() { |
// Write an integer into buffer in the form of vint that spans 8 bytes. |
// The data pointed by |buffer| should be at least 8 bytes long. |
// |number| should be in the range 0 <= number < 0x00FFFFFFFFFFFFFF. |
-static void WriteInt64(uint8* buffer, int64 number) { |
+static void WriteInt64(uint8_t* buffer, int64_t number) { |
DCHECK(number >= 0 && number < 0x00FFFFFFFFFFFFFFLL); |
buffer[0] = 0x01; |
- int64 tmp = number; |
+ int64_t tmp = number; |
for (int i = 7; i > 0; i--) { |
buffer[i] = tmp & 0xff; |
tmp >>= 8; |
@@ -189,7 +188,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
void CreateInitSegment(int stream_flags, |
bool is_audio_encrypted, |
bool is_video_encrypted, |
- scoped_ptr<uint8[]>* buffer, |
+ scoped_ptr<uint8_t[]>* buffer, |
int* size) { |
CreateInitSegmentInternal( |
stream_flags, is_audio_encrypted, is_video_encrypted, buffer, false, |
@@ -199,7 +198,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
void CreateInitSegmentWithAlternateTextTrackNum(int stream_flags, |
bool is_audio_encrypted, |
bool is_video_encrypted, |
- scoped_ptr<uint8[]>* buffer, |
+ scoped_ptr<uint8_t[]>* buffer, |
int* size) { |
DCHECK(stream_flags & HAS_TEXT); |
CreateInitSegmentInternal( |
@@ -210,7 +209,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
void CreateInitSegmentInternal(int stream_flags, |
bool is_audio_encrypted, |
bool is_video_encrypted, |
- scoped_ptr<uint8[]>* buffer, |
+ scoped_ptr<uint8_t[]>* buffer, |
bool use_alternate_text_track_id, |
int* size) { |
bool has_audio = (stream_flags & HAS_AUDIO) != 0; |
@@ -269,7 +268,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
const int len = strlen(str); |
DCHECK_EQ(len, 32); |
- const uint8* const buf = reinterpret_cast<const uint8*>(str); |
+ const uint8_t* const buf = reinterpret_cast<const uint8_t*>(str); |
text_track_entry = DecoderBuffer::CopyFrom(buf, len); |
tracks_element_size += text_track_entry->data_size(); |
} |
@@ -277,9 +276,9 @@ class ChunkDemuxerTest : public ::testing::Test { |
*size = ebml_header->data_size() + info->data_size() + |
kTracksHeaderSize + tracks_element_size; |
- buffer->reset(new uint8[*size]); |
+ buffer->reset(new uint8_t[*size]); |
- uint8* buf = buffer->get(); |
+ uint8_t* buf = buffer->get(); |
memcpy(buf, ebml_header->data(), ebml_header->data_size()); |
buf += ebml_header->data_size(); |
@@ -366,7 +365,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
return demuxer_->AddId(source_id, type, codecs); |
} |
- void AppendData(const uint8* data, size_t length) { |
+ void AppendData(const uint8_t* data, size_t length) { |
AppendData(kSourceId, data, length); |
} |
@@ -478,7 +477,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
DCHECK_GT(blocks.size(), 0u); |
ClusterBuilder cb; |
- std::vector<uint8> data(10); |
+ std::vector<uint8_t> data(10); |
for (size_t i = 0; i < blocks.size(); ++i) { |
if (i == 0) |
cb.SetClusterTimecode(blocks[i].timestamp_in_ms); |
@@ -575,7 +574,8 @@ class ChunkDemuxerTest : public ::testing::Test { |
} |
void AppendData(const std::string& source_id, |
- const uint8* data, size_t length) { |
+ const uint8_t* data, |
+ size_t length) { |
EXPECT_CALL(host_, AddBufferedTimeRange(_, _)).Times(AnyNumber()); |
demuxer_->AppendData(source_id, data, length, |
@@ -585,13 +585,15 @@ class ChunkDemuxerTest : public ::testing::Test { |
init_segment_received_cb_); |
} |
- void AppendDataInPieces(const uint8* data, size_t length) { |
+ void AppendDataInPieces(const uint8_t* data, size_t length) { |
AppendDataInPieces(data, length, 7); |
} |
- void AppendDataInPieces(const uint8* data, size_t length, size_t piece_size) { |
- const uint8* start = data; |
- const uint8* end = data + length; |
+ void AppendDataInPieces(const uint8_t* data, |
+ size_t length, |
+ size_t piece_size) { |
+ const uint8_t* start = data; |
+ const uint8_t* end = data + length; |
while (start < end) { |
size_t append_size = std::min(piece_size, |
static_cast<size_t>(end - start)); |
@@ -613,7 +615,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
int stream_flags, |
bool is_audio_encrypted, |
bool is_video_encrypted) { |
- scoped_ptr<uint8[]> info_tracks; |
+ scoped_ptr<uint8_t[]> info_tracks; |
int info_tracks_size = 0; |
CreateInitSegment(stream_flags, |
is_audio_encrypted, is_video_encrypted, |
@@ -624,7 +626,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
void AppendGarbage() { |
// Fill up an array with gibberish. |
int garbage_cluster_size = 10; |
- scoped_ptr<uint8[]> garbage_cluster(new uint8[garbage_cluster_size]); |
+ scoped_ptr<uint8_t[]> garbage_cluster(new uint8_t[garbage_cluster_size]); |
for (int i = 0; i < garbage_cluster_size; ++i) |
garbage_cluster[i] = i; |
AppendData(garbage_cluster.get(), garbage_cluster_size); |
@@ -800,8 +802,8 @@ class ChunkDemuxerTest : public ::testing::Test { |
} |
} |
- void AddSimpleBlock(ClusterBuilder* cb, int track_num, int64 timecode) { |
- uint8 data[] = { 0x00 }; |
+ void AddSimpleBlock(ClusterBuilder* cb, int track_num, int64_t timecode) { |
+ uint8_t data[] = {0x00}; |
cb->AddSimpleBlock(track_num, timecode, 0, data, sizeof(data)); |
} |
@@ -809,9 +811,12 @@ class ChunkDemuxerTest : public ::testing::Test { |
return GenerateCluster(timecode, timecode, block_count); |
} |
- void AddVideoBlockGroup(ClusterBuilder* cb, int track_num, int64 timecode, |
- int duration, int flags) { |
- const uint8* data = |
+ void AddVideoBlockGroup(ClusterBuilder* cb, |
+ int track_num, |
+ int64_t timecode, |
+ int duration, |
+ int flags) { |
+ const uint8_t* data = |
(flags & kWebMFlagKeyframe) != 0 ? kVP8Keyframe : kVP8Interframe; |
int size = (flags & kWebMFlagKeyframe) != 0 ? sizeof(kVP8Keyframe) : |
sizeof(kVP8Interframe); |
@@ -845,7 +850,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
// Create simple blocks for everything except the last 2 blocks. |
// The first video frame must be a key frame. |
- uint8 video_flag = kWebMFlagKeyframe; |
+ uint8_t video_flag = kWebMFlagKeyframe; |
for (int i = 0; i < block_count - 2; i++) { |
if (audio_timecode <= video_timecode) { |
block_queue.push(BlockInfo(kAudioTrackNum, |
@@ -884,7 +889,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
int block_duration) { |
CHECK_GT(end_timecode, timecode); |
- std::vector<uint8> data(kBlockSize); |
+ std::vector<uint8_t> data(kBlockSize); |
ClusterBuilder cb; |
cb.SetClusterTimecode(timecode); |
@@ -1041,7 +1046,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
message_loop_.RunUntilIdle(); |
} |
- void ExpectRead(DemuxerStream::Type type, int64 timestamp_in_ms) { |
+ void ExpectRead(DemuxerStream::Type type, int64_t timestamp_in_ms) { |
EXPECT_CALL(*this, ReadDone(DemuxerStream::kOk, |
HasTimestamp(timestamp_in_ms))); |
demuxer_->GetStream(type)->Read(base::Bind( |
@@ -1158,7 +1163,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
MOCK_METHOD0(DemuxerOpened, void()); |
MOCK_METHOD2(OnEncryptedMediaInitData, |
void(EmeInitDataType init_data_type, |
- const std::vector<uint8>& init_data)); |
+ const std::vector<uint8_t>& init_data)); |
MOCK_METHOD0(InitSegmentReceived, void(void)); |
@@ -1221,7 +1226,7 @@ TEST_F(ChunkDemuxerTest, Init) { |
(is_video_encrypted ? 1 : 0); |
EXPECT_CALL(*this, OnEncryptedMediaInitData( |
EmeInitDataType::WEBM, |
- std::vector<uint8>( |
+ std::vector<uint8_t>( |
kEncryptedMediaInitData, |
kEncryptedMediaInitData + |
arraysize(kEncryptedMediaInitData)))) |
@@ -1366,7 +1371,7 @@ TEST_F(ChunkDemuxerTest, SingleTextTrackIdChange) { |
MuxedStreamInfo(kTextTrackNum, "10K")); |
CheckExpectedRanges(kSourceId, "{ [0,46) }"); |
- scoped_ptr<uint8[]> info_tracks; |
+ scoped_ptr<uint8_t[]> info_tracks; |
int info_tracks_size = 0; |
CreateInitSegmentWithAlternateTextTrackNum(HAS_TEXT | HAS_AUDIO | HAS_VIDEO, |
false, false, |
@@ -1558,7 +1563,7 @@ TEST_F(ChunkDemuxerTest, SeekWhileParsingCluster) { |
// Test the case where AppendData() is called before Init(). |
TEST_F(ChunkDemuxerTest, AppendDataBeforeInit) { |
- scoped_ptr<uint8[]> info_tracks; |
+ scoped_ptr<uint8_t[]> info_tracks; |
int info_tracks_size = 0; |
CreateInitSegment(HAS_AUDIO | HAS_VIDEO, |
false, false, &info_tracks, &info_tracks_size); |
@@ -1946,7 +1951,7 @@ TEST_F(ChunkDemuxerTest, AppendingInPieces) { |
ASSERT_EQ(AddId(), ChunkDemuxer::kOk); |
- scoped_ptr<uint8[]> info_tracks; |
+ scoped_ptr<uint8_t[]> info_tracks; |
int info_tracks_size = 0; |
CreateInitSegment(HAS_AUDIO | HAS_VIDEO, |
false, false, &info_tracks, &info_tracks_size); |
@@ -1955,8 +1960,8 @@ TEST_F(ChunkDemuxerTest, AppendingInPieces) { |
scoped_ptr<Cluster> cluster_b(kDefaultSecondCluster()); |
size_t buffer_size = info_tracks_size + cluster_a->size() + cluster_b->size(); |
- scoped_ptr<uint8[]> buffer(new uint8[buffer_size]); |
- uint8* dst = buffer.get(); |
+ scoped_ptr<uint8_t[]> buffer(new uint8_t[buffer_size]); |
+ uint8_t* dst = buffer.get(); |
memcpy(dst, info_tracks.get(), info_tracks_size); |
dst += info_tracks_size; |
@@ -2127,7 +2132,7 @@ TEST_F(ChunkDemuxerTest, ParseErrorDuringInit) { |
ASSERT_EQ(AddId(), ChunkDemuxer::kOk); |
- uint8 tmp = 0; |
+ uint8_t tmp = 0; |
demuxer_->AppendData(kSourceId, &tmp, 1, |
append_window_start_for_next_append_, |
append_window_end_for_next_append_, |
@@ -3125,14 +3130,16 @@ TEST_F(ChunkDemuxerTest, SeekCompleteDuringAbort) { |
#endif |
TEST_F(ChunkDemuxerTest, WebMIsParsingMediaSegmentDetection) { |
- const uint8 kBuffer[] = { |
- 0x1F, 0x43, 0xB6, 0x75, 0x83, // CLUSTER (size = 3) |
- 0xE7, 0x81, 0x01, // Cluster TIMECODE (value = 1) |
- |
- 0x1F, 0x43, 0xB6, 0x75, 0xFF, // CLUSTER (size = unknown; really 3 due to:) |
- 0xE7, 0x81, 0x02, // Cluster TIMECODE (value = 2) |
- /* e.g. put some blocks here... */ |
- 0x1A, 0x45, 0xDF, 0xA3, 0x8A, // EBMLHEADER (size = 10, not fully appended) |
+ const uint8_t kBuffer[] = { |
+ 0x1F, 0x43, 0xB6, 0x75, 0x83, // CLUSTER (size = 3) |
+ 0xE7, 0x81, 0x01, // Cluster TIMECODE (value = 1) |
+ |
+ 0x1F, 0x43, 0xB6, 0x75, |
+ 0xFF, // CLUSTER (size = unknown; really 3 due to:) |
+ 0xE7, 0x81, 0x02, // Cluster TIMECODE (value = 2) |
+ /* e.g. put some blocks here... */ |
+ 0x1A, 0x45, 0xDF, 0xA3, |
+ 0x8A, // EBMLHEADER (size = 10, not fully appended) |
}; |
// This array indicates expected return value of IsParsingMediaSegment() |
@@ -3901,7 +3908,7 @@ TEST_F(ChunkDemuxerTest, CuesBetweenClustersWithUnknownSize) { |
// Add two clusters separated by Cues in a single Append() call. |
scoped_ptr<Cluster> cluster = GenerateCluster(0, 0, 4, true); |
- std::vector<uint8> data(cluster->data(), cluster->data() + cluster->size()); |
+ std::vector<uint8_t> data(cluster->data(), cluster->data() + cluster->size()); |
data.insert(data.end(), kCuesHeader, kCuesHeader + sizeof(kCuesHeader)); |
cluster = GenerateCluster(46, 66, 5, true); |
data.insert(data.end(), cluster->data(), cluster->data() + cluster->size()); |