Logging Playback: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Adding todos)
(Adding links to sections from the table)
Line 4: Line 4:
{| class="sortable wikitable"
{| class="sortable wikitable"
|-
|-
! Log Module !! Audio Playback !! Video Playback !! EME !! 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 Row || ❌ || ✅ || ❓
| [[#Dummy Example]] || ❌ || ✅ || ❓
|}
|}
==== General Playback Modules ====
==== General Playback Modules ====
Line 46: Line 46:
==== WebRTC Specific Modules ====
==== WebRTC Specific Modules ====
TODO
TODO
== Log Settings For Diagnosing Issues ==
== Log Settings For Diagnosing Issues ==
== General Playback ==
== General Playback ==

Revision as of 20:33, 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

Log Settings For Diagnosing Issues

General Playback

Audio

Video

H.264

AV1

Opus

EME

WebRTC Playback Specific

Audio

Video

H.264

Remote Data Decoder