parser_tests: Fix sign compare warnings.

Change-Id: I656f05407b88a3878920c779d49ebf89231f09f1
This commit is contained in:
Tom Finegan
2016-02-26 13:52:30 -05:00
parent 7c89eb576e
commit ff81c74c97

View File

@@ -88,7 +88,7 @@ class ParserTest : public testing::Test {
int track_number, bool is_key, int frame_count) { int track_number, bool is_key, int frame_count) {
ASSERT_TRUE(block != NULL); ASSERT_TRUE(block != NULL);
EXPECT_EQ(track_number, block->GetTrackNumber()); EXPECT_EQ(track_number, block->GetTrackNumber());
EXPECT_EQ(timestamp, block->GetTime(cluster)); EXPECT_EQ(static_cast<long long>(timestamp), block->GetTime(cluster));
EXPECT_EQ(is_key, block->IsKey()); EXPECT_EQ(is_key, block->IsKey());
EXPECT_EQ(frame_count, block->GetFrameCount()); EXPECT_EQ(frame_count, block->GetFrameCount());
const Block::Frame& frame = block->GetFrame(0); const Block::Frame& frame = block->GetFrame(0);
@@ -103,11 +103,11 @@ class ParserTest : public testing::Test {
std::uint64_t timestamp, int track_number, std::uint64_t timestamp, int track_number,
std::uint64_t pos) { std::uint64_t pos) {
ASSERT_TRUE(cue_point != NULL); ASSERT_TRUE(cue_point != NULL);
EXPECT_EQ(timestamp, cue_point->GetTime(segment_)); EXPECT_EQ(static_cast<long long>(timestamp), cue_point->GetTime(segment_));
const CuePoint::TrackPosition* const track_position = const CuePoint::TrackPosition* const track_position =
cue_point->Find(track); cue_point->Find(track);
EXPECT_EQ(track_number, track_position->m_track); EXPECT_EQ(track_number, track_position->m_track);
EXPECT_EQ(pos, track_position->m_pos); EXPECT_EQ(static_cast<long long>(pos), track_position->m_pos);
} }
bool ValidateCues() { bool ValidateCues() {
@@ -197,7 +197,8 @@ TEST_F(ParserTest, SegmentInfo) {
TEST_F(ParserTest, TrackEntries) { TEST_F(ParserTest, TrackEntries) {
ASSERT_TRUE(CreateAndLoadSegment("tracks.webm")); ASSERT_TRUE(CreateAndLoadSegment("tracks.webm"));
const Tracks* const tracks = segment_->GetTracks(); const Tracks* const tracks = segment_->GetTracks();
EXPECT_EQ(2, tracks->GetTracksCount()); const unsigned int kTracksCount = 2;
EXPECT_EQ(kTracksCount, tracks->GetTracksCount());
for (int i = 0; i < 2; ++i) { for (int i = 0; i < 2; ++i) {
const Track* const track = tracks->GetTrackByIndex(i); const Track* const track = tracks->GetTrackByIndex(i);
ASSERT_TRUE(track != NULL); ASSERT_TRUE(track != NULL);
@@ -205,11 +206,12 @@ TEST_F(ParserTest, TrackEntries) {
if (track->GetType() == Track::kVideo) { if (track->GetType() == Track::kVideo) {
const VideoTrack* const video_track = const VideoTrack* const video_track =
dynamic_cast<const VideoTrack*>(track); dynamic_cast<const VideoTrack*>(track);
EXPECT_EQ(kWidth, video_track->GetWidth()); EXPECT_EQ(kWidth, static_cast<int>(video_track->GetWidth()));
EXPECT_EQ(kHeight, video_track->GetHeight()); EXPECT_EQ(kHeight, static_cast<int>(video_track->GetHeight()));
EXPECT_STREQ(kVP8CodecId, video_track->GetCodecId()); EXPECT_STREQ(kVP8CodecId, video_track->GetCodecId());
EXPECT_DOUBLE_EQ(kVideoFrameRate, video_track->GetFrameRate()); EXPECT_DOUBLE_EQ(kVideoFrameRate, video_track->GetFrameRate());
EXPECT_EQ(1, video_track->GetUid()); const unsigned int kTrackUid = 1;
EXPECT_EQ(kTrackUid, video_track->GetUid());
} else if (track->GetType() == Track::kAudio) { } else if (track->GetType() == Track::kAudio) {
const AudioTrack* const audio_track = const AudioTrack* const audio_track =
dynamic_cast<const AudioTrack*>(track); dynamic_cast<const AudioTrack*>(track);
@@ -217,14 +219,16 @@ TEST_F(ParserTest, TrackEntries) {
EXPECT_EQ(kChannels, audio_track->GetChannels()); EXPECT_EQ(kChannels, audio_track->GetChannels());
EXPECT_EQ(kBitDepth, audio_track->GetBitDepth()); EXPECT_EQ(kBitDepth, audio_track->GetBitDepth());
EXPECT_STREQ(kVorbisCodecId, audio_track->GetCodecId()); EXPECT_STREQ(kVorbisCodecId, audio_track->GetCodecId());
EXPECT_EQ(2, audio_track->GetUid()); const unsigned int kTrackUid = 2;
EXPECT_EQ(kTrackUid, audio_track->GetUid());
} }
} }
} }
TEST_F(ParserTest, SimpleBlock) { TEST_F(ParserTest, SimpleBlock) {
ASSERT_TRUE(CreateAndLoadSegment("simple_block.webm")); ASSERT_TRUE(CreateAndLoadSegment("simple_block.webm"));
EXPECT_EQ(1, segment_->GetTracks()->GetTracksCount()); const unsigned int kTracksCount = 1;
EXPECT_EQ(kTracksCount, segment_->GetTracks()->GetTracksCount());
// Get the cluster // Get the cluster
const Cluster* cluster = segment_->GetFirst(); const Cluster* cluster = segment_->GetFirst();
@@ -255,7 +259,8 @@ TEST_F(ParserTest, SimpleBlock) {
TEST_F(ParserTest, MultipleClusters) { TEST_F(ParserTest, MultipleClusters) {
ASSERT_TRUE(CreateAndLoadSegment("force_new_cluster.webm")); ASSERT_TRUE(CreateAndLoadSegment("force_new_cluster.webm"));
EXPECT_EQ(1, segment_->GetTracks()->GetTracksCount()); const unsigned int kTracksCount = 1;
EXPECT_EQ(kTracksCount, segment_->GetTracks()->GetTracksCount());
// Get the first cluster // Get the first cluster
const Cluster* cluster = segment_->GetFirst(); const Cluster* cluster = segment_->GetFirst();
@@ -314,7 +319,8 @@ TEST_F(ParserTest, MultipleClusters) {
TEST_F(ParserTest, BlockGroup) { TEST_F(ParserTest, BlockGroup) {
ASSERT_TRUE(CreateAndLoadSegment("metadata_block.webm")); ASSERT_TRUE(CreateAndLoadSegment("metadata_block.webm"));
EXPECT_EQ(1, segment_->GetTracks()->GetTracksCount()); const unsigned int kTracksCount = 1;
EXPECT_EQ(kTracksCount, segment_->GetTracks()->GetTracksCount());
// Get the cluster // Get the cluster
const Cluster* cluster = segment_->GetFirst(); const Cluster* cluster = segment_->GetFirst();
@@ -351,7 +357,8 @@ TEST_F(ParserTest, BlockGroup) {
TEST_F(ParserTest, Cues) { TEST_F(ParserTest, Cues) {
ASSERT_TRUE(CreateAndLoadSegment("output_cues.webm")); ASSERT_TRUE(CreateAndLoadSegment("output_cues.webm"));
EXPECT_EQ(1, segment_->GetTracks()->GetTracksCount()); const unsigned int kTracksCount = 1;
EXPECT_EQ(kTracksCount, segment_->GetTracks()->GetTracksCount());
const Track* const track = segment_->GetTracks()->GetTrackByIndex(0); const Track* const track = segment_->GetTracks()->GetTrackByIndex(0);
const Cues* const cues = segment_->GetCues(); const Cues* const cues = segment_->GetCues();
@@ -380,7 +387,8 @@ TEST_F(ParserTest, Cues) {
TEST_F(ParserTest, CuesBeforeClusters) { TEST_F(ParserTest, CuesBeforeClusters) {
ASSERT_TRUE(CreateAndLoadSegment("cues_before_clusters.webm")); ASSERT_TRUE(CreateAndLoadSegment("cues_before_clusters.webm"));
EXPECT_EQ(1, segment_->GetTracks()->GetTracksCount()); const unsigned int kTracksCount = 1;
EXPECT_EQ(kTracksCount, segment_->GetTracks()->GetTracksCount());
const Track* const track = segment_->GetTracks()->GetTrackByIndex(0); const Track* const track = segment_->GetTracks()->GetTrackByIndex(0);
const Cues* const cues = segment_->GetCues(); const Cues* const cues = segment_->GetCues();
@@ -405,7 +413,8 @@ TEST_F(ParserTest, CuesBeforeClusters) {
TEST_F(ParserTest, CuesTrackNumber) { TEST_F(ParserTest, CuesTrackNumber) {
ASSERT_TRUE(CreateAndLoadSegment("set_cues_track_number.webm")); ASSERT_TRUE(CreateAndLoadSegment("set_cues_track_number.webm"));
EXPECT_EQ(1, segment_->GetTracks()->GetTracksCount()); const unsigned int kTracksCount = 1;
EXPECT_EQ(kTracksCount, segment_->GetTracks()->GetTracksCount());
const Track* const track = segment_->GetTracks()->GetTrackByIndex(0); const Track* const track = segment_->GetTracks()->GetTrackByIndex(0);
const Cues* const cues = segment_->GetCues(); const Cues* const cues = segment_->GetCues();
@@ -430,12 +439,13 @@ TEST_F(ParserTest, CuesTrackNumber) {
TEST_F(ParserTest, Opus) { TEST_F(ParserTest, Opus) {
ASSERT_TRUE(CreateAndLoadSegment("bbb_480p_vp9_opus_1second.webm", 4)); ASSERT_TRUE(CreateAndLoadSegment("bbb_480p_vp9_opus_1second.webm", 4));
EXPECT_EQ(2, segment_->GetTracks()->GetTracksCount()); const unsigned int kTracksCount = 2;
EXPECT_EQ(kTracksCount, segment_->GetTracks()->GetTracksCount());
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
// Track Header validation. // Track Header validation.
const Tracks* const tracks = segment_->GetTracks(); const Tracks* const tracks = segment_->GetTracks();
EXPECT_EQ(2, tracks->GetTracksCount()); EXPECT_EQ(kTracksCount, tracks->GetTracksCount());
for (int i = 0; i < 2; ++i) { for (int i = 0; i < 2; ++i) {
const Track* const track = tracks->GetTrackByIndex(i); const Track* const track = tracks->GetTrackByIndex(i);
ASSERT_TRUE(track != NULL); ASSERT_TRUE(track != NULL);
@@ -448,18 +458,23 @@ TEST_F(ParserTest, Opus) {
if (track->GetType() == Track::kVideo) { if (track->GetType() == Track::kVideo) {
const VideoTrack* const video_track = const VideoTrack* const video_track =
dynamic_cast<const VideoTrack*>(track); dynamic_cast<const VideoTrack*>(track);
EXPECT_EQ(854, video_track->GetWidth()); EXPECT_EQ(854, static_cast<int>(video_track->GetWidth()));
EXPECT_EQ(480, video_track->GetHeight()); EXPECT_EQ(480, static_cast<int>(video_track->GetHeight()));
EXPECT_STREQ(kVP9CodecId, video_track->GetCodecId()); EXPECT_STREQ(kVP9CodecId, video_track->GetCodecId());
EXPECT_DOUBLE_EQ(0., video_track->GetFrameRate()); EXPECT_DOUBLE_EQ(0., video_track->GetFrameRate());
EXPECT_EQ(41666666, video_track->GetDefaultDuration()); // 24.000 EXPECT_EQ(41666666,
EXPECT_EQ(kVideoTrackNumber, video_track->GetUid()); static_cast<int>(video_track->GetDefaultDuration())); // 24.000
EXPECT_EQ(0, video_track->GetCodecDelay()); const unsigned int kVideoUid = kVideoTrackNumber;
EXPECT_EQ(0, video_track->GetSeekPreRoll()); EXPECT_EQ(kVideoUid, video_track->GetUid());
const unsigned int kCodecDelay = 0;
EXPECT_EQ(kCodecDelay, video_track->GetCodecDelay());
const unsigned int kSeekPreRoll = 0;
EXPECT_EQ(kSeekPreRoll, video_track->GetSeekPreRoll());
size_t video_codec_private_size; size_t video_codec_private_size;
EXPECT_EQ(NULL, video_track->GetCodecPrivate(video_codec_private_size)); EXPECT_EQ(NULL, video_track->GetCodecPrivate(video_codec_private_size));
EXPECT_EQ(0, video_codec_private_size); const unsigned int kPrivateSize = 0;
EXPECT_EQ(kPrivateSize, video_codec_private_size);
} else if (track->GetType() == Track::kAudio) { } else if (track->GetType() == Track::kAudio) {
const AudioTrack* const audio_track = const AudioTrack* const audio_track =
dynamic_cast<const AudioTrack*>(track); dynamic_cast<const AudioTrack*>(track);
@@ -467,8 +482,9 @@ TEST_F(ParserTest, Opus) {
EXPECT_EQ(6, audio_track->GetChannels()); EXPECT_EQ(6, audio_track->GetChannels());
EXPECT_EQ(32, audio_track->GetBitDepth()); EXPECT_EQ(32, audio_track->GetBitDepth());
EXPECT_STREQ(kOpusCodecId, audio_track->GetCodecId()); EXPECT_STREQ(kOpusCodecId, audio_track->GetCodecId());
EXPECT_EQ(kAudioTrackNumber, audio_track->GetUid()); EXPECT_EQ(kAudioTrackNumber, static_cast<int>(audio_track->GetUid()));
EXPECT_EQ(0, audio_track->GetDefaultDuration()); const unsigned int kDefaultDuration = 0;
EXPECT_EQ(kDefaultDuration, audio_track->GetDefaultDuration());
EXPECT_EQ(kOpusCodecDelay, audio_track->GetCodecDelay()); EXPECT_EQ(kOpusCodecDelay, audio_track->GetCodecDelay());
EXPECT_EQ(kOpusSeekPreroll, audio_track->GetSeekPreRoll()); EXPECT_EQ(kOpusSeekPreroll, audio_track->GetSeekPreRoll());
@@ -504,7 +520,9 @@ TEST_F(ParserTest, Opus) {
const Track* const track = tracks->GetTrackByNumber(track_number); const Track* const track = tracks->GetTrackByNumber(track_number);
ASSERT_TRUE(track != NULL); ASSERT_TRUE(track != NULL);
EXPECT_EQ(track->GetNumber(), block->GetTrackNumber()); EXPECT_EQ(track->GetNumber(), block->GetTrackNumber());
EXPECT_EQ(0, track->GetContentEncodingCount()); // no encryption const unsigned int kContentEncodingCount = 0;
EXPECT_EQ(kContentEncodingCount,
track->GetContentEncodingCount()); // no encryption
const std::int64_t track_type = track->GetType(); const std::int64_t track_type = track->GetType();
EXPECT_TRUE(track_type == Track::kVideo || track_type == Track::kAudio); EXPECT_TRUE(track_type == Track::kVideo || track_type == Track::kAudio);
@@ -542,12 +560,13 @@ TEST_F(ParserTest, DiscardPadding) {
// Test an artificial file with some extreme DiscardPadding values. // Test an artificial file with some extreme DiscardPadding values.
const std::string file = "discard_padding.webm"; const std::string file = "discard_padding.webm";
ASSERT_TRUE(CreateAndLoadSegment(file, 4)); ASSERT_TRUE(CreateAndLoadSegment(file, 4));
EXPECT_EQ(1, segment_->GetTracks()->GetTracksCount()); const unsigned int kTracksCount = 1;
EXPECT_EQ(kTracksCount, segment_->GetTracks()->GetTracksCount());
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
// Track Header validation. // Track Header validation.
const Tracks* const tracks = segment_->GetTracks(); const Tracks* const tracks = segment_->GetTracks();
EXPECT_EQ(1, tracks->GetTracksCount()); EXPECT_EQ(kTracksCount, tracks->GetTracksCount());
const Track* const track = tracks->GetTrackByIndex(0); const Track* const track = tracks->GetTrackByIndex(0);
ASSERT_TRUE(track != NULL); ASSERT_TRUE(track != NULL);
@@ -562,21 +581,26 @@ TEST_F(ParserTest, DiscardPadding) {
EXPECT_EQ(2, audio_track->GetChannels()); EXPECT_EQ(2, audio_track->GetChannels());
EXPECT_EQ(2, audio_track->GetBitDepth()); EXPECT_EQ(2, audio_track->GetBitDepth());
EXPECT_STREQ(kOpusCodecId, audio_track->GetCodecId()); EXPECT_STREQ(kOpusCodecId, audio_track->GetCodecId());
EXPECT_EQ(kAudioTrackNumber, audio_track->GetUid()); EXPECT_EQ(kAudioTrackNumber, static_cast<int>(audio_track->GetUid()));
EXPECT_EQ(0, audio_track->GetDefaultDuration()); const unsigned int kDefaultDuration = 0;
EXPECT_EQ(0, audio_track->GetCodecDelay()); EXPECT_EQ(kDefaultDuration, audio_track->GetDefaultDuration());
EXPECT_EQ(0, audio_track->GetSeekPreRoll()); const unsigned int kCodecDelay = 0;
EXPECT_EQ(kCodecDelay, audio_track->GetCodecDelay());
const unsigned int kSeekPreRoll = 0;
EXPECT_EQ(kSeekPreRoll, audio_track->GetSeekPreRoll());
size_t audio_codec_private_size; size_t audio_codec_private_size;
EXPECT_EQ(NULL, audio_track->GetCodecPrivate(audio_codec_private_size)); EXPECT_EQ(NULL, audio_track->GetCodecPrivate(audio_codec_private_size));
EXPECT_EQ(0, audio_codec_private_size); const unsigned int kPrivateSize = 0;
EXPECT_EQ(kPrivateSize, audio_codec_private_size);
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
// Parse the file to do block-level validation. // Parse the file to do block-level validation.
const Cluster* cluster = segment_->GetFirst(); const Cluster* cluster = segment_->GetFirst();
ASSERT_TRUE(cluster != NULL); ASSERT_TRUE(cluster != NULL);
EXPECT_FALSE(cluster->EOS()); EXPECT_FALSE(cluster->EOS());
EXPECT_EQ(1, segment_->GetCount()); const unsigned int kSegmentCount = 1;
EXPECT_EQ(kSegmentCount, segment_->GetCount());
// Get the first block // Get the first block
const BlockEntry* block_entry; const BlockEntry* block_entry;
@@ -597,7 +621,9 @@ TEST_F(ParserTest, DiscardPadding) {
const Track* const track = tracks->GetTrackByNumber(track_number); const Track* const track = tracks->GetTrackByNumber(track_number);
ASSERT_TRUE(track != NULL); ASSERT_TRUE(track != NULL);
EXPECT_EQ(track->GetNumber(), block->GetTrackNumber()); EXPECT_EQ(track->GetNumber(), block->GetTrackNumber());
EXPECT_EQ(0, track->GetContentEncodingCount()); // no encryption const unsigned int kContentEncodingCount = 0;
EXPECT_EQ(kContentEncodingCount,
track->GetContentEncodingCount()); // no encryption
const std::int64_t track_type = track->GetType(); const std::int64_t track_type = track->GetType();
EXPECT_EQ(Track::kAudio, track_type); EXPECT_EQ(Track::kAudio, track_type);
@@ -605,7 +631,7 @@ TEST_F(ParserTest, DiscardPadding) {
// All blocks have DiscardPadding. // All blocks have DiscardPadding.
EXPECT_EQ(BlockEntry::kBlockGroup, block_entry->GetKind()); EXPECT_EQ(BlockEntry::kBlockGroup, block_entry->GetKind());
ASSERT_LT(index, discard_padding.size()); ASSERT_LT(index, static_cast<int>(discard_padding.size()));
EXPECT_EQ(discard_padding[index], block->GetDiscardPadding()); EXPECT_EQ(discard_padding[index], block->GetDiscardPadding());
++index; ++index;
@@ -624,7 +650,8 @@ TEST_F(ParserTest, DiscardPadding) {
TEST_F(ParserTest, StereoModeParsedCorrectly) { TEST_F(ParserTest, StereoModeParsedCorrectly) {
ASSERT_TRUE(CreateAndLoadSegment("test_stereo_left_right.webm")); ASSERT_TRUE(CreateAndLoadSegment("test_stereo_left_right.webm"));
EXPECT_EQ(1, segment_->GetTracks()->GetTracksCount()); const unsigned int kTracksCount = 1;
EXPECT_EQ(kTracksCount, segment_->GetTracks()->GetTracksCount());
const VideoTrack* const video_track = dynamic_cast<const VideoTrack*>( const VideoTrack* const video_track = dynamic_cast<const VideoTrack*>(
segment_->GetTracks()->GetTrackByIndex(0)); segment_->GetTracks()->GetTrackByIndex(0));