Coverage Report

Created: 2018-09-25 14:53

/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_