Logging Playback: Difference between revisions
(Creating draft of media logging page) |
(Changing Log Settings For Diagnosing Issues header level) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
{| class="sortable wikitable" | {| class="sortable wikitable" | ||
|- | |- | ||
! Log Module !! Audio Playback !! Video Playback !! RDD Audio !! RDD Video !! WebRTC Audio !! WebRTC Video | ! Log Module !! [[#General Playback Modules|Audio Playback]] !! [[#General Playback Modules|Video Playback]] !! [[#EME Specific Modules|EME]] !! [[#Remote Data Decoder Specific Modules|RDD Audio]] !! [[#Remote Data Decoder Specific Modules|RDD Video]] !! [[#WebRTC Playback Specific Modules|WebRTC Audio]] !! [[#WebRTC Playback Specific Modules|WebRTC Video]] | ||
|- | |- | ||
| MediaDecoder || | | [[#MediaDecoder]] || ✅ || ✅ || ❓ || ❓ || ❓ || ❌ || ❌ | ||
|- | |- | ||
| MediaDecoderStateMachine || | | [[#MediaDecoderStateMachine]] || ✅ || ✅ || ❓ || ❓ || ❓ || ❓ || ❓ | ||
|- | |- | ||
| MediaDemuxer || | | [[#MediaDemuxer]] || ✅ || ✅ || ❓ || ❓ || ❓ || ❓ || ❓ | ||
|- | |- | ||
| MediaFormatReader || | | [[#MediaFormatReader]] || ✅ || ✅ || ❓ || ❓ || ❓ || ❓ || ❓ | ||
|- | |- | ||
| MediaSource || | | [[#MediaSource]] || ✅ || ✅ || ❓ || ❓ || ❓ || ❓ || ❓ | ||
|- | |- | ||
| MediaSourceSamples || | | [[#MediaSourceSamples]] || ✅ || ✅ || ❓ || ❓ || ❓ || ❓ || ❓ | ||
|- | |- | ||
| PlatformDecoderModule || | | [[#PlatformDecoderModule]] || ✅ || ✅ || ❓ || ❓ || ❓ || ❓ || ❓ | ||
|- | |- | ||
| Dummy | | [[#Dummy Example]] || ❌ || ✅ || ❓ || ❓ || ❓ || ❓ || ❓ | ||
|} | |} | ||
==== General Playback Modules ==== | |||
===== Dummy Example ===== | |||
Useful for diagnosing issues where foo is barring. Covers the code where raw foo is turned into processed bars. | |||
===== MediaDecoder ===== | |||
TODO | |||
===== MediaDecoderStateMachine ===== | |||
TODO | |||
===== MediaDemuxer ===== | |||
TODO | |||
===== MediaFormatReader ===== | |||
TODO | |||
===== MediaSource ===== | |||
TODO | |||
===== MediaSourceSamples ===== | |||
TODO | |||
===== PlatformDecoderModule ===== | |||
TODO | |||
==== EME Specific Modules ==== | |||
TODO | |||
==== Remote Data Decoder Specific Modules ==== | ==== Remote Data Decoder Specific Modules ==== | ||
TODO | TODO | ||
==== WebRTC Specific Modules ==== | |||
TODO | |||
= Log Settings For Diagnosing Issues = | |||
== General Playback == | |||
==== Audio ==== | |||
==== Video ==== | |||
==== H.264 ==== | |||
==== AV1 ==== | |||
==== Opus ==== | |||
== EME == | |||
== WebRTC Playback Specific == | |||
==== Audio ==== | |||
==== Video ==== | |||
==== H.264 ==== | |||
== Remote Data Decoder == |
Latest revision as of 20:35, 13 August 2019
Logging Media Playback
Playback uses the Gecko Logging system.
Available Log Modules
Log Module | Audio Playback | Video Playback | EME | RDD Audio | RDD Video | WebRTC Audio | WebRTC Video |
---|---|---|---|---|---|---|---|
#MediaDecoder | ✅ | ✅ | ❓ | ❓ | ❓ | ❌ | ❌ |
#MediaDecoderStateMachine | ✅ | ✅ | ❓ | ❓ | ❓ | ❓ | ❓ |
#MediaDemuxer | ✅ | ✅ | ❓ | ❓ | ❓ | ❓ | ❓ |
#MediaFormatReader | ✅ | ✅ | ❓ | ❓ | ❓ | ❓ | ❓ |
#MediaSource | ✅ | ✅ | ❓ | ❓ | ❓ | ❓ | ❓ |
#MediaSourceSamples | ✅ | ✅ | ❓ | ❓ | ❓ | ❓ | ❓ |
#PlatformDecoderModule | ✅ | ✅ | ❓ | ❓ | ❓ | ❓ | ❓ |
#Dummy Example | ❌ | ✅ | ❓ | ❓ | ❓ | ❓ | ❓ |
General Playback Modules
Dummy Example
Useful for diagnosing issues where foo is barring. Covers the code where raw foo is turned into processed bars.
MediaDecoder
TODO
MediaDecoderStateMachine
TODO
MediaDemuxer
TODO
MediaFormatReader
TODO
MediaSource
TODO
MediaSourceSamples
TODO
PlatformDecoderModule
TODO
EME Specific Modules
TODO
Remote Data Decoder Specific Modules
TODO
WebRTC Specific Modules
TODO