// Copyright 2014 Google Inc. All rights reserved. // // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file or at // https://developers.google.com/open-source/licenses/bsd #include "media/base/status.h" #include namespace media { const Status& Status::OK = Status(error::OK, ""); const Status& Status::UNKNOWN = Status(error::UNKNOWN, ""); std::string Status::ToString() const { if (error_code_ == error::OK) return "OK"; std::ostringstream string_stream; string_stream << error_code_ << ":" << error_message_; return string_stream.str(); } std::ostream& operator<<(std::ostream& os, const Status& x) { os << x.ToString(); return os; } } // namespace media