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

Unified Diff: media/filters/chunk_demuxer_unittest.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 side-by-side diff with in-line comments
Download patch
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());

Powered by Google App Engine
This is Rietveld 408576698