/work/obj-fuzz/dist/include/DecoderDoctorLogger.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
2 | | /* vim:set ts=2 sw=2 sts=2 et cindent: */ |
3 | | /* This Source Code Form is subject to the terms of the Mozilla Public |
4 | | * License, v. 2.0. If a copy of the MPL was not distributed with this |
5 | | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
6 | | |
7 | | #ifndef DecoderDoctorLogger_h_ |
8 | | #define DecoderDoctorLogger_h_ |
9 | | |
10 | | #include "DDLoggedTypeTraits.h" |
11 | | #include "DDLogCategory.h" |
12 | | #include "DDLogValue.h" |
13 | | #include "mozilla/Atomics.h" |
14 | | #include "mozilla/DefineEnum.h" |
15 | | #include "mozilla/MozPromise.h" |
16 | | #include "mozilla/NonDereferenceable.h" |
17 | | #include "nsString.h" |
18 | | |
19 | | namespace mozilla { |
20 | | |
21 | | // Main class used to capture log messages from the media stack, and to |
22 | | // retrieve processed messages associated with an HTMLMediaElement. |
23 | | // |
24 | | // The logging APIs are designed to work as fast as possible (in most cases |
25 | | // only checking a couple of atomic variables, and not allocating memory), so |
26 | | // as not to introduce perceptible latency. |
27 | | // Consider using DDLOG...() macros, and IsDDLoggingEnabled(), to avoid any |
28 | | // unneeded work when logging is not enabled. |
29 | | // |
30 | | // Structural logging messages are used to determine when objects are created |
31 | | // and destroyed, and to link objects that depend on each other, ultimately |
32 | | // tying groups of objects and their messages to HTMLMediaElement objects. |
33 | | // |
34 | | // A separate thread processes log messages, and can asynchronously retrieve |
35 | | // processed messages that correspond to a given HTMLMediaElement. |
36 | | // That thread is also responsible for removing dated messages, so as not to |
37 | | // take too much memory. |
38 | | class DecoderDoctorLogger |
39 | | { |
40 | | public: |
41 | | // Called by nsLayoutStatics::Initialize() before any other media work. |
42 | | // Pre-enables logging if MOZ_LOG requires DDLogger. |
43 | | static void Init(); |
44 | | |
45 | | // Is logging currently enabled? This is tested anyway in all public `Log...` |
46 | | // functions, but it may be used to prevent logging-only work in clients. |
47 | | static inline bool IsDDLoggingEnabled() |
48 | 0 | { |
49 | 0 | return MOZ_UNLIKELY(static_cast<LogState>(sLogState) == scEnabled); |
50 | 0 | } |
51 | | |
52 | | // Shutdown logging. This will prevent more messages to be queued, but the |
53 | | // already-queued messages may still get processed. |
54 | | static void ShutdownLogging() { sLogState = scShutdown; } |
55 | | |
56 | | // Something went horribly wrong, stop all logging and log processing. |
57 | | static void Panic(const char* aReason) |
58 | 0 | { |
59 | 0 | PanicInternal(aReason, /* aDontBlock */ false); |
60 | 0 | } |
61 | | |
62 | | // Logging functions. |
63 | | // |
64 | | // All logging functions take: |
65 | | // - The object that produces the message, either as a template type (for |
66 | | // which a specialized DDLoggedTypeTraits exists), or a pointer and a type |
67 | | // name (needed for inner classes that cannot specialize DDLoggedTypeTraits.) |
68 | | // - A DDLogCategory defining the type of log message; some are used |
69 | | // internally for capture the lifetime and linking of C++ objects, others |
70 | | // are used to split messages into different domains. |
71 | | // - A label (string literal). |
72 | | // - An optional Variant value, see DDLogValue for the accepted types. |
73 | | // |
74 | | // The following `EagerLog...` functions always cause their arguments to be |
75 | | // pre-evaluated even if logging is disabled, in which case runtime could be |
76 | | // wasted. Consider using `DDLOG...` macros instead, or test |
77 | | // `IsDDLoggingEnabled()` first. |
78 | | |
79 | | template<typename Value> |
80 | | static void EagerLogValue(const char* aSubjectTypeName, |
81 | | const void* aSubjectPointer, |
82 | | DDLogCategory aCategory, |
83 | | const char* aLabel, |
84 | | Value&& aValue) |
85 | 0 | { |
86 | 0 | Log(aSubjectTypeName, |
87 | 0 | aSubjectPointer, |
88 | 0 | aCategory, |
89 | 0 | aLabel, |
90 | 0 | DDLogValue{ std::forward<Value>(aValue) }); |
91 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<nsTString<char> >(char const*, void const*, mozilla::DDLogCategory, char const*, nsTString<char>&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaResult const&>(char const*, void const*, mozilla::DDLogCategory, char const*, mozilla::MediaResult const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<bool>(char const*, void const*, mozilla::DDLogCategory, char const*, bool&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<nsresult&>(char const*, void const*, mozilla::DDLogCategory, char const*, nsresult&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<bool&>(char const*, void const*, mozilla::DDLogCategory, char const*, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<double&>(char const*, void const*, mozilla::DDLogCategory, char const*, double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<long>(char const*, void const*, mozilla::DDLogCategory, char const*, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::DDNoValue>(char const*, void const*, mozilla::DDLogCategory, char const*, mozilla::DDNoValue&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaResult&>(char const*, void const*, mozilla::DDLogCategory, char const*, mozilla::MediaResult&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<unsigned long>(char const*, void const*, mozilla::DDLogCategory, char const*, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<nsresult const&>(char const*, void const*, mozilla::DDLogCategory, char const*, nsresult const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<unsigned int>(char const*, void const*, mozilla::DDLogCategory, char const*, unsigned int&&) |
92 | | |
93 | | template<typename Subject, typename Value> |
94 | | static void EagerLogValue(const Subject* aSubject, |
95 | | DDLogCategory aCategory, |
96 | | const char* aLabel, |
97 | | Value&& aValue) |
98 | 0 | { |
99 | 0 | EagerLogValue(DDLoggedTypeTraits<Subject>::Name(), |
100 | 0 | aSubject, |
101 | 0 | aCategory, |
102 | 0 | aLabel, |
103 | 0 | std::forward<Value>(aValue)); |
104 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::dom::HTMLMediaElement, nsTString<char> >(mozilla::dom::HTMLMediaElement const*, mozilla::DDLogCategory, char const*, nsTString<char>&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaDecoder, double&>(mozilla::MediaDecoder const*, mozilla::DDLogCategory, char const*, double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaDecoderStateMachine, long>(mozilla::MediaDecoderStateMachine const*, mozilla::DDLogCategory, char const*, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaFormatReader, mozilla::MediaResult const&>(mozilla::MediaFormatReader const*, mozilla::DDLogCategory, char const*, mozilla::MediaResult const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaFormatReader, mozilla::DDNoValue>(mozilla::MediaFormatReader const*, mozilla::DDLogCategory, char const*, mozilla::DDNoValue&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaFormatReader, unsigned long>(mozilla::MediaFormatReader const*, mozilla::DDLogCategory, char const*, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaFormatReader, mozilla::MediaResult&>(mozilla::MediaFormatReader const*, mozilla::DDLogCategory, char const*, mozilla::MediaResult&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaFormatReader, nsresult const&>(mozilla::MediaFormatReader const*, mozilla::DDLogCategory, char const*, nsresult const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::dom::SourceBuffer, double&>(mozilla::dom::SourceBuffer const*, mozilla::DDLogCategory, char const*, double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::dom::SourceBuffer, unsigned int>(mozilla::dom::SourceBuffer const*, mozilla::DDLogCategory, char const*, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::dom::SourceBuffer, nsresult const&>(mozilla::dom::SourceBuffer const*, mozilla::DDLogCategory, char const*, nsresult const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::dom::SourceBuffer, nsresult&>(mozilla::dom::SourceBuffer const*, mozilla::DDLogCategory, char const*, nsresult&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::dom::SourceBuffer, mozilla::MediaResult const&>(mozilla::dom::SourceBuffer const*, mozilla::DDLogCategory, char const*, mozilla::MediaResult const&) |
105 | | |
106 | | // EagerLogValue that can explicitly take strings, as the templated function |
107 | | // above confuses Variant when forwarding string literals. |
108 | | static void EagerLogValue(const char* aSubjectTypeName, |
109 | | const void* aSubjectPointer, |
110 | | DDLogCategory aCategory, |
111 | | const char* aLabel, |
112 | | const char* aValue) |
113 | 0 | { |
114 | 0 | Log(aSubjectTypeName, |
115 | 0 | aSubjectPointer, |
116 | 0 | aCategory, |
117 | 0 | aLabel, |
118 | 0 | DDLogValue{ aValue }); |
119 | 0 | } |
120 | | |
121 | | template<typename Subject> |
122 | | static void EagerLogValue(const Subject* aSubject, |
123 | | DDLogCategory aCategory, |
124 | | const char* aLabel, |
125 | | const char* aValue) |
126 | 0 | { |
127 | 0 | EagerLogValue( |
128 | 0 | DDLoggedTypeTraits<Subject>::Name(), aSubject, aCategory, aLabel, aValue); |
129 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::dom::HTMLMediaElement>(mozilla::dom::HTMLMediaElement const*, mozilla::DDLogCategory, char const*, char const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaDecoder>(mozilla::MediaDecoder const*, mozilla::DDLogCategory, char const*, char const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogValue<mozilla::MediaFormatReader>(mozilla::MediaFormatReader const*, mozilla::DDLogCategory, char const*, char const*) |
130 | | |
131 | | static void EagerLogPrintf(const char* aSubjectTypeName, |
132 | | const void* aSubjectPointer, |
133 | | DDLogCategory aCategory, |
134 | | const char* aLabel, |
135 | | const char* aString) |
136 | 0 | { |
137 | 0 | Log(aSubjectTypeName, |
138 | 0 | aSubjectPointer, |
139 | 0 | aCategory, |
140 | 0 | aLabel, |
141 | 0 | DDLogValue{ nsCString{ aString } }); |
142 | 0 | } |
143 | | |
144 | | template<typename... Args> |
145 | | static void EagerLogPrintf(const char* aSubjectTypeName, |
146 | | const void* aSubjectPointer, |
147 | | DDLogCategory aCategory, |
148 | | const char* aLabel, |
149 | | const char* aFormat, |
150 | | Args&&... aArgs) |
151 | 0 | { |
152 | 0 | Log(aSubjectTypeName, |
153 | 0 | aSubjectPointer, |
154 | 0 | aCategory, |
155 | 0 | aLabel, |
156 | 0 | DDLogValue{ |
157 | 0 | nsCString{ nsPrintfCString(aFormat, std::forward<Args>(aArgs)...) } }); |
158 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogPrintf<long&, long, long, long, unsigned int const&, char const*, unsigned int const&, unsigned int const&, unsigned long>(char const*, void const*, mozilla::DDLogCategory, char const*, char const*, long&, long&&, long&&, long&&, unsigned int const&, char const*&&, unsigned int const&, unsigned int const&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogPrintf<long&, long, long, long, unsigned int const&, char const*, int const&, int const&>(char const*, void const*, mozilla::DDLogCategory, char const*, char const*, long&, long&&, long&&, long&&, unsigned int const&, char const*&&, int const&, int const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogPrintf<long&, long, long, long, unsigned int const&, char const*>(char const*, void const*, mozilla::DDLogCategory, char const*, char const*, long&, long&&, long&&, long&&, unsigned int const&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogPrintf<long&, unsigned long, long, long, long, unsigned int const&, char const*, char const*>(char const*, void const*, mozilla::DDLogCategory, char const*, char const*, long&, unsigned long&&, long&&, long&&, long&&, unsigned int const&, char const*&&, char const*&&) |
159 | | |
160 | | template<typename Subject> |
161 | | static void EagerLogPrintf(const Subject* aSubject, |
162 | | DDLogCategory aCategory, |
163 | | const char* aLabel, |
164 | | const char* aString) |
165 | | { |
166 | | EagerLogPrintf(DDLoggedTypeTraits<Subject>::Name(), |
167 | | aSubject, |
168 | | aCategory, |
169 | | aLabel, |
170 | | aString); |
171 | | } |
172 | | |
173 | | template<typename Subject, typename... Args> |
174 | | static void EagerLogPrintf(const Subject* aSubject, |
175 | | DDLogCategory aCategory, |
176 | | const char* aLabel, |
177 | | const char* aFormat, |
178 | | Args&&... aArgs) |
179 | 0 | { |
180 | 0 | EagerLogPrintf(DDLoggedTypeTraits<Subject>::Name(), |
181 | 0 | aSubject, |
182 | 0 | aCategory, |
183 | 0 | aLabel, |
184 | 0 | aFormat, |
185 | 0 | std::forward<Args>(aArgs)...); |
186 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogPrintf<mozilla::MediaFormatReader, long&, long, long, long, unsigned int const&, char const*, unsigned int const&, unsigned int const&, unsigned long>(mozilla::MediaFormatReader const*, mozilla::DDLogCategory, char const*, char const*, long&, long&&, long&&, long&&, unsigned int const&, char const*&&, unsigned int const&, unsigned int const&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogPrintf<mozilla::MediaFormatReader, long&, long, long, long, unsigned int const&, char const*, int const&, int const&>(mozilla::MediaFormatReader const*, mozilla::DDLogCategory, char const*, char const*, long&, long&&, long&&, long&&, unsigned int const&, char const*&&, int const&, int const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogPrintf<mozilla::MediaFormatReader, long&, long, long, long, unsigned int const&, char const*>(mozilla::MediaFormatReader const*, mozilla::DDLogCategory, char const*, char const*, long&, long&&, long&&, long&&, unsigned int const&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::EagerLogPrintf<mozilla::MediaFormatReader, long&, unsigned long, long, long, long, unsigned int const&, char const*, char const*>(mozilla::MediaFormatReader const*, mozilla::DDLogCategory, char const*, char const*, long&, unsigned long&&, long&&, long&&, long&&, unsigned int const&, char const*&&, char const*&&) |
187 | | |
188 | | static void MozLogPrintf(const char* aSubjectTypeName, |
189 | | const void* aSubjectPointer, |
190 | | const LogModule* aLogModule, |
191 | | LogLevel aLogLevel, |
192 | | const char* aString) |
193 | 0 | { |
194 | 0 | Log(aSubjectTypeName, |
195 | 0 | aSubjectPointer, |
196 | 0 | CategoryForMozLogLevel(aLogLevel), |
197 | 0 | aLogModule->Name(), // LogModule name as label. |
198 | 0 | DDLogValue{ nsCString{ aString } }); |
199 | 0 | MOZ_LOG(aLogModule, |
200 | 0 | aLogLevel, |
201 | 0 | ("%s[%p] %s", aSubjectTypeName, aSubjectPointer, aString)); |
202 | 0 | } |
203 | | |
204 | | template<typename... Args> |
205 | | static void MozLogPrintf(const char* aSubjectTypeName, |
206 | | const void* aSubjectPointer, |
207 | | const LogModule* aLogModule, |
208 | | LogLevel aLogLevel, |
209 | | const char* aFormat, |
210 | | Args&&... aArgs) |
211 | 0 | { |
212 | 0 | nsCString printed = nsPrintfCString(aFormat, std::forward<Args>(aArgs)...); |
213 | 0 | Log(aSubjectTypeName, |
214 | 0 | aSubjectPointer, |
215 | 0 | CategoryForMozLogLevel(aLogLevel), |
216 | 0 | aLogModule->Name(), // LogModule name as label. |
217 | 0 | DDLogValue{ printed }); |
218 | 0 | MOZ_LOG(aLogModule, |
219 | 0 | aLogLevel, |
220 | 0 | ("%s[%p] %s", aSubjectTypeName, aSubjectPointer, printed.get())); |
221 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long, bool>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, bool&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, unsigned int&, unsigned int&, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, unsigned int&, unsigned int&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long, double, unsigned long&, long&, long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, double&&, unsigned long&, long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<double, unsigned long&, long&, long const&, long&, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, unsigned long&, long&, long const&, long&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<double, unsigned long&, long&, long&, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, unsigned long&, long&, long&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<double, unsigned long&, long&, long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, unsigned long&, long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<int&, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned long, int&, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned long&&, int&, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<bool&, unsigned long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, bool&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long&, unsigned long&, long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, unsigned long&, long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long, unsigned long, unsigned long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, unsigned long&&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int const&, unsigned long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int const&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long&, long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<double, long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned char*&, long&, int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned char*&, long&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long&, long&, long&, mozilla::MediaResourceCallback*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, long&, long&, mozilla::MediaResourceCallback*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, unsigned int&, bool, bool>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, unsigned int&, bool&&, bool&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, unsigned int&, bool, bool, char const*, bool>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, unsigned int&, bool&&, bool&&, char const*&&, bool&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<bool const&, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, bool const&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<double&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, long, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, long, long, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, long&&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, mozilla::MediaData::Type const&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, mozilla::MediaData::Type const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, bool, unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, bool&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, unsigned int const&, double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, unsigned int const&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, bool, char const*, bool, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, bool&&, char const*&&, bool&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, mozilla::MediaDecoder::PlayState const&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, mozilla::MediaDecoder::PlayState const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, char const*, char const*, char>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, char const*&&, char const*&&, char&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, unsigned long, unsigned long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, unsigned long&&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, long, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, unsigned long, unsigned long, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, unsigned long&&, unsigned long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, long, bool&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, long&&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, char const (&) [25]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, char const (&) [25]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, mozilla::ProcessedMediaStream*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, mozilla::ProcessedMediaStream*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, mozilla::MediaStream*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, mozilla::MediaStream*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<void* const&, char const*, char>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, char const*&&, char&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [9]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [9]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [16], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [16], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [27], char const (&) [27]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [27], char const (&) [27]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [27], char const (&) [27], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [27], char const (&) [27], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [24], char const (&) [24], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [24], char const (&) [24], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], mozilla::CDMProxy*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], mozilla::CDMProxy*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [17], long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [17], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [17]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [17]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], char const (&) [6], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], char const (&) [6], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [22], unsigned long, unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [22], unsigned long&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [16], char const*, long, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [16], char const*&&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [20]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [15], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [22]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [22]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [20], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [21]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [21], char const*, unsigned int&, unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21], char const*&&, unsigned int&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [21], long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [21], long, long, bool&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21], long&&, long&&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], char const*, double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], char const*&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], char const*, double, double, bool&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], char const*&&, double&&, double&&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], char const*, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], char const*&&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], char const*, bool&, bool&, unsigned long&, unsigned long&, unsigned int, bool, bool&, char const*, unsigned int, bool&, bool&, int, unsigned int&, bool>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], char const*&&, bool&, bool&, unsigned long&, unsigned long&, unsigned int&&, bool&&, bool&, char const*&&, unsigned int&&, bool&, bool&, int&&, unsigned int&, bool&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], bool&, bool&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], bool&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], char const*, long, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], char const*&&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], unsigned int&, unsigned int const&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], unsigned int&, unsigned int const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], int&, int&, int const&, int const&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], int&, int&, int const&, int const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [6], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [6], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [29], long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [29], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [21], unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [18], unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [18], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [5], long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [5], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [5]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [5]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], char const*, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [24], long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [24], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], char const*, bool&, bool&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], char const*&&, bool&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&, char const*, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, char const*&&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&, unsigned int&, unsigned int, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, unsigned int&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&, unsigned int const&, unsigned int&, long&, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int const&, unsigned int&, long&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int, long, unsigned int const&, unsigned int&, long&, unsigned int&, long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&&, long&&, unsigned int const&, unsigned int&, long&, unsigned int&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&, unsigned int&, unsigned int const&, long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, unsigned int const&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&, unsigned int&, unsigned int const&, long&, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, unsigned int const&, long&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&, unsigned int&, long&, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, long&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&, unsigned int&, unsigned int const&, long&, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, unsigned int const&, long&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&, long const&, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, long const&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, long&, unsigned int&, char const*, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, char const*&&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<double, double, double, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, double&&, double&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned int&, double, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, double&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<int&, long, double, unsigned long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&, long&&, double&&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned long, int&, long, double, unsigned long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned long&&, int&, long&&, double&&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long, double, unsigned long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, double&&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<double, long, double, unsigned long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, long&&, double&&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<double, long, unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, long&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [27]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [27], long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [27], long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [27], long&, long&, long&, long&, unsigned long, int&, long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], long&, long&, long&, long&, unsigned long&&, int&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [5], unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [5], unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [27], long&, long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [6]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [6]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [21], unsigned long long, int, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [21], unsigned long long&&, int&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [27], unsigned long long, unsigned long long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], unsigned long long&&, unsigned long long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [21], unsigned long, int, int, int, int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [21], unsigned long&&, int&&, int&&, int&&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [22], unsigned long, int, int, int, int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [22], unsigned long&&, int&&, int&&, int&&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], double&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [16], char const*, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [16], char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [16], mozilla::dom::SourceBuffer*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [16], mozilla::dom::SourceBuffer*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [28], unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [28], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [19], mozilla::dom::SourceBuffer*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [19], mozilla::dom::SourceBuffer*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], mozilla::MediaSourceDecoder*&, mozilla::MediaDecoderOwner*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], mozilla::MediaSourceDecoder*&, mozilla::MediaDecoderOwner*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], mozilla::MediaSourceDecoder*, mozilla::MediaDecoderOwner*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], mozilla::MediaSourceDecoder*&&, mozilla::MediaDecoderOwner*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], nsPIDOMWindowInner*&, mozilla::dom::SourceBufferList*, mozilla::dom::SourceBufferList*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], nsPIDOMWindowInner*&, mozilla::dom::SourceBufferList*&&, mozilla::dom::SourceBufferList*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], unsigned int, unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], unsigned int&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [20], char const*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [22], char const*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [22], char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [15], double&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [8], unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [8], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [19], double&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [19], double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [12], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [12], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [21], double&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [21], double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [13]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [18]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [18]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [7], double&, double&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [7], double&, double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [12], double&, double&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [12], double&, double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [11], char const*, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [11], char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [7]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [7]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [13], mozilla::TrackBuffersManager*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], mozilla::TrackBuffersManager*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [14]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [14]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [20], char const*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [20], char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [22], char const*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [22], char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [11], unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [11], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [31]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [31]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [11]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [11]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [6]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [6]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], long&, unsigned int*&, unsigned int&, unsigned int*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], long&, unsigned int*&, unsigned int&, unsigned int*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [15], long&, long, unsigned int&, unsigned int&, bool&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], long&, long&&, unsigned int&, unsigned int&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [15]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], char*&, long&, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], char*&, long&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [10], unsigned long&, long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [10], unsigned long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], unsigned long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [11], unsigned char*, unsigned long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [11], unsigned char*&&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [11], unsigned long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [11], unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [10], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [10], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [13], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [16]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [16]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [17]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [17]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [13], double, double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], double&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [10], long, long, long, long, unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [10], long&&, long&&, long&&, long&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [10], long const&, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [10], long const&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [9]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [9]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [25]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [25]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [12], long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [12], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [18], double, double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [18], double&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [18], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [18], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [13], unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [14], char const (&) [6], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [14], char const (&) [6], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [22], unsigned long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [22], unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [14], char const*, long, long, long, long, bool&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [14], char const*&&, long&&, long&&, long&&, long&&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [13], unsigned long, char const*, long, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], unsigned long&&, char const*&&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [13], unsigned int&, unsigned int, double, double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], unsigned int&, unsigned int&&, double&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [15], char const*, char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [15], char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [5], char const*, long, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [5], char const*&&, long&&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const*, char const (&) [30], long, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [30], long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<bool, double, unsigned long&, long&, long&, long&, long, unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, bool&&, double&&, unsigned long&, long&, long&, long&, long&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<int&, long&, unsigned long&, long&, unsigned long&, int&, int&, int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&, long&, unsigned long&, long&, unsigned long&, int&, int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<unsigned long, int&, long&, unsigned long&, long&, unsigned long&, int&, int&, int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned long&&, int&, long&, unsigned long&, long&, unsigned long&, int&, int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long&, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<int&, long, long const&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&, long&&, long const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long&, unsigned long&, long&, unsigned long&, int&, int&, int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, unsigned long&, long&, unsigned long&, int&, int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<bool&, int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, bool&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long&, unsigned long&, long&, long&, unsigned long&, int&, int&, int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, unsigned long&, long&, long&, unsigned long&, int&, int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<long const&, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long const&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [20], unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [20], long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [26]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [26]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [25], long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [25], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [25]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [25]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [5], mozilla::OggTrackDemuxer*, long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [5], mozilla::OggTrackDemuxer*&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [28], double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [28], double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [28], double, unsigned int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [28], double&&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [17], long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [17], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], char const*, int, int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], char const*&&, int&&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [11], char const*, int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [11], char const*&&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], char const*, int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], char const*&&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], unsigned int&, unsigned int&, int const&, int const&, int const&, int const&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], unsigned int&, unsigned int&, int const&, int const&, int const&, int const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], int&, unsigned long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], int&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], int&, int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], unsigned int&, int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], unsigned int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], char const*>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [16]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [16]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [7], mozilla::MediaRawData*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], mozilla::MediaRawData*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [11]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [11]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], int, char const*, char const*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], int&&, char const*&&, char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [20], mozilla::MediaRawData*, unsigned long&, unsigned long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], mozilla::MediaRawData*&&, unsigned long&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [19], char const*&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [19], char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [15], OMX_DIRTYPE const&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], OMX_DIRTYPE const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [6], OMX_EVENTTYPE&, unsigned long&, unsigned long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [6], OMX_EVENTTYPE&, unsigned long&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [22], OMX_DIRTYPE&, unsigned long>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [22], OMX_DIRTYPE&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [20], unsigned long&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [18]>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [18]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [15], int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [14], long&, long&, unsigned long&, bool&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], long&, long&, unsigned long&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], double, double, double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], double&&, double&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [13], unsigned int&, double, int&>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], unsigned int&, double&&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [12], double, double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], double&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [20], double, unsigned int, double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], double&&, unsigned int&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [20], unsigned int>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<char const (&) [6], double>(char const*, void const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [6], double&&) |
222 | | |
223 | | template<typename Subject> |
224 | | static void MozLogPrintf(const Subject* aSubject, |
225 | | const LogModule* aLogModule, |
226 | | LogLevel aLogLevel, |
227 | | const char* aString) |
228 | 0 | { |
229 | 0 | MozLogPrintf(DDLoggedTypeTraits<Subject>::Name(), |
230 | 0 | aSubject, |
231 | 0 | aLogModule, |
232 | 0 | aLogLevel, |
233 | 0 | aString); |
234 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSDemuxer>(mozilla::ADTSDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ChannelMediaDecoder>(mozilla::ChannelMediaDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoder>(mozilla::MediaDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::FlacDemuxer>(mozilla::FlacDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::FlacTrackDemuxer>(mozilla::FlacTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3Demuxer>(mozilla::MP3Demuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*) |
235 | | |
236 | | template<typename Subject, typename... Args> |
237 | | static void MozLogPrintf(const Subject* aSubject, |
238 | | const LogModule* aLogModule, |
239 | | LogLevel aLogLevel, |
240 | | const char* aFormat, |
241 | | Args&&... aArgs) |
242 | 0 | { |
243 | 0 | MozLogPrintf(DDLoggedTypeTraits<Subject>::Name(), |
244 | 0 | aSubject, |
245 | 0 | aLogModule, |
246 | 0 | aLogLevel, |
247 | 0 | aFormat, |
248 | 0 | std::forward<Args>(aArgs)...); |
249 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, long, bool>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, bool&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, unsigned int&, unsigned int&, unsigned int&, long>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, unsigned int&, unsigned int&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, long, double, unsigned long&, long&, long&>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, double&&, unsigned long&, long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, double, unsigned long&, long&, long const&, long&, long>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, unsigned long&, long&, long const&, long&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, double, unsigned long&, long&, long&, long>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, unsigned long&, long&, long&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, double, unsigned long&, long&, long&>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, unsigned long&, long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, int&, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, unsigned long, int&, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned long&&, int&, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, unsigned long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, bool&, unsigned long>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, bool&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, long&, unsigned long&, long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, unsigned long&, long&, long&, unsigned long&, unsigned int&, unsigned int&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, long, unsigned long, unsigned long>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, unsigned long&&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, unsigned int const&, unsigned long>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int const&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, long&, long&>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, double, long&>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, unsigned char*&, long&, int&>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned char*&, long&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSTrackDemuxer, int&>(mozilla::ADTSTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ChannelMediaDecoder, unsigned int>(mozilla::ChannelMediaDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ChannelMediaResource, long&, long&, long&, mozilla::MediaResourceCallback*>(mozilla::ChannelMediaResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, long&, long&, mozilla::MediaResourceCallback*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ChannelMediaResource, long&>(mozilla::ChannelMediaResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, char const*, char const*>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, char const*>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoder, char const*>(mozilla::MediaDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoder, unsigned int&, unsigned int&, bool, bool>(mozilla::MediaDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, unsigned int&, bool&&, bool&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoder, unsigned int&, unsigned int&, bool, bool, char const*, bool>(mozilla::MediaDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, unsigned int&, bool&&, bool&&, char const*&&, bool&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoder, bool const&, char const*>(mozilla::MediaDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, bool const&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoder, double&>(mozilla::MediaDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, char const*, double>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, char const*, long>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, char const*, long, long>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, char const*, long, long, long>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, long&&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, char const*, mozilla::MediaData::Type const&>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, mozilla::MediaData::Type const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, char const*, bool, unsigned int>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, bool&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, char const*, unsigned int const&, double>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, unsigned int const&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, char const*, bool, char const*, bool, char const*>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, bool&&, char const*&&, bool&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, mozilla::MediaDecoder::PlayState const&>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, mozilla::MediaDecoder::PlayState const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, long>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, char const*, char const*, char>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, char const*&&, char const*&&, char&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, unsigned long, unsigned long>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, unsigned long&&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, long, long>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, char const*>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, unsigned long, unsigned long, long>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, unsigned long&&, unsigned long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, long, bool&>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, long&&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, char const (&) [25]>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, char const (&) [25]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, mozilla::ProcessedMediaStream*&>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, mozilla::ProcessedMediaStream*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, mozilla::MediaStream*&>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, mozilla::MediaStream*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaDecoderStateMachine, void* const&, char const*, char>(mozilla::MediaDecoderStateMachine const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, void* const&, char const*&&, char&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [9]>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [9]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [16], char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [16], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [27], char const (&) [27]>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [27], char const (&) [27]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [27], char const (&) [27], char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [27], char const (&) [27], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [24], char const (&) [24], char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [24], char const (&) [24], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [12], mozilla::CDMProxy*&>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], mozilla::CDMProxy*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [17], long>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [17], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [17]>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [17]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [14], char const (&) [6], char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], char const (&) [6], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [22], unsigned long, unsigned int>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [22], unsigned long&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [16], char const*, long, long>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [16], char const*&&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [12], char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [20]>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [15], char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [22]>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [22]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [20], char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [21]>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [21], char const*, unsigned int&, unsigned int>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21], char const*&&, unsigned int&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [21], long>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [21], long, long, bool&>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21], long&&, long&&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [13], char const*, double>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], char const*&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [13], char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [7], char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [7]>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [7], char const*, double, double, bool&>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], char const*&&, double&&, double&&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [7], long>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [7], char const*, unsigned int&>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], char const*&&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [7], char const*, bool&, bool&, unsigned long&, unsigned long&, unsigned int, bool, bool&, char const*, unsigned int, bool&, bool&, int, unsigned int&, bool>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], char const*&&, bool&, bool&, unsigned long&, unsigned long&, unsigned int&&, bool&&, bool&, char const*&&, unsigned int&&, bool&, bool&, int&&, unsigned int&, bool&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [7], bool&, bool&>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], bool&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [7], unsigned int>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [13], char const*, long, long>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], char const*&&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [13], unsigned int&, unsigned int const&>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], unsigned int&, unsigned int const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [13], int&, int&, int const&, int const&>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], int&, int&, int const&, int const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [12]>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [6], char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [6], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [29], long>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [29], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [21], unsigned int&>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [18], unsigned int&>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [18], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [5], long>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [5], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [5]>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [5]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [13], char const*, char const*>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [13]>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [12], long>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [24], long>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [24], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaFormatReader, char const (&) [14], char const*, bool&, bool&>(mozilla::MediaFormatReader const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], char const*&&, bool&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&, char const*, unsigned int&>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, char const*&&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&, unsigned int&>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&, unsigned int&, unsigned int, long>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, unsigned int&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&, unsigned int const&, unsigned int&, long&, unsigned int&>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int const&, unsigned int&, long&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int, long, unsigned int const&, unsigned int&, long&, unsigned int&, long&>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&&, long&&, unsigned int const&, unsigned int&, long&, unsigned int&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&, unsigned int&, unsigned int const&, long&>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, unsigned int const&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&, unsigned int&, unsigned int const&, long&, unsigned int&>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, unsigned int const&, long&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&, unsigned int&, long&, unsigned int&>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, long&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&, unsigned int&, unsigned int const&, long&, char const*>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, unsigned int const&, long&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&, long const&, char const*>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, long const&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaResourceIndex, unsigned int&, long&, unsigned int&, char const*, unsigned int&>(mozilla::MediaResourceIndex const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, long&, unsigned int&, char const*&&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::FlacTrackDemuxer, double, double, double, long>(mozilla::FlacTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, double&&, double&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::FlacTrackDemuxer, unsigned int&, double, long>(mozilla::FlacTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, double&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::FlacTrackDemuxer, int&, long, double, unsigned long&>(mozilla::FlacTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&, long&&, double&&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::FlacTrackDemuxer, unsigned long, int&, long, double, unsigned long&>(mozilla::FlacTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned long&&, int&, long&&, double&&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::FlacTrackDemuxer, long, double, unsigned long&>(mozilla::FlacTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, double&&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::FlacTrackDemuxer, double, long, double, unsigned long&>(mozilla::FlacTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, long&&, double&&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::FlacTrackDemuxer, double, long, unsigned int>(mozilla::FlacTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, long&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::FlacTrackDemuxer, unsigned int const&, unsigned long>(mozilla::FlacTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int const&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaCapabilities, char const*>(mozilla::dom::MediaCapabilities const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaCapabilities, char const*, char const*>(mozilla::dom::MediaCapabilities const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMContainerParser, char const*, char const (&) [27]>(mozilla::WebMContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMContainerParser, char const*, char const (&) [27], long&>(mozilla::WebMContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMContainerParser, char const*, char const (&) [27], long>(mozilla::WebMContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMContainerParser, char const*, char const (&) [27], long&, long&, long&, long&, unsigned long, int&, long&>(mozilla::WebMContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], long&, long&, long&, long&, unsigned long&&, int&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP4ContainerParser, char const*, char const (&) [5], unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned int>(mozilla::MP4ContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [5], unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP4ContainerParser, char const*, char const (&) [27], long>(mozilla::MP4ContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP4ContainerParser, char const*, char const (&) [27]>(mozilla::MP4ContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP4ContainerParser, char const*, char const (&) [27], long&, long&>(mozilla::MP4ContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSContainerParser, char const*, char const (&) [6]>(mozilla::ADTSContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [6]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSContainerParser, char const*, char const (&) [21], unsigned long long, int, char const*>(mozilla::ADTSContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [21], unsigned long long&&, int&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSContainerParser, char const*, char const (&) [27], unsigned long long, unsigned long long>(mozilla::ADTSContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], unsigned long long&&, unsigned long long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ADTSContainerParser, char const*, char const (&) [27], long&, long&>(mozilla::ADTSContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [27], long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ContainerParser, char const*, char const (&) [21], unsigned long, int, int, int, int>(mozilla::ContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [21], unsigned long&&, int&&, int&&, int&&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::ContainerParser, char const*, char const (&) [22], unsigned long, int, int, int, int>(mozilla::ContainerParser const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [22], unsigned long&&, int&&, int&&, int&&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [13]>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [12], double&>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [16], char const*, char const*>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [16], char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [16], mozilla::dom::SourceBuffer*>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [16], mozilla::dom::SourceBuffer*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [28], unsigned int>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [28], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [19], mozilla::dom::SourceBuffer*&>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [19], mozilla::dom::SourceBuffer*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [12], unsigned int>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [12], char const*>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [7], mozilla::MediaSourceDecoder*&, mozilla::MediaDecoderOwner*>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], mozilla::MediaSourceDecoder*&, mozilla::MediaDecoderOwner*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [7], mozilla::MediaSourceDecoder*, mozilla::MediaDecoderOwner*>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], mozilla::MediaSourceDecoder*&&, mozilla::MediaDecoderOwner*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [12], nsPIDOMWindowInner*&, mozilla::dom::SourceBufferList*, mozilla::dom::SourceBufferList*>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], nsPIDOMWindowInner*&, mozilla::dom::SourceBufferList*&&, mozilla::dom::SourceBufferList*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [14], unsigned int, unsigned int>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], unsigned int&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [20], char const*&>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [22], char const*&>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [22], char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::MediaSource, char const (&) [15], double&>(mozilla::dom::MediaSource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaSourceDecoder, char const (&) [12], char const*>(mozilla::MediaSourceDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MediaSourceDecoder, char const (&) [9]>(mozilla::MediaSourceDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [9]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [8], unsigned int>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [8], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [19], double&>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [19], double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [12], char const*>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [12], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [21], double&>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [21], double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [13]>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [18]>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [18]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [6]>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [6]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [7], double&, double&>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [7], double&, double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [12], double&, double&>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [12], double&, double&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [11], char const*, char const*>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [11], char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [7]>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [7]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [13], mozilla::TrackBuffersManager*>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], mozilla::TrackBuffersManager*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [14]>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [14]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [20], char const*&>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [20], char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [22], char const*&>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [22], char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [11], unsigned int&>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [11], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [31]>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [31]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::dom::SourceBuffer, char const*, char const (&) [11]>(mozilla::dom::SourceBuffer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [11]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [6]>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [6]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [7], long&, unsigned int*&, unsigned int&, unsigned int*&>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], long&, unsigned int*&, unsigned int&, unsigned int*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [15], long&, long, unsigned int&, unsigned int&, bool&>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], long&, long&&, unsigned int&, unsigned int&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [15]>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [14], char*&, long&, unsigned int&>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], char*&, long&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [10], unsigned long&, long&>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [10], unsigned long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [12], unsigned long&>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [9]>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [9]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [11], unsigned char*, unsigned long>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [11], unsigned char*&&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [22]>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [22]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::SourceBufferResource, char const (&) [21]>(mozilla::SourceBufferResource const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [21]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [11], unsigned long>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [11], unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [10], char const*>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [10], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [13], char const*>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [16]>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [16]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [17]>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [17]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [13], double, double>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], double&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [10], long, long, long, long, unsigned int>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [10], long&&, long&&, long&&, long&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [10], long const&, char const*>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [10], long const&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [9]>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [9]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [7]>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [7]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [25]>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [25]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [12], long>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [12], long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [18], double, double>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [18], double&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [18], char const*>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [18], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [18]>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [18]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [13]>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [13], unsigned int>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [14], char const (&) [6], char const*>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [14], char const (&) [6], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [22], unsigned long>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [22], unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [14], char const*, long, long, long, long, bool&>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [14], char const*&&, long&&, long&&, long&&, long&&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [14]>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [14]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [13], unsigned long, char const*, long, long>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], unsigned long&&, char const*&&, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [13], unsigned int&, unsigned int, double, double>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [13], unsigned int&, unsigned int&&, double&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [15], char const*, char const*>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [15], char const*&&, char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [5], char const*, long, unsigned int&>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [5], char const*&&, long&&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TrackBuffersManager, char const*, char const (&) [30], long, long>(mozilla::TrackBuffersManager const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const*&&, char const (&) [30], long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, long, bool>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, bool&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, unsigned int&, unsigned int&, unsigned int&, long>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int&, unsigned int&, unsigned int&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, long, double, unsigned long&, long&, long&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, double&&, unsigned long&, long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, bool, double, unsigned long&, long&, long&, long&, long, unsigned int>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, bool&&, double&&, unsigned long&, long&, long&, long&, long&&, unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, double, unsigned long&, long&, long&, long>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, unsigned long&, long&, long&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, double, unsigned long&, long&, long&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, unsigned long&, long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, int&, long&, unsigned long&, long&, unsigned long&, int&, int&, int&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&, long&, unsigned long&, long&, unsigned long&, int&, int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, unsigned long, int&, long&, unsigned long&, long&, unsigned long&, int&, int&, int&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned long&&, int&, long&, unsigned long&, long&, unsigned long&, int&, int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, long, long>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, long&, long>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, int&, long, long const&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&, long&&, long const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, int&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, long&, unsigned long&, long&, unsigned long&, int&, int&, int&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, unsigned long&, long&, unsigned long&, int&, int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, bool&, int>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, bool&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, long&, unsigned long&, long&, long&, unsigned long&, int&, int&, int&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, unsigned long&, long&, long&, unsigned long&, int&, int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, long const&, long>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long const&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, unsigned int const&, unsigned long>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned int const&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, long&, long&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, long&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, double, long&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, double&&, long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::MP3TrackDemuxer, unsigned char*&, long&, int&>(mozilla::MP3TrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, unsigned char*&, long&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [12], unsigned int&>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [20], unsigned int&>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [20], long&>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [13]>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [13], long&>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [13], unsigned int&>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [26]>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [26]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [14], long&>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [25], long&>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [25], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [25]>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [25]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggTrackDemuxer, char const (&) [5], mozilla::OggTrackDemuxer*, long>(mozilla::OggTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [5], mozilla::OggTrackDemuxer*&&, long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggTrackDemuxer, char const (&) [28], double>(mozilla::OggTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [28], double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggTrackDemuxer, char const (&) [28], double, unsigned int&>(mozilla::OggTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [28], double&&, unsigned int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OggDemuxer, char const (&) [17], long&>(mozilla::OggDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [17], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::AOMDecoder, char const (&) [12], char const*, int, int>(mozilla::AOMDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], char const*&&, int&&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::AOMDecoder, char const (&) [11], char const*, int>(mozilla::AOMDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [11], char const*&&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::AOMDecoder, char const (&) [14], char const*, int>(mozilla::AOMDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], char const*&&, int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::AOMDecoder, char const (&) [14]>(mozilla::AOMDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::AOMDecoder, char const (&) [14], unsigned int&, unsigned int&, int const&, int const&, int const&, int const&>(mozilla::AOMDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], unsigned int&, unsigned int&, int const&, int const&, int const&, int const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OpusDataDecoder, char const (&) [5]>(mozilla::OpusDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [5]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OpusDataDecoder, char const (&) [14]>(mozilla::OpusDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OpusDataDecoder, char const (&) [14], int&, unsigned long>(mozilla::OpusDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], int&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OpusDataDecoder, char const (&) [14], int&>(mozilla::OpusDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OpusDataDecoder, char const (&) [14], int&, int&>(mozilla::OpusDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OpusDataDecoder, char const (&) [14], unsigned int&, int&>(mozilla::OpusDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], unsigned int&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TheoraDecoder, char const (&) [14], unsigned int&, unsigned int&, int const&, int const&, int const&, int const&>(mozilla::TheoraDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], unsigned int&, unsigned int&, int const&, int const&, int const&, int const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::TheoraDecoder, char const (&) [14], int&>(mozilla::TheoraDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::VPXDecoder, char const (&) [14], char const*>(mozilla::VPXDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::VPXDecoder, char const (&) [14]>(mozilla::VPXDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::VPXDecoder, char const (&) [14], unsigned int&, unsigned int&, int const&, int const&, int const&, int const&>(mozilla::VPXDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], unsigned int&, unsigned int&, int const&, int const&, int const&, int const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::VPXDecoder, char const (&) [12], char const*>(mozilla::VPXDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [15]>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [16]>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [16]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [12]>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [5]>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [5]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [7], mozilla::MediaRawData*&>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [7], mozilla::MediaRawData*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [6]>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [6]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [9]>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [9]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [11]>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [11]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [12], int, char const*, char const*&>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], int&&, char const*&&, char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [20]>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [20], mozilla::MediaRawData*, unsigned long&, unsigned long&>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], mozilla::MediaRawData*&&, unsigned long&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [19], char const*&>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [19], char const*&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [15], char const*>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], char const*&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [15], OMX_DIRTYPE const&>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], OMX_DIRTYPE const&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [25]>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [25]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [6], OMX_EVENTTYPE&, unsigned long&, unsigned long&>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [6], OMX_EVENTTYPE&, unsigned long&, unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [22], OMX_DIRTYPE&, unsigned long>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [22], OMX_DIRTYPE&, unsigned long&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [20], unsigned long&>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], unsigned long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::OmxDataDecoder, char const (&) [14]>(mozilla::OmxDataDecoder const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [18]>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [18]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [15], int&>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [15], int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [14], int&>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [14], long&, long&, unsigned long&, bool&>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14], long&, long&, unsigned long&, bool&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [14]>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [14]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [13], double>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [13], double, double, double>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], double&&, double&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [13], unsigned int&, double, int&>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], unsigned int&, double&&, int&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [13]>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [13], long&>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [13], long&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMDemuxer, char const (&) [12], double, double>(mozilla::WebMDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [12], double&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMTrackDemuxer, char const (&) [20]>(mozilla::WebMTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20]) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMTrackDemuxer, char const (&) [20], double, unsigned int, double>(mozilla::WebMTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], double&&, unsigned int&&, double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMTrackDemuxer, char const (&) [20], unsigned int>(mozilla::WebMTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [20], unsigned int&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMTrackDemuxer, char const (&) [6], double>(mozilla::WebMTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [6], double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMTrackDemuxer, char const (&) [28], double>(mozilla::WebMTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [28], double&&) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::MozLogPrintf<mozilla::WebMTrackDemuxer, char const (&) [28], double, unsigned int&>(mozilla::WebMTrackDemuxer const*, mozilla::LogModule const*, mozilla::LogLevel, char const*, char const (&) [28], double&&, unsigned int&) |
250 | | |
251 | | // Special logging functions. Consider using DecoderDoctorLifeLogger to |
252 | | // automatically capture constructions & destructions. |
253 | | |
254 | | static void LogConstruction(const char* aSubjectTypeName, |
255 | | const void* aSubjectPointer) |
256 | 0 | { |
257 | 0 | Log(aSubjectTypeName, |
258 | 0 | aSubjectPointer, |
259 | 0 | DDLogCategory::_Construction, |
260 | 0 | "", |
261 | 0 | DDLogValue{ DDNoValue{} }); |
262 | 0 | } |
263 | | |
264 | | static void LogConstructionAndBase(const char* aSubjectTypeName, |
265 | | const void* aSubjectPointer, |
266 | | const char* aBaseTypeName, |
267 | | const void* aBasePointer) |
268 | 0 | { |
269 | 0 | Log(aSubjectTypeName, |
270 | 0 | aSubjectPointer, |
271 | 0 | DDLogCategory::_DerivedConstruction, |
272 | 0 | "", |
273 | 0 | DDLogValue{ DDLogObject{ aBaseTypeName, aBasePointer } }); |
274 | 0 | } |
275 | | |
276 | | template<typename B> |
277 | | static void LogConstructionAndBase(const char* aSubjectTypeName, |
278 | | const void* aSubjectPointer, |
279 | | const B* aBase) |
280 | 0 | { |
281 | 0 | Log(aSubjectTypeName, |
282 | 0 | aSubjectPointer, |
283 | 0 | DDLogCategory::_DerivedConstruction, |
284 | 0 | "", |
285 | 0 | DDLogValue{ DDLogObject{ DDLoggedTypeTraits<B>::Name(), aBase } }); |
286 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstructionAndBase<mozilla::MediaResourceCallback>(char const*, void const*, mozilla::MediaResourceCallback const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstructionAndBase<mozilla::MediaTrackDemuxer>(char const*, void const*, mozilla::MediaTrackDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstructionAndBase<mozilla::MediaDataDecoder>(char const*, void const*, mozilla::MediaDataDecoder const*) |
287 | | |
288 | | template<typename Subject> |
289 | | static void LogConstruction(NonDereferenceable<const Subject> aSubject) |
290 | 0 | { |
291 | 0 | using Traits = DDLoggedTypeTraits<Subject>; |
292 | 0 | if (!Traits::HasBase::value) { |
293 | 0 | Log(DDLoggedTypeTraits<Subject>::Name(), |
294 | 0 | reinterpret_cast<const void*>(aSubject.value()), |
295 | 0 | DDLogCategory::_Construction, |
296 | 0 | "", |
297 | 0 | DDLogValue{ DDNoValue{} }); |
298 | 0 | } else { |
299 | 0 | Log(DDLoggedTypeTraits<Subject>::Name(), |
300 | 0 | reinterpret_cast<const void*>(aSubject.value()), |
301 | 0 | DDLogCategory::_DerivedConstruction, |
302 | 0 | "", |
303 | 0 | DDLogValue{ DDLogObject{ |
304 | 0 | DDLoggedTypeTraits<typename Traits::BaseType>::Name(), |
305 | 0 | reinterpret_cast<const void*>( |
306 | 0 | NonDereferenceable<const typename Traits::BaseType>(aSubject) |
307 | 0 | .value()) } }); |
308 | 0 | } |
309 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::HTMLAudioElement>(mozilla::NonDereferenceable<mozilla::dom::HTMLAudioElement const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::HTMLMediaElement>(mozilla::NonDereferenceable<mozilla::dom::HTMLMediaElement const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::HTMLVideoElement>(mozilla::NonDereferenceable<mozilla::dom::HTMLVideoElement const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaDataDemuxer>(mozilla::NonDereferenceable<mozilla::MediaDataDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaTrackDemuxer>(mozilla::NonDereferenceable<mozilla::MediaTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::ADTSDemuxer>(mozilla::NonDereferenceable<mozilla::ADTSDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::ADTSTrackDemuxer>(mozilla::NonDereferenceable<mozilla::ADTSTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaResource>(mozilla::NonDereferenceable<mozilla::MediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::BaseMediaResource>(mozilla::NonDereferenceable<mozilla::BaseMediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::BufferMediaResource>(mozilla::NonDereferenceable<mozilla::BufferMediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaResourceCallback>(mozilla::NonDereferenceable<mozilla::MediaResourceCallback const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::ChannelMediaDecoder>(mozilla::NonDereferenceable<mozilla::ChannelMediaDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::ChannelMediaResource>(mozilla::NonDereferenceable<mozilla::ChannelMediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaCacheStream>(mozilla::NonDereferenceable<mozilla::MediaCacheStream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaDecoder>(mozilla::NonDereferenceable<mozilla::MediaDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaDecoderStateMachine>(mozilla::NonDereferenceable<mozilla::MediaDecoderStateMachine const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaFormatReader>(mozilla::NonDereferenceable<mozilla::MediaFormatReader const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaResourceIndex>(mozilla::NonDereferenceable<mozilla::MediaResourceIndex const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::MediaKeySession>(mozilla::NonDereferenceable<mozilla::dom::MediaKeySession const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::MediaKeys>(mozilla::NonDereferenceable<mozilla::dom::MediaKeys const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FlacDemuxer>(mozilla::NonDereferenceable<mozilla::FlacDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FlacTrackDemuxer>(mozilla::NonDereferenceable<mozilla::FlacTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaDataDecoder>(mozilla::NonDereferenceable<mozilla::MediaDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::RemoteVideoDecoder>(mozilla::NonDereferenceable<mozilla::dom::RemoteVideoDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::ByteStream>(mozilla::NonDereferenceable<mozilla::ByteStream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::WebMContainerParser>(mozilla::NonDereferenceable<mozilla::WebMContainerParser const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MP4ContainerParser>(mozilla::NonDereferenceable<mozilla::MP4ContainerParser const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MoofParser>(mozilla::NonDereferenceable<mozilla::MoofParser const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::ADTSContainerParser>(mozilla::NonDereferenceable<mozilla::ADTSContainerParser const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::ContainerParser>(mozilla::NonDereferenceable<mozilla::ContainerParser const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MP4Stream>(mozilla::NonDereferenceable<mozilla::MP4Stream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::MediaSource>(mozilla::NonDereferenceable<mozilla::dom::MediaSource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaSourceDecoder>(mozilla::NonDereferenceable<mozilla::MediaSourceDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaSourceDemuxer>(mozilla::NonDereferenceable<mozilla::MediaSourceDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaSourceTrackDemuxer>(mozilla::NonDereferenceable<mozilla::MediaSourceTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::SourceBuffer>(mozilla::NonDereferenceable<mozilla::dom::SourceBuffer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::SourceBufferResource>(mozilla::NonDereferenceable<mozilla::SourceBufferResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::TrackBuffersManager>(mozilla::NonDereferenceable<mozilla::TrackBuffersManager const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MP3Demuxer>(mozilla::NonDereferenceable<mozilla::MP3Demuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MP3TrackDemuxer>(mozilla::NonDereferenceable<mozilla::MP3TrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::OggDemuxer>(mozilla::NonDereferenceable<mozilla::OggDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::OggTrackDemuxer>(mozilla::NonDereferenceable<mozilla::OggTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::AOMDecoder>(mozilla::NonDereferenceable<mozilla::AOMDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::DummyMediaDataDecoder>(mozilla::NonDereferenceable<mozilla::DummyMediaDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::OpusDataDecoder>(mozilla::NonDereferenceable<mozilla::OpusDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::TheoraDecoder>(mozilla::NonDereferenceable<mozilla::TheoraDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::VPXDecoder>(mozilla::NonDereferenceable<mozilla::VPXDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::VorbisDataDecoder>(mozilla::NonDereferenceable<mozilla::VorbisDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::WaveDataDecoder>(mozilla::NonDereferenceable<mozilla::WaveDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::H264Converter>(mozilla::NonDereferenceable<mozilla::H264Converter const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MediaDataDecoderProxy>(mozilla::NonDereferenceable<mozilla::MediaDataDecoderProxy const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::EMEDecryptor>(mozilla::NonDereferenceable<mozilla::EMEDecryptor const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::ChromiumCDMVideoDecoder>(mozilla::NonDereferenceable<mozilla::ChromiumCDMVideoDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::EMEMediaDataDecoderProxy>(mozilla::NonDereferenceable<mozilla::EMEMediaDataDecoderProxy const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::GMPVideoDecoder>(mozilla::NonDereferenceable<mozilla::GMPVideoDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::OmxDataDecoder>(mozilla::NonDereferenceable<mozilla::OmxDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegAudioDecoder<46465650> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<46465650> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegDataDecoder<46465650> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<46465650> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegVideoDecoder<46465650> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<46465650> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegAudioDecoder<53> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<53> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegDataDecoder<53> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<53> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegVideoDecoder<53> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<53> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegAudioDecoder<54> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<54> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegDataDecoder<54> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<54> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegVideoDecoder<54> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<54> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegAudioDecoder<55> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<55> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegDataDecoder<55> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<55> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegVideoDecoder<55> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<55> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegAudioDecoder<57> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<57> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegDataDecoder<57> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<57> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegVideoDecoder<57> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<57> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegAudioDecoder<58> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<58> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegDataDecoder<58> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<58> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::FFmpegVideoDecoder<58> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<58> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::WAVDemuxer>(mozilla::NonDereferenceable<mozilla::WAVDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::WAVTrackDemuxer>(mozilla::NonDereferenceable<mozilla::WAVTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::WebMDemuxer>(mozilla::NonDereferenceable<mozilla::WebMDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::WebMTrackDemuxer>(mozilla::NonDereferenceable<mozilla::WebMTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MP4Demuxer>(mozilla::NonDereferenceable<mozilla::MP4Demuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MP4TrackDemuxer>(mozilla::NonDereferenceable<mozilla::MP4TrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::BlockingStream>(mozilla::NonDereferenceable<mozilla::BlockingStream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::BufferStream>(mozilla::NonDereferenceable<mozilla::BufferStream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MP4Metadata>(mozilla::NonDereferenceable<mozilla::MP4Metadata const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::ResourceStream>(mozilla::NonDereferenceable<mozilla::ResourceStream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::MockMediaResource>(mozilla::NonDereferenceable<mozilla::MockMediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<MockMP3MediaResource>(mozilla::NonDereferenceable<MockMP3MediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<MockMP3StreamMediaResource>(mozilla::NonDereferenceable<MockMP3StreamMediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<TestStream>(mozilla::NonDereferenceable<TestStream const>) |
310 | | |
311 | | template<typename Subject> |
312 | | static void LogConstruction(const Subject* aSubject) |
313 | 0 | { |
314 | 0 | LogConstruction(NonDereferenceable<const Subject>(aSubject)); |
315 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::HTMLAudioElement>(mozilla::dom::HTMLAudioElement const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::HTMLMediaElement>(mozilla::dom::HTMLMediaElement const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogConstruction<mozilla::dom::HTMLVideoElement>(mozilla::dom::HTMLVideoElement const*) |
316 | | |
317 | | static void LogDestruction(const char* aSubjectTypeName, |
318 | | const void* aSubjectPointer) |
319 | 0 | { |
320 | 0 | Log(aSubjectTypeName, |
321 | 0 | aSubjectPointer, |
322 | 0 | DDLogCategory::_Destruction, |
323 | 0 | "", |
324 | 0 | DDLogValue{ DDNoValue{} }); |
325 | 0 | } |
326 | | |
327 | | template<typename Subject> |
328 | | static void LogDestruction(NonDereferenceable<const Subject> aSubject) |
329 | 0 | { |
330 | 0 | Log(DDLoggedTypeTraits<Subject>::Name(), |
331 | 0 | reinterpret_cast<const void*>(aSubject.value()), |
332 | 0 | DDLogCategory::_Destruction, |
333 | 0 | "", |
334 | 0 | DDLogValue{ DDNoValue{} }); |
335 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaDataDecoder>(mozilla::NonDereferenceable<mozilla::MediaDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaResource>(mozilla::NonDereferenceable<mozilla::MediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaDataDemuxer>(mozilla::NonDereferenceable<mozilla::MediaDataDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaTrackDemuxer>(mozilla::NonDereferenceable<mozilla::MediaTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::HTMLAudioElement>(mozilla::NonDereferenceable<mozilla::dom::HTMLAudioElement const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::HTMLMediaElement>(mozilla::NonDereferenceable<mozilla::dom::HTMLMediaElement const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaResourceCallback>(mozilla::NonDereferenceable<mozilla::MediaResourceCallback const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::HTMLVideoElement>(mozilla::NonDereferenceable<mozilla::dom::HTMLVideoElement const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaResourceIndex>(mozilla::NonDereferenceable<mozilla::MediaResourceIndex const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MP3TrackDemuxer>(mozilla::NonDereferenceable<mozilla::MP3TrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::WAVTrackDemuxer>(mozilla::NonDereferenceable<mozilla::WAVTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::ADTSDemuxer>(mozilla::NonDereferenceable<mozilla::ADTSDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::ADTSTrackDemuxer>(mozilla::NonDereferenceable<mozilla::ADTSTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::BaseMediaResource>(mozilla::NonDereferenceable<mozilla::BaseMediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::BufferMediaResource>(mozilla::NonDereferenceable<mozilla::BufferMediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::ChannelMediaDecoder>(mozilla::NonDereferenceable<mozilla::ChannelMediaDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::ChannelMediaResource>(mozilla::NonDereferenceable<mozilla::ChannelMediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaCacheStream>(mozilla::NonDereferenceable<mozilla::MediaCacheStream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaDecoder>(mozilla::NonDereferenceable<mozilla::MediaDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaDecoderStateMachine>(mozilla::NonDereferenceable<mozilla::MediaDecoderStateMachine const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaFormatReader>(mozilla::NonDereferenceable<mozilla::MediaFormatReader const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::MediaKeySession>(mozilla::NonDereferenceable<mozilla::dom::MediaKeySession const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::MediaKeys>(mozilla::NonDereferenceable<mozilla::dom::MediaKeys const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FlacDemuxer>(mozilla::NonDereferenceable<mozilla::FlacDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FlacTrackDemuxer>(mozilla::NonDereferenceable<mozilla::FlacTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::RemoteVideoDecoder>(mozilla::NonDereferenceable<mozilla::dom::RemoteVideoDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::ByteStream>(mozilla::NonDereferenceable<mozilla::ByteStream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::WebMContainerParser>(mozilla::NonDereferenceable<mozilla::WebMContainerParser const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MoofParser>(mozilla::NonDereferenceable<mozilla::MoofParser const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MP4ContainerParser>(mozilla::NonDereferenceable<mozilla::MP4ContainerParser const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::ADTSContainerParser>(mozilla::NonDereferenceable<mozilla::ADTSContainerParser const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaSourceDecoder>(mozilla::NonDereferenceable<mozilla::MediaSourceDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaSourceTrackDemuxer>(mozilla::NonDereferenceable<mozilla::MediaSourceTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::ContainerParser>(mozilla::NonDereferenceable<mozilla::ContainerParser const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MP4Stream>(mozilla::NonDereferenceable<mozilla::MP4Stream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::MediaSource>(mozilla::NonDereferenceable<mozilla::dom::MediaSource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaSourceDemuxer>(mozilla::NonDereferenceable<mozilla::MediaSourceDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::SourceBuffer>(mozilla::NonDereferenceable<mozilla::dom::SourceBuffer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::SourceBufferResource>(mozilla::NonDereferenceable<mozilla::SourceBufferResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::TrackBuffersManager>(mozilla::NonDereferenceable<mozilla::TrackBuffersManager const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MP3Demuxer>(mozilla::NonDereferenceable<mozilla::MP3Demuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::OggDemuxer>(mozilla::NonDereferenceable<mozilla::OggDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::OggTrackDemuxer>(mozilla::NonDereferenceable<mozilla::OggTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MediaDataDecoderProxy>(mozilla::NonDereferenceable<mozilla::MediaDataDecoderProxy const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::DummyMediaDataDecoder>(mozilla::NonDereferenceable<mozilla::DummyMediaDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::WaveDataDecoder>(mozilla::NonDereferenceable<mozilla::WaveDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::AOMDecoder>(mozilla::NonDereferenceable<mozilla::AOMDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::OpusDataDecoder>(mozilla::NonDereferenceable<mozilla::OpusDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::TheoraDecoder>(mozilla::NonDereferenceable<mozilla::TheoraDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::VPXDecoder>(mozilla::NonDereferenceable<mozilla::VPXDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::VorbisDataDecoder>(mozilla::NonDereferenceable<mozilla::VorbisDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::H264Converter>(mozilla::NonDereferenceable<mozilla::H264Converter const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::EMEDecryptor>(mozilla::NonDereferenceable<mozilla::EMEDecryptor const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::EMEMediaDataDecoderProxy>(mozilla::NonDereferenceable<mozilla::EMEMediaDataDecoderProxy const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::ChromiumCDMVideoDecoder>(mozilla::NonDereferenceable<mozilla::ChromiumCDMVideoDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::GMPVideoDecoder>(mozilla::NonDereferenceable<mozilla::GMPVideoDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::OmxDataDecoder>(mozilla::NonDereferenceable<mozilla::OmxDataDecoder const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegVideoDecoder<46465650> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<46465650> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegAudioDecoder<46465650> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<46465650> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegDataDecoder<46465650> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<46465650> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegVideoDecoder<53> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<53> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegAudioDecoder<53> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<53> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegDataDecoder<53> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<53> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegVideoDecoder<54> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<54> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegAudioDecoder<54> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<54> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegDataDecoder<54> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<54> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegVideoDecoder<55> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<55> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegAudioDecoder<55> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<55> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegDataDecoder<55> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<55> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegVideoDecoder<57> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<57> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegAudioDecoder<57> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<57> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegDataDecoder<57> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<57> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegVideoDecoder<58> >(mozilla::NonDereferenceable<mozilla::FFmpegVideoDecoder<58> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegAudioDecoder<58> >(mozilla::NonDereferenceable<mozilla::FFmpegAudioDecoder<58> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::FFmpegDataDecoder<58> >(mozilla::NonDereferenceable<mozilla::FFmpegDataDecoder<58> const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::WAVDemuxer>(mozilla::NonDereferenceable<mozilla::WAVDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::WebMDemuxer>(mozilla::NonDereferenceable<mozilla::WebMDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::WebMTrackDemuxer>(mozilla::NonDereferenceable<mozilla::WebMTrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MP4Demuxer>(mozilla::NonDereferenceable<mozilla::MP4Demuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MP4TrackDemuxer>(mozilla::NonDereferenceable<mozilla::MP4TrackDemuxer const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::BlockingStream>(mozilla::NonDereferenceable<mozilla::BlockingStream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::BufferStream>(mozilla::NonDereferenceable<mozilla::BufferStream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MP4Metadata>(mozilla::NonDereferenceable<mozilla::MP4Metadata const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::ResourceStream>(mozilla::NonDereferenceable<mozilla::ResourceStream const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::MockMediaResource>(mozilla::NonDereferenceable<mozilla::MockMediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<MockMP3MediaResource>(mozilla::NonDereferenceable<MockMP3MediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<MockMP3StreamMediaResource>(mozilla::NonDereferenceable<MockMP3StreamMediaResource const>) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<TestStream>(mozilla::NonDereferenceable<TestStream const>) |
336 | | |
337 | | template<typename Subject> |
338 | | static void LogDestruction(const Subject* aSubject) |
339 | 0 | { |
340 | 0 | LogDestruction(NonDereferenceable<const Subject>(aSubject)); |
341 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::HTMLAudioElement>(mozilla::dom::HTMLAudioElement const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::HTMLMediaElement>(mozilla::dom::HTMLMediaElement const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LogDestruction<mozilla::dom::HTMLVideoElement>(mozilla::dom::HTMLVideoElement const*) |
342 | | |
343 | | template<typename P, typename C> |
344 | | static void LinkParentAndChild(const P* aParent, |
345 | | const char* aLinkName, |
346 | | const C* aChild) |
347 | 0 | { |
348 | 0 | if (aChild) { |
349 | 0 | Log(DDLoggedTypeTraits<P>::Name(), |
350 | 0 | aParent, |
351 | 0 | DDLogCategory::_Link, |
352 | 0 | aLinkName, |
353 | 0 | DDLogValue{ DDLogObject{ DDLoggedTypeTraits<C>::Name(), aChild } }); |
354 | 0 | } |
355 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::dom::HTMLMediaElement, mozilla::dom::MediaSource>(mozilla::dom::HTMLMediaElement const*, char const*, mozilla::dom::MediaSource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::dom::HTMLMediaElement, mozilla::MediaDecoder>(mozilla::dom::HTMLMediaElement const*, char const*, mozilla::MediaDecoder const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::ADTSDemuxer, mozilla::MediaResource>(mozilla::ADTSDemuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::ADTSDemuxer, mozilla::ADTSTrackDemuxer>(mozilla::ADTSDemuxer const*, char const*, mozilla::ADTSTrackDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::ADTSTrackDemuxer, mozilla::MediaResource>(mozilla::ADTSTrackDemuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::ChannelMediaDecoder, mozilla::BaseMediaResource>(mozilla::ChannelMediaDecoder const*, char const*, mozilla::BaseMediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaDecoder, mozilla::MediaDecoderStateMachine>(mozilla::MediaDecoder const*, char const*, mozilla::MediaDecoderStateMachine const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaDecoderStateMachine, mozilla::MediaFormatReader>(mozilla::MediaDecoderStateMachine const*, char const*, mozilla::MediaFormatReader const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaFormatReader, mozilla::MediaDataDemuxer>(mozilla::MediaFormatReader const*, char const*, mozilla::MediaDataDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaResourceIndex, mozilla::MediaResource>(mozilla::MediaResourceIndex const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::dom::MediaKeys, mozilla::dom::MediaKeySession>(mozilla::dom::MediaKeys const*, char const*, mozilla::dom::MediaKeySession const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::FlacDemuxer, mozilla::MediaResource>(mozilla::FlacDemuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::FlacDemuxer, mozilla::FlacTrackDemuxer>(mozilla::FlacDemuxer const*, char const*, mozilla::FlacTrackDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::FlacTrackDemuxer, mozilla::MediaResource>(mozilla::FlacTrackDemuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::WebMContainerParser, mozilla::SourceBufferResource>(mozilla::WebMContainerParser const*, char const*, mozilla::SourceBufferResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP4ContainerParser, mozilla::SourceBufferResource>(mozilla::MP4ContainerParser const*, char const*, mozilla::SourceBufferResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MoofParser, mozilla::ByteStream>(mozilla::MoofParser const*, char const*, mozilla::ByteStream const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP4ContainerParser, mozilla::MoofParser>(mozilla::MP4ContainerParser const*, char const*, mozilla::MoofParser const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP4Stream, mozilla::SourceBufferResource>(mozilla::MP4Stream const*, char const*, mozilla::SourceBufferResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::dom::MediaSource, mozilla::dom::SourceBuffer>(mozilla::dom::MediaSource const*, char const*, mozilla::dom::SourceBuffer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaSourceDecoder, mozilla::dom::MediaSource>(mozilla::MediaSourceDecoder const*, char const*, mozilla::dom::MediaSource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaSourceDemuxer, mozilla::MediaSourceTrackDemuxer>(mozilla::MediaSourceDemuxer const*, char const*, mozilla::MediaSourceTrackDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::dom::SourceBuffer, mozilla::TrackBuffersManager>(mozilla::dom::SourceBuffer const*, char const*, mozilla::TrackBuffersManager const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::TrackBuffersManager, mozilla::ContainerParser>(mozilla::TrackBuffersManager const*, char const*, mozilla::ContainerParser const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::TrackBuffersManager, mozilla::MediaDataDemuxer>(mozilla::TrackBuffersManager const*, char const*, mozilla::MediaDataDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::TrackBuffersManager, mozilla::MediaTrackDemuxer>(mozilla::TrackBuffersManager const*, char const*, mozilla::MediaTrackDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP3Demuxer, mozilla::MediaResource>(mozilla::MP3Demuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP3Demuxer, mozilla::MP3TrackDemuxer>(mozilla::MP3Demuxer const*, char const*, mozilla::MP3TrackDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP3TrackDemuxer, mozilla::MediaResource>(mozilla::MP3TrackDemuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::OggDemuxer, mozilla::MediaResource>(mozilla::OggDemuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::OggDemuxer, mozilla::OggTrackDemuxer>(mozilla::OggDemuxer const*, char const*, mozilla::OggTrackDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::H264Converter, mozilla::MediaDataDecoder>(mozilla::H264Converter const*, char const*, mozilla::MediaDataDecoder const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaDataDecoderProxy, mozilla::MediaDataDecoder>(mozilla::MediaDataDecoderProxy const*, char const*, mozilla::MediaDataDecoder const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::EMEDecryptor, mozilla::MediaDataDecoder>(mozilla::EMEDecryptor const*, char const*, mozilla::MediaDataDecoder const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::WAVDemuxer, mozilla::MediaResource>(mozilla::WAVDemuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::WAVDemuxer, mozilla::WAVTrackDemuxer>(mozilla::WAVDemuxer const*, char const*, mozilla::WAVTrackDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::WAVTrackDemuxer, mozilla::MediaResource>(mozilla::WAVTrackDemuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::WebMDemuxer, mozilla::MediaResource>(mozilla::WebMDemuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::WebMDemuxer, mozilla::MediaResourceIndex>(mozilla::WebMDemuxer const*, char const*, mozilla::MediaResourceIndex const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::WebMDemuxer, mozilla::WebMTrackDemuxer>(mozilla::WebMDemuxer const*, char const*, mozilla::WebMTrackDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP4Demuxer, mozilla::MediaResource>(mozilla::MP4Demuxer const*, char const*, mozilla::MediaResource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP4Demuxer, mozilla::ResourceStream>(mozilla::MP4Demuxer const*, char const*, mozilla::ResourceStream const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP4Demuxer, mozilla::MP4Metadata>(mozilla::MP4Demuxer const*, char const*, mozilla::MP4Metadata const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP4Demuxer, mozilla::MP4TrackDemuxer>(mozilla::MP4Demuxer const*, char const*, mozilla::MP4TrackDemuxer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::BlockingStream, mozilla::ByteStream>(mozilla::BlockingStream const*, char const*, mozilla::ByteStream const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MP4Metadata, mozilla::ByteStream>(mozilla::MP4Metadata const*, char const*, mozilla::ByteStream const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::ResourceStream, mozilla::MediaResourceIndex>(mozilla::ResourceStream const*, char const*, mozilla::MediaResourceIndex const*) |
356 | | |
357 | | template<typename C> |
358 | | static void LinkParentAndChild(const char* aParentTypeName, |
359 | | const void* aParentPointer, |
360 | | const char* aLinkName, |
361 | | const C* aChild) |
362 | 0 | { |
363 | 0 | if (aChild) { |
364 | 0 | Log(aParentTypeName, |
365 | 0 | aParentPointer, |
366 | 0 | DDLogCategory::_Link, |
367 | 0 | aLinkName, |
368 | 0 | DDLogValue{ DDLogObject{ DDLoggedTypeTraits<C>::Name(), aChild } }); |
369 | 0 | } |
370 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::ChannelMediaDecoder>(char const*, void const*, char const*, mozilla::ChannelMediaDecoder const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaDataDecoder>(char const*, void const*, char const*, mozilla::MediaDataDecoder const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaTrackDemuxer>(char const*, void const*, char const*, mozilla::MediaTrackDemuxer const*) |
371 | | |
372 | | template<typename P> |
373 | | static void LinkParentAndChild(const P* aParent, |
374 | | const char* aLinkName, |
375 | | const char* aChildTypeName, |
376 | | const void* aChildPointer) |
377 | 0 | { |
378 | 0 | if (aChildPointer) { |
379 | 0 | Log(DDLoggedTypeTraits<P>::Name(), |
380 | 0 | aParent, |
381 | 0 | DDLogCategory::_Link, |
382 | 0 | aLinkName, |
383 | 0 | DDLogValue{ DDLogObject{ aChildTypeName, aChildPointer } }); |
384 | 0 | } |
385 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaFormatReader>(mozilla::MediaFormatReader const*, char const*, char const*, void const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaDataDecoder>(mozilla::MediaDataDecoder const*, char const*, char const*, void const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::LinkParentAndChild<mozilla::MediaDataDemuxer>(mozilla::MediaDataDemuxer const*, char const*, char const*, void const*) |
386 | | |
387 | | template<typename C> |
388 | | static void UnlinkParentAndChild(const char* aParentTypeName, |
389 | | const void* aParentPointer, |
390 | | const C* aChild) |
391 | 0 | { |
392 | 0 | if (aChild) { |
393 | 0 | Log(aParentTypeName, |
394 | 0 | aParentPointer, |
395 | 0 | DDLogCategory::_Unlink, |
396 | 0 | "", |
397 | 0 | DDLogValue{ DDLogObject{ DDLoggedTypeTraits<C>::Name(), aChild } }); |
398 | 0 | } |
399 | 0 | } |
400 | | |
401 | | template<typename P, typename C> |
402 | | static void UnlinkParentAndChild(const P* aParent, const C* aChild) |
403 | 0 | { |
404 | 0 | if (aChild) { |
405 | 0 | Log(DDLoggedTypeTraits<P>::Name(), |
406 | 0 | aParent, |
407 | 0 | DDLogCategory::_Unlink, |
408 | 0 | "", |
409 | 0 | DDLogValue{ DDLogObject{ DDLoggedTypeTraits<C>::Name(), aChild } }); |
410 | 0 | } |
411 | 0 | } Unexecuted instantiation: void mozilla::DecoderDoctorLogger::UnlinkParentAndChild<mozilla::dom::HTMLMediaElement, mozilla::MediaDecoder>(mozilla::dom::HTMLMediaElement const*, mozilla::MediaDecoder const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::UnlinkParentAndChild<mozilla::dom::HTMLMediaElement, mozilla::dom::MediaSource>(mozilla::dom::HTMLMediaElement const*, mozilla::dom::MediaSource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::UnlinkParentAndChild<mozilla::dom::HTMLMediaElement, mozilla::dom::MediaKeys>(mozilla::dom::HTMLMediaElement const*, mozilla::dom::MediaKeys const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::UnlinkParentAndChild<mozilla::MediaDecoder, mozilla::MediaDecoderStateMachine>(mozilla::MediaDecoder const*, mozilla::MediaDecoderStateMachine const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::UnlinkParentAndChild<mozilla::dom::MediaSource, mozilla::dom::SourceBuffer>(mozilla::dom::MediaSource const*, mozilla::dom::SourceBuffer const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::UnlinkParentAndChild<mozilla::MediaSourceDecoder, mozilla::dom::MediaSource>(mozilla::MediaSourceDecoder const*, mozilla::dom::MediaSource const*) Unexecuted instantiation: void mozilla::DecoderDoctorLogger::UnlinkParentAndChild<mozilla::TrackBuffersManager, mozilla::ContainerParser>(mozilla::TrackBuffersManager const*, mozilla::ContainerParser const*) |
412 | | |
413 | | // Retrieval functions. |
414 | | |
415 | | // Enable logging, if not done already. No effect otherwise. |
416 | | static void EnableLogging(); |
417 | | |
418 | | using LogMessagesPromise = |
419 | | MozPromise<nsCString, nsresult, /* IsExclusive = */ true>; |
420 | | |
421 | | // Retrieve all messages related to a given HTMLMediaElement object. |
422 | | // This call will trigger a processing run (to ensure the most recent data |
423 | | // will be returned), and the returned promise will be resolved with all |
424 | | // relevant log messages and object lifetimes in a JSON string. |
425 | | // The first call will enable logging, until shutdown. |
426 | | static RefPtr<LogMessagesPromise> RetrieveMessages( |
427 | | const dom::HTMLMediaElement* aMediaElement); |
428 | | |
429 | | private: |
430 | | // If logging is not enabled yet, initiate it, return true. |
431 | | // If logging has been shutdown, don't start it, return false. |
432 | | // Otherwise return true. |
433 | | static bool EnsureLogIsEnabled(); |
434 | | |
435 | | // Note that this call may block while the state is scEnabling; |
436 | | // set aDontBlock to true to avoid blocking, most importantly when the |
437 | | // caller is the one doing the enabling, this would cause an endless loop. |
438 | | static void PanicInternal(const char* aReason, bool aDontBlock); |
439 | | |
440 | | static void Log(const char* aSubjectTypeName, |
441 | | const void* aSubjectPointer, |
442 | | DDLogCategory aCategory, |
443 | | const char* aLabel, |
444 | | DDLogValue&& aValue); |
445 | | |
446 | | static void Log(const char* aSubjectTypeName, |
447 | | const void* aSubjectPointer, |
448 | | const LogModule* aLogModule, |
449 | | LogLevel aLogLevel, |
450 | | DDLogValue&& aValue); |
451 | | |
452 | | static DDLogCategory CategoryForMozLogLevel(LogLevel aLevel) |
453 | | { |
454 | | switch (aLevel) { |
455 | | default: |
456 | | case LogLevel::Error: |
457 | | return DDLogCategory::MozLogError; |
458 | | case LogLevel::Warning: |
459 | | return DDLogCategory::MozLogWarning; |
460 | | case LogLevel::Info: |
461 | | return DDLogCategory::MozLogInfo; |
462 | | case LogLevel::Debug: |
463 | | return DDLogCategory::MozLogDebug; |
464 | | case LogLevel::Verbose: |
465 | | return DDLogCategory::MozLogVerbose; |
466 | | } |
467 | | } |
468 | | |
469 | | using LogState = int; |
470 | | // Currently disabled, may be enabled on request. |
471 | | static constexpr LogState scDisabled = 0; |
472 | | // Currently enabled (logging happens), may be shutdown. |
473 | | static constexpr LogState scEnabled = 1; |
474 | | // Still disabled, but one thread is working on enabling it, nobody else |
475 | | // should interfere during this time. |
476 | | static constexpr LogState scEnabling = 2; |
477 | | // Shutdown, cannot be re-enabled. |
478 | | static constexpr LogState scShutdown = 3; |
479 | | // Current state. |
480 | | // "ReleaseAcquire" because when changing to scEnabled, the just-created |
481 | | // sMediaLogs must be accessible to consumers that see scEnabled. |
482 | | static Atomic<LogState, ReleaseAcquire> sLogState; |
483 | | |
484 | | // If non-null, reason for an abnormal shutdown. |
485 | | static const char* sShutdownReason; |
486 | | }; |
487 | | |
488 | | // Base class to automatically record a class lifetime. Usage: |
489 | | // class SomeClass : public DecoderDoctorLifeLogger<SomeClass> |
490 | | // { |
491 | | // ... |
492 | | template<typename T> |
493 | | class DecoderDoctorLifeLogger |
494 | | { |
495 | | public: |
496 | | DecoderDoctorLifeLogger() |
497 | 0 | { |
498 | 0 | DecoderDoctorLogger::LogConstruction(NonDereferenceable<const T>(this)); |
499 | 0 | } Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaDataDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaTrackDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ADTSDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ADTSTrackDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaResource>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::BaseMediaResource>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::BufferMediaResource>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaResourceCallback>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ChannelMediaDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ChannelMediaResource>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaCacheStream>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaDecoderStateMachine>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaFormatReader>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaResourceIndex>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::dom::MediaKeySession>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::dom::MediaKeys>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FlacDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FlacTrackDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaDataDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::dom::RemoteVideoDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ByteStream>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WebMContainerParser>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP4ContainerParser>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MoofParser>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ADTSContainerParser>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ContainerParser>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP4Stream>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::dom::MediaSource>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaSourceDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaSourceDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaSourceTrackDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::dom::SourceBuffer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::SourceBufferResource>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::TrackBuffersManager>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP3Demuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP3TrackDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::OggDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::OggTrackDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::AOMDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::DummyMediaDataDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::OpusDataDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::TheoraDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::VPXDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::VorbisDataDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WaveDataDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::H264Converter>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaDataDecoderProxy>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::EMEDecryptor>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ChromiumCDMVideoDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::EMEMediaDataDecoderProxy>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::GMPVideoDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::OmxDataDecoder>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<46465650> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<46465650> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<46465650> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<53> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<53> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<53> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<54> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<54> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<54> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<55> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<55> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<55> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<57> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<57> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<57> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<58> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<58> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<58> >::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WAVDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WAVTrackDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WebMDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WebMTrackDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP4Demuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP4TrackDemuxer>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::BlockingStream>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::BufferStream>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP4Metadata>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ResourceStream>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MockMediaResource>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<MockMP3MediaResource>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<MockMP3StreamMediaResource>::DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<TestStream>::DecoderDoctorLifeLogger() |
500 | | ~DecoderDoctorLifeLogger() |
501 | 0 | { |
502 | 0 | DecoderDoctorLogger::LogDestruction(NonDereferenceable<const T>(this)); |
503 | 0 | } Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaDataDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaResourceIndex>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaTrackDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ADTSDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ADTSTrackDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaResource>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::BaseMediaResource>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::BufferMediaResource>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaResourceCallback>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ChannelMediaDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ChannelMediaResource>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaCacheStream>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaDecoderStateMachine>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaFormatReader>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::dom::MediaKeySession>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::dom::MediaKeys>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FlacDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FlacTrackDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaDataDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::dom::RemoteVideoDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ByteStream>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WebMContainerParser>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MoofParser>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP4ContainerParser>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ADTSContainerParser>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaSourceDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaSourceTrackDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ContainerParser>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP4Stream>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::dom::MediaSource>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaSourceDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::dom::SourceBuffer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::SourceBufferResource>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::TrackBuffersManager>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP3TrackDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP3Demuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::OggDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::OggTrackDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MediaDataDecoderProxy>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::DummyMediaDataDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WaveDataDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::AOMDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::OpusDataDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::TheoraDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::VPXDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::VorbisDataDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::H264Converter>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::EMEDecryptor>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::EMEMediaDataDecoderProxy>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ChromiumCDMVideoDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::GMPVideoDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::OmxDataDecoder>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<46465650> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<46465650> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<46465650> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<53> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<53> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<53> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<54> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<54> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<54> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<55> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<55> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<55> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<57> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<57> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<57> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegVideoDecoder<58> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegAudioDecoder<58> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::FFmpegDataDecoder<58> >::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WAVTrackDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WAVDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WebMDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::WebMTrackDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP4Demuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP4TrackDemuxer>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::BlockingStream>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::BufferStream>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MP4Metadata>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::ResourceStream>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<mozilla::MockMediaResource>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<MockMP3MediaResource>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<MockMP3StreamMediaResource>::~DecoderDoctorLifeLogger() Unexecuted instantiation: mozilla::DecoderDoctorLifeLogger<TestStream>::~DecoderDoctorLifeLogger() |
504 | | }; |
505 | | |
506 | | // Macros to help lazily-evaluate arguments, only after we have checked that |
507 | | // logging is enabled. |
508 | | |
509 | | // Log a single value; see DDLogValue for allowed types. |
510 | | #define DDLOG(_category, _label, _arg) \ |
511 | 0 | do { \ |
512 | 0 | if (DecoderDoctorLogger::IsDDLoggingEnabled()) { \ |
513 | 0 | DecoderDoctorLogger::EagerLogValue(this, _category, _label, _arg); \ |
514 | 0 | } \ |
515 | 0 | } while (0) |
516 | | // Log a single value, with an EXplicit `this`. |
517 | | #define DDLOGEX(_this, _category, _label, _arg) \ |
518 | 0 | do { \ |
519 | 0 | if (DecoderDoctorLogger::IsDDLoggingEnabled()) { \ |
520 | 0 | DecoderDoctorLogger::EagerLogValue(_this, _category, _label, _arg); \ |
521 | 0 | } \ |
522 | 0 | } while (0) |
523 | | // Log a single value, with EXplicit type name and `this`. |
524 | | #define DDLOGEX2(_typename, _this, _category, _label, _arg) \ |
525 | 0 | do { \ |
526 | 0 | if (DecoderDoctorLogger::IsDDLoggingEnabled()) { \ |
527 | 0 | DecoderDoctorLogger::EagerLogValue( \ |
528 | 0 | _typename, _this, _category, _label, _arg); \ |
529 | 0 | } \ |
530 | 0 | } while (0) |
531 | | |
532 | | #ifdef DEBUG |
533 | | // Do a printf format check in DEBUG, with the downside that side-effects (from |
534 | | // evaluating the arguments) may happen twice! Who would do that anyway? |
535 | | static void inline MOZ_FORMAT_PRINTF(1, 2) DDLOGPRCheck(const char*, ...) {} |
536 | | #define DDLOGPR_CHECK(_fmt, ...) DDLOGPRCheck(_fmt, ##__VA_ARGS__) |
537 | | #else |
538 | | #define DDLOGPR_CHECK(_fmt, ...) |
539 | | #endif |
540 | | |
541 | | // Log a printf'd string. Discouraged, please try using DDLOG instead. |
542 | | #define DDLOGPR(_category, _label, _format, ...) \ |
543 | 0 | do { \ |
544 | 0 | if (DecoderDoctorLogger::IsDDLoggingEnabled()) { \ |
545 | 0 | DDLOGPR_CHECK(_format, ##__VA_ARGS__); \ |
546 | 0 | DecoderDoctorLogger::EagerLogPrintf( \ |
547 | 0 | this, _category, _label, _format, ##__VA_ARGS__); \ |
548 | 0 | } \ |
549 | 0 | } while (0) |
550 | | |
551 | | // Link a child object. |
552 | | #define DDLINKCHILD(...) \ |
553 | 0 | do { \ |
554 | 0 | if (DecoderDoctorLogger::IsDDLoggingEnabled()) { \ |
555 | 0 | DecoderDoctorLogger::LinkParentAndChild(this, __VA_ARGS__); \ |
556 | 0 | } \ |
557 | 0 | } while (0) |
558 | | |
559 | | // Unlink a child object. |
560 | | #define DDUNLINKCHILD(...) \ |
561 | 0 | do { \ |
562 | 0 | if (DecoderDoctorLogger::IsDDLoggingEnabled()) { \ |
563 | 0 | DecoderDoctorLogger::UnlinkParentAndChild(this, __VA_ARGS__); \ |
564 | 0 | } \ |
565 | 0 | } while (0) |
566 | | |
567 | | // Log a printf'd string to DDLogger and/or MOZ_LOG, with an EXplicit `this`. |
568 | | // Don't even call MOZ_LOG on Android non-release/beta; See Logging.h. |
569 | | #if !defined(ANDROID) || !defined(RELEASE_OR_BETA) |
570 | | #define DDMOZ_LOGEX(_this, _logModule, _logLevel, _format, ...) \ |
571 | 0 | do { \ |
572 | 0 | if (DecoderDoctorLogger::IsDDLoggingEnabled() || \ |
573 | 0 | MOZ_LOG_TEST(_logModule, _logLevel)) { \ |
574 | 0 | DDLOGPR_CHECK(_format, ##__VA_ARGS__); \ |
575 | 0 | DecoderDoctorLogger::MozLogPrintf( \ |
576 | 0 | _this, _logModule, _logLevel, _format, ##__VA_ARGS__); \ |
577 | 0 | } \ |
578 | 0 | } while (0) |
579 | | #else |
580 | | #define DDMOZ_LOGEX(_this, _logModule, _logLevel, _format, ...) \ |
581 | | do { \ |
582 | | if (DecoderDoctorLogger::IsDDLoggingEnabled()) { \ |
583 | | DDLOGPR_CHECK(_format, ##__VA_ARGS__); \ |
584 | | DecoderDoctorLogger::MozLogPrintf( \ |
585 | | _this, _logModule, _logLevel, _format, ##__VA_ARGS__); \ |
586 | | } \ |
587 | | } while (0) |
588 | | #endif |
589 | | |
590 | | // Log a printf'd string to DDLogger and/or MOZ_LOG. |
591 | | #define DDMOZ_LOG(_logModule, _logLevel, _format, ...) \ |
592 | 0 | DDMOZ_LOGEX(this, _logModule, _logLevel, _format, ##__VA_ARGS__) |
593 | | |
594 | | } // namespace mozilla |
595 | | |
596 | | #endif // DecoderDoctorLogger_h_ |