summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarish Mahendrakar <harish.mahendrakar@ittiam.com>2022-10-26 00:29:13 +0530
committerHarish Mahendrakar <harish.mahendrakar@ittiam.com>2022-10-26 00:31:17 +0530
commit37e04ec3724b86e48a227f9f24a7afd22037b150 (patch)
treededa1356c2ef176bd3d05aea8f4deb11ec563ad5
parent128aa0bbfa11e3c302b81da8f0275e40bec7da0f (diff)
parent2f9fc054ab9547ca06071ec68dab9d54960abb2e (diff)
downloadlibwebm-37e04ec3724b86e48a227f9f24a7afd22037b150.tar.gz
Merge tag 'libwebm-1.0.0.29' into master
Bug: 253960496 Test: Builds Change-Id: I2598bb2b790c276f468a91359c1587e3d695115f
-rw-r--r--METADATA2
-rw-r--r--common/vp9_level_stats_tests.cc7
-rw-r--r--m2ts/webm2pes.cc2
-rw-r--r--mkvmuxer/mkvmuxerutil.cc2
-rw-r--r--mkvparser/mkvparser.cc4
5 files changed, 9 insertions, 8 deletions
diff --git a/METADATA b/METADATA
index 5a04744..2c1ded8 100644
--- a/METADATA
+++ b/METADATA
@@ -9,7 +9,7 @@ third_party {
type: GIT
value: "https://chromium.googlesource.com/webm/libwebm"
}
- version: "ee0bab576c338c9807249b99588e352b7268cb62"
+ version: "libwebm-1.0.0.29"
license_type: NOTICE
last_upgrade_date {
year: 2022
diff --git a/common/vp9_level_stats_tests.cc b/common/vp9_level_stats_tests.cc
index 0dec071..a39cf37 100644
--- a/common/vp9_level_stats_tests.cc
+++ b/common/vp9_level_stats_tests.cc
@@ -118,7 +118,7 @@ class Vp9LevelStatsTests : public ::testing::Test {
};
TEST_F(Vp9LevelStatsTests, VideoOnlyFile) {
- CreateAndLoadSegment("test_stereo_left_right.webm");
+ ASSERT_NO_FATAL_FAILURE(CreateAndLoadSegment("test_stereo_left_right.webm"));
ProcessTheFrames();
EXPECT_EQ(256, parser_.width());
EXPECT_EQ(144, parser_.height());
@@ -141,7 +141,8 @@ TEST_F(Vp9LevelStatsTests, VideoOnlyFile) {
}
TEST_F(Vp9LevelStatsTests, Muxed) {
- CreateAndLoadSegment("bbb_480p_vp9_opus_1second.webm", 4);
+ ASSERT_NO_FATAL_FAILURE(
+ CreateAndLoadSegment("bbb_480p_vp9_opus_1second.webm", 4));
ProcessTheFrames();
EXPECT_EQ(854, parser_.width());
EXPECT_EQ(480, parser_.height());
@@ -163,7 +164,7 @@ TEST_F(Vp9LevelStatsTests, Muxed) {
}
TEST_F(Vp9LevelStatsTests, SetDuration) {
- CreateAndLoadSegment("test_stereo_left_right.webm");
+ ASSERT_NO_FATAL_FAILURE(CreateAndLoadSegment("test_stereo_left_right.webm"));
ProcessTheFrames();
const int64_t kDurationNano = 2080000000; // 2.08 seconds
stats_.set_duration(kDurationNano);
diff --git a/m2ts/webm2pes.cc b/m2ts/webm2pes.cc
index fc4b314..afa8a6b 100644
--- a/m2ts/webm2pes.cc
+++ b/m2ts/webm2pes.cc
@@ -68,7 +68,7 @@ void PesOptionalHeader::SetPtsBits(std::int64_t pts_90khz) {
// Top 8 bits of second PTS chunk.
buffer[3] |= (pts3 >> 7) & 0xff;
// bottom 7 bits of second PTS chunk.
- buffer[4] |= (pts3 << 1);
+ buffer[4] |= (pts3 << 1) & 0xff;
// Marker.
buffer[4] |= 1;
diff --git a/mkvmuxer/mkvmuxerutil.cc b/mkvmuxer/mkvmuxerutil.cc
index bd2f769..300b155 100644
--- a/mkvmuxer/mkvmuxerutil.cc
+++ b/mkvmuxer/mkvmuxerutil.cc
@@ -607,7 +607,7 @@ uint64 WriteVoidElement(IMkvWriter* writer, uint64 size) {
void GetVersion(int32* major, int32* minor, int32* build, int32* revision) {
*major = 0;
*minor = 3;
- *build = 0;
+ *build = 1;
*revision = 0;
}
diff --git a/mkvparser/mkvparser.cc b/mkvparser/mkvparser.cc
index de8884b..5d583dc 100644
--- a/mkvparser/mkvparser.cc
+++ b/mkvparser/mkvparser.cc
@@ -55,7 +55,7 @@ Type* SafeArrayAlloc(unsigned long long num_elements,
void GetVersion(int& major, int& minor, int& build, int& revision) {
major = 1;
minor = 1;
- build = 0;
+ build = 1;
revision = 0;
}
@@ -298,7 +298,7 @@ long UnserializeInt(IMkvReader* pReader, long long pos, long long size,
if (status < 0)
return status;
- unsigned long long result = first_byte;
+ unsigned long long result = static_cast<unsigned long long>(first_byte);
++pos;
for (long i = 1; i < size; ++i) {