Name Description Size Coverage
ffmpeg57 -
ffmpeg58 -
ffmpeg59 -
ffmpeg60 -
ffmpeg61 -
ffmpeg62 -
ffmpeg63 -
FFmpegAudioDecoder.cpp 23720 73 %
FFmpegAudioDecoder.h 2699 100 %
FFmpegAudioEncoder.cpp aHardware 22332 78 %
FFmpegAudioEncoder.h 2848 100 %
FFmpegDataDecoder.cpp static 20919 47 %
FFmpegDataDecoder.h 4623 43 %
FFmpegDataEncoder.cpp static 20572 71 %
FFmpegDataEncoder.h MediaDataEncoder Methods 4389 -
FFmpegDecoderModule.cpp 333 -
FFmpegDecoderModule.h 14144 61 %
FFmpegDecodeStats.cpp 2717 91 %
FFmpegDecodeStats.h 1592 100 %
FFmpegEncoderModule.cpp static 10274 55 %
FFmpegEncoderModule.h DOM_MEDIA_PLATFORMS_FFMPEG_FFMPEGENCODERMODULE_H_ 1990 89 %
FFmpegLibs.h 1739 -
FFmpegLibWrapper.cpp 22463 62 %
FFmpegLibWrapper.h 10328 0 %
FFmpegLog.h 2082 -
FFmpegRuntimeLinker.cpp static 10115 25 %
FFmpegRuntimeLinker.h 2119 0 %
FFmpegUtils.cpp 1106 0 %
FFmpegUtils.h 2981 90 %
FFmpegVideoDecoder.cpp FFmpeg calls back to this function with a list of pixel formats it supports. We choose a pixel format that we support and return it. For now, we just look for YUV420P, YUVJ420P, YUV444 and YUVJ444 as those are the only non-HW accelerated format supported by FFmpeg's H264 and VP9 decoder. 121137 32 %
FFmpegVideoDecoder.h 16182 68 %
FFmpegVideoEncoder.cpp 42997 76 %
FFmpegVideoEncoder.h 3825 78 %
FFmpegVideoFramePool.cpp MOZ_LOGGING 23874 0 %
FFmpegVideoFramePool.h 7045 0 %
FFmpegVideoUtils.h 5142 60 %
FFmpegVulkanVideoDecoder.cpp 74350 0 %
FFmpegVulkanVideoDecoder.h 8387 100 %
ffvpx 85 %
libav53 -
libav54 -
libav55 -
moz.build 1483 -
README_mozilla 628 -
VALibWrapper.cpp static 4288 0 %
VALibWrapper.h 2631 0 %
VulkanDeviceHolder.cpp static 4136 6 %
VulkanDeviceHolder.h 2473 0 %