Bug 1350246 - [Part0] Add a Util header for PR logging and define MOZ_ANDROID_HLS_SUPPORT macro. r=jya
authorJames Cheng <jacheng@mozilla.com>
Fri, 05 May 2017 16:43:48 +0800
changeset 363522 0a728d8ee04e18b7cb306113546c3718fd435ebb
parent 363521 07b11447b58fae57cc71fc47c38eea1f669729d5
child 363523 cc1756d3a157d76acc88e24904e26a928863e275
push id32020
push usercbook@mozilla.com
push dateTue, 13 Jun 2017 10:08:40 +0000
treeherdermozilla-central@c8f3df191e35 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjya
bugs1350246
milestone56.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1350246 - [Part0] Add a Util header for PR logging and define MOZ_ANDROID_HLS_SUPPORT macro. r=jya MozReview-Commit-ID: J3koxu4F3kC
dom/media/hls/HLSUtils.cpp
dom/media/hls/HLSUtils.h
dom/media/moz.build
new file mode 100644
--- /dev/null
+++ b/dom/media/hls/HLSUtils.cpp
@@ -0,0 +1,7 @@
+#include "HLSUtils.h"
+
+mozilla::LogModule* GetHLSLog()
+{
+  static mozilla::LazyLogModule sLogModule("HLS");
+  return sLogModule;
+}
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/dom/media/hls/HLSUtils.h
@@ -0,0 +1,17 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef HLSUtils_h_
+#define HLSUtils_h_
+
+#include "mozilla/Logging.h"
+// Logger
+mozilla::LogModule* GetHLSLog();
+
+#define HLS_DEBUG(TAG, format, ...) MOZ_LOG(GetHLSLog(), mozilla::LogLevel::Debug, (TAG "(%p)::%s: " format, this, __func__, ##__VA_ARGS__))
+#define HLS_DEBUG_NON_MEMBER(TAG, format, ...) MOZ_LOG(GetHLSLog(), mozilla::LogLevel::Debug, (TAG " %s: " format, __func__, ##__VA_ARGS__))
+
+#endif // HLSUtils_h_
--- a/dom/media/moz.build
+++ b/dom/media/moz.build
@@ -308,16 +308,19 @@ else:
     DEFINES['WEBRTC_POSIX'] = True
 
 if CONFIG['ANDROID_VERSION'] > '15':
     DEFINES['MOZ_OMX_WEBM_DECODER'] = True
 
 if CONFIG['MOZ_GONK_MEDIACODEC']:
     DEFINES['MOZ_GONK_MEDIACODEC'] = True
 
+if CONFIG['MOZ_ANDROID_HLS_SUPPORT']:
+    DEFINES['MOZ_ANDROID_HLS_SUPPORT'] = True
+
 include('/ipc/chromium/chromium-config.mozbuild')
 
 # Suppress some GCC warnings being treated as errors:
 #  - about attributes on forward declarations for types that are already
 #    defined, which complains about an important MOZ_EXPORT for android::AString
 if CONFIG['GNU_CC']:
     CXXFLAGS += [
         '-Wno-error=attributes',