// Copyright 2015 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. #ifndef MEDIA_BASE_MEDIA_UTIL_H_ #define MEDIA_BASE_MEDIA_UTIL_H_ #include #include #include "base/macros.h" #include "media/base/media_export.h" #include "media/base/media_log.h" namespace media { // Simply returns an empty vector. {Audio|Video}DecoderConfig are often // constructed with empty extra data. MEDIA_EXPORT std::vector EmptyExtraData(); // Helpers for PPAPI UMAs. There wasn't an obvious place to put them in // //content/renderer/pepper. MEDIA_EXPORT void ReportPepperVideoDecoderOutputPictureCountHW(int height); MEDIA_EXPORT void ReportPepperVideoDecoderOutputPictureCountSW(int height); class MEDIA_EXPORT NullMediaLog : public media::MediaLog { public: NullMediaLog() = default; ~NullMediaLog() override = default; void AddLogRecordLocked( std::unique_ptr event) override {} private: DISALLOW_COPY_AND_ASSIGN(NullMediaLog); }; } // namespace media #endif // MEDIA_BASE_MEDIA_UTIL_H_