OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "media/base/video_frame.h" | 5 #include "media/base/video_frame.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 526 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
537 base::TimeTicks ticks_value; | 537 base::TimeTicks ticks_value; |
538 EXPECT_TRUE(metadata.GetTimeTicks(key, &ticks_value)); | 538 EXPECT_TRUE(metadata.GetTimeTicks(key, &ticks_value)); |
539 EXPECT_EQ(base::TimeTicks::FromInternalValue(~(0LL) + i), ticks_value); | 539 EXPECT_EQ(base::TimeTicks::FromInternalValue(~(0LL) + i), ticks_value); |
540 metadata.Clear(); | 540 metadata.Clear(); |
541 | 541 |
542 EXPECT_FALSE(metadata.HasKey(key)); | 542 EXPECT_FALSE(metadata.HasKey(key)); |
543 metadata.SetValue(key, base::Value::CreateNullValue()); | 543 metadata.SetValue(key, base::Value::CreateNullValue()); |
544 EXPECT_TRUE(metadata.HasKey(key)); | 544 EXPECT_TRUE(metadata.HasKey(key)); |
545 const base::Value* const null_value = metadata.GetValue(key); | 545 const base::Value* const null_value = metadata.GetValue(key); |
546 EXPECT_TRUE(null_value); | 546 EXPECT_TRUE(null_value); |
547 EXPECT_EQ(base::Value::TYPE_NULL, null_value->GetType()); | 547 EXPECT_EQ(base::Value::Type::NONE, null_value->GetType()); |
548 metadata.Clear(); | 548 metadata.Clear(); |
549 } | 549 } |
550 } | 550 } |
551 | 551 |
552 TEST(VideoFrameMetadata, PassMetadataViaIntermediary) { | 552 TEST(VideoFrameMetadata, PassMetadataViaIntermediary) { |
553 VideoFrameMetadata expected; | 553 VideoFrameMetadata expected; |
554 for (int i = 0; i < VideoFrameMetadata::NUM_KEYS; ++i) { | 554 for (int i = 0; i < VideoFrameMetadata::NUM_KEYS; ++i) { |
555 const VideoFrameMetadata::Key key = static_cast<VideoFrameMetadata::Key>(i); | 555 const VideoFrameMetadata::Key key = static_cast<VideoFrameMetadata::Key>(i); |
556 expected.SetInteger(key, i); | 556 expected.SetInteger(key, i); |
557 } | 557 } |
558 | 558 |
559 VideoFrameMetadata result; | 559 VideoFrameMetadata result; |
560 result.MergeMetadataFrom(&expected); | 560 result.MergeMetadataFrom(&expected); |
561 | 561 |
562 for (int i = 0; i < VideoFrameMetadata::NUM_KEYS; ++i) { | 562 for (int i = 0; i < VideoFrameMetadata::NUM_KEYS; ++i) { |
563 const VideoFrameMetadata::Key key = static_cast<VideoFrameMetadata::Key>(i); | 563 const VideoFrameMetadata::Key key = static_cast<VideoFrameMetadata::Key>(i); |
564 int value = -1; | 564 int value = -1; |
565 EXPECT_TRUE(result.GetInteger(key, &value)); | 565 EXPECT_TRUE(result.GetInteger(key, &value)); |
566 EXPECT_EQ(i, value); | 566 EXPECT_EQ(i, value); |
567 } | 567 } |
568 } | 568 } |
569 | 569 |
570 } // namespace media | 570 } // namespace media |
OLD | NEW |