media/gpu/README.md
This directory contains //media code that runs in the GPU process; this
includes video, audio, and image decoders and encoders.
Common classes shared between platforms are here:
AcceleratedVideoDecoder and its implementations AV1Decoder, H264Decoder,
H265Decoder, VP8Decoder, and VP9Decoder.CommandBufferHelper, which provides utilities for operating inside of a
renderer's CommandBuffer from inside the GPU process.GpuVideoAcceleratorFactory, which provides VideoDecodeAccelerator
implementations to the IPC layer.Glue to use VideoDecodeAccelerator implementations via
MojoVideoDecoderService.
There are platform-specific directories for android, chromeos, mac, and
windows, as well as v4l2 and vaapi which are can be built on chromeos and
linux. (Video decoding on fuchsia does not go through the GPU process.)