diff options
author | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-20 23:25:34 +0000 |
---|---|---|
committer | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-20 23:25:34 +0000 |
commit | 3b464ee10e582871afd08c2aad649a116b39c82a (patch) | |
tree | 778475ac22c9074919f63ce5af292a0967a0b70f /media/base/media_format.cc | |
parent | 842a648cb58cd12f6ac04531a2e3e26943a87467 (diff) | |
download | chromium_src-3b464ee10e582871afd08c2aad649a116b39c82a.zip chromium_src-3b464ee10e582871afd08c2aad649a116b39c82a.tar.gz chromium_src-3b464ee10e582871afd08c2aad649a116b39c82a.tar.bz2 |
Remove MediaFormat once and for all.
BUG=28206
TEST=media_unittests, unit_tests, layout_tests
Review URL: http://codereview.chromium.org/7452016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93282 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/media_format.cc')
-rw-r--r-- | media/base/media_format.cc | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/media/base/media_format.cc b/media/base/media_format.cc deleted file mode 100644 index 242cfef..0000000 --- a/media/base/media_format.cc +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "media/base/media_format.h" - -namespace media { - -const char MediaFormat::kURL[] = "URL"; -const char MediaFormat::kSurfaceFormat[] = "SurfaceFormat"; -const char MediaFormat::kSurfaceType[] = "SurfaceType"; -const char MediaFormat::kSampleRate[] = "SampleRate"; -const char MediaFormat::kSampleBits[] = "SampleBits"; -const char MediaFormat::kChannels[] = "Channels"; -const char MediaFormat::kWidth[] = "Width"; -const char MediaFormat::kHeight[] = "Height"; - -MediaFormat::MediaFormat() {} - -MediaFormat::~MediaFormat() { - Clear(); -} - -bool MediaFormat::Contains(const std::string& key) const { - return value_map_.find(key) != value_map_.end(); -} - -void MediaFormat::Clear() { - for (ValueMap::iterator iter(value_map_.begin()); - iter != value_map_.end(); ++iter) - delete iter->second; - value_map_.clear(); -} - -void MediaFormat::SetAsBoolean(const std::string& key, bool in_value) { - ReleaseValue(key); - value_map_[key] = Value::CreateBooleanValue(in_value); -} - -void MediaFormat::SetAsInteger(const std::string& key, int in_value) { - ReleaseValue(key); - value_map_[key] = Value::CreateIntegerValue(in_value); -} - -void MediaFormat::SetAsReal(const std::string& key, double in_value) { - ReleaseValue(key); - value_map_[key] = Value::CreateDoubleValue(in_value); -} - -void MediaFormat::SetAsString(const std::string& key, - const std::string& in_value) { - ReleaseValue(key); - value_map_[key] = Value::CreateStringValue(in_value); -} - -bool MediaFormat::GetAsBoolean(const std::string& key, bool* out_value) const { - Value* value = GetValue(key); - return value != NULL && value->GetAsBoolean(out_value); -} - -bool MediaFormat::GetAsInteger(const std::string& key, int* out_value) const { - Value* value = GetValue(key); - return value != NULL && value->GetAsInteger(out_value); -} - -bool MediaFormat::GetAsReal(const std::string& key, double* out_value) const { - Value* value = GetValue(key); - return value != NULL && value->GetAsDouble(out_value); -} - -bool MediaFormat::GetAsString(const std::string& key, - std::string* out_value) const { - Value* value = GetValue(key); - return value != NULL && value->GetAsString(out_value); -} - -Value* MediaFormat::GetValue(const std::string& key) const { - ValueMap::const_iterator value_iter = value_map_.find(key); - return (value_iter == value_map_.end()) ? NULL : value_iter->second; -} - -void MediaFormat::ReleaseValue(const std::string& key) { - ValueMap::iterator vm = value_map_.find(key); - if (vm != value_map_.end()) { - delete vm->second; - } -} - -bool MediaFormat::operator==(MediaFormat const& other) const { - return value_map_ == other.value_map_; -} - -} // namespace media |