| Index: media/base/media_log.h
|
| diff --git a/media/base/media_log.h b/media/base/media_log.h
|
| index 1a76cbf5f01ed68e67479f523e4119bd365b3dc8..abeb42057fffbdf678bfba5236a9623b5f3e6a80 100644
|
| --- a/media/base/media_log.h
|
| +++ b/media/base/media_log.h
|
| @@ -8,6 +8,7 @@
|
| #include <sstream>
|
| #include <string>
|
|
|
| +#include "base/logging.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "media/base/media_export.h"
|
| @@ -36,6 +37,11 @@ class LogHelper {
|
|
|
| #define MEDIA_LOG(log_cb) LogHelper(log_cb).stream()
|
|
|
| +// Logs only while count < max. Increments count for each log. Use LAZY_STREAM
|
| +// to avoid wasteful evaluation of subsequent stream arguments.
|
| +#define LIMITED_MEDIA_LOG(log_cb, count, max) \
|
| + LAZY_STREAM(MEDIA_LOG(log_cb), (count) < (max) && ((count)++ || true))
|
| +
|
| class MEDIA_EXPORT MediaLog : public base::RefCountedThreadSafe<MediaLog> {
|
| public:
|
| // Convert various enums to strings.
|
|
|