image/svg+xml
cluster_reader
Demuxing and codec management
cluster_layers
Layers
2D Scene rendering
cluster_audio
nsAudioStream
cluster_legend
Legend
nsHTMLMediaElement
nsHTMLMediaElement
(JS interface, load logic)
nsBuiltinDecoder
nsBuiltinDecoder
(main-thread accessible
high level state)
nsHTMLMediaElement->nsBuiltinDecoder
nsVideoFrame
nsVideoFrame
(CSS/Layout)
nsHTMLMediaElement->nsVideoFrame
nsBuiltinDecoderStateMachine
nsBuiltinDecoderStateMachine
nsBuiltinDecoder->nsBuiltinDecoderStateMachine
nsWebMReader
nsWebMReader
nsOggReader
nsOggReader
ImageContainer
ImageContainer
(Basic/GL)
nsBuiltinDecoderStateMachine->ImageContainer
PlanarYUVImage (Basic/GL)
PackedYUVImage
nsAudioStreamLocal
nsAudioStreamLocal
nsBuiltinDecoderStateMachine->nsAudioStreamLocal
nsAudioStreamRemote
nsAudioStreamRemote
nsBuiltinDecoderStateMachine->nsAudioStreamRemote
nsBuiltinDecoderStateMachineNote
Handles audio playback,
state management, buffering,
frame queueing,
HTML event dispatch
A/V sync
nsBuiltinDecoderStateMachineNote->nsBuiltinDecoderStateMachine
nsMediaStream
nsMediaStream
nsMediaCache
nsMediaCache
nsIChannel
nsIChannel
ImageLayer
ImageLayer
(Basic/GL)
nsVideoFrame->ImageLayer
ImageLayer->ImageContainer
ShadowImageLayer
ShadowImageLayer
(Basic/GL)
ImageLayer->ShadowImageLayer
LayerManager
LayerManager
(Basic/GL)
LayerManager->ImageLayer
ShadowLayerManager
ShadowLayerManager
(Basic/GL)
LayerManager->ShadowLayerManager
ShadowImageContainer
ShadowImageContainer
(Basic/GL)
ImageContainer->ShadowImageContainer
ShadowLayerManager->ShadowImageLayer
ShadowImageLayer->ShadowImageContainer
libsydneyaudio
libsydneyaudio
nsAudioStreamLocal->libsydneyaudio
platform
Platform
Sound API
libsydneyaudio->platform
OOP_nsAudioStreamLocal
nsAudioStreamLocal
nsAudioStreamRemote->OOP_nsAudioStreamLocal
OOP_libsydneyaudio
libsydneyaudio
OOP_nsAudioStreamLocal->OOP_libsydneyaudio
OOP_Platform
Platform
Sound API
OOP_libsydneyaudio->OOP_Platform
main
Main thread
oop
Out of process
offmain
Non-main thread
nsIURI
nsHttpChannel
HttpChannelChild
nsMediaChannelStream
Network/Cache