[M120 Migration][MM] Framerate calculation
[platform/framework/web/chromium-efl.git] / media / mojo / mojom / video_decoder_config_mojom_traits.cc
index 6aadb71..ed74736 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
+// Copyright 2017 The Chromium Authors
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
@@ -47,7 +47,7 @@ bool StructTraits<media::mojom::VideoDecoderConfigDataView,
   if (!input.ReadColorSpaceInfo(&color_space))
     return false;
 
-  base::Optional<media::HDRMetadata> hdr_metadata;
+  absl::optional<gfx::HDRMetadata> hdr_metadata;
   if (!input.ReadHdrMetadata(&hdr_metadata))
     return false;
 
@@ -63,6 +63,16 @@ bool StructTraits<media::mojom::VideoDecoderConfigDataView,
 
   output->set_level(input.level());
 
+#if BUILDFLAG(IS_TIZEN_TV)
+  std::string hdr;
+  if (!input.ReadHdrInfo(&hdr))
+    return false;
+  output->set_hdr_info(hdr.c_str());
+
+  output->set_framerate_num(input.framerate_num());
+  output->set_framerate_den(input.framerate_den());
+#endif
+
   if (!output->IsValidConfig())
     return false;