Skip to main content

WebCodecs Bugs

This page is a list of known WebCodecs issues in browsers that our community has filed. It serves as a tracker for overall progress and known issues.

IssueProductFiled byStatus
AudioData.copyTo with interleaved f32 handles frameOffset incorrectlyFirefox@JonnyBurgerOpen
H.264 packet with "Unspecified" NALU (24..31) trips up key frame validation, erroring VideoDecoderChrome@VanilagyFixed
H.264 VideoDecoder key frame detection fails for packets with an AUD not at the startChrome@VanilagyOpen
YUV VideoFrame draws onto a canvas are 5-10x slower when resizedChrome@VanilagyFixed
AAC AudioEncoder produces incorrect decoder config descriptionSafari@VanilagyOpen
ArrayBuffer-backed YUV VideoFrame with visibleRect is rendered incorrectly (chroma channels are offset)Safari@VanilagyIn progress (PR)
AudioData.copyTo() crashes the tab with valid conversionSafari@JonnyBurgerFixed
AudioEncoder emits humorous AAC bitrate suggestions in error messageChrome@VanilagyFixed
VideoEncoder encodeQueueSize behaves unpredictably after calling encode()Chrome@VanilagyWon't fix
AudioEncoder queue size not accurately reflected by encodeQueueSizeChrome@VanilagyFixed
WebCodecs VideoDecoder Outputs Frames in Incorrect OrderSafariJozef ChúťkaFixed
HDR HEVC VideoFrame draws onto a canvas as fully transparent (regression)Chrome@VanilagyFixed
VideoDecoder HEVC key frame detection is too strict; rejects packets that Chromium decodes just fineChrome@VanilagyFixed
VideoDecoder fails on interlaced content when routed to hardware decoderChrome@VanilagyFixed
VideoEncoder with VP8/VP9 fails with zero-duration VideoFrameChrome@VanilagyFixed
VideoDecoder key frame detection too strict, rejects non-IDR AVC key frames, causing decoder errorChrome@VanilagyOpen
VideoEncoder performance drastically degrades if the page needs to rerenderChrome@VanilagyOpen
AudioDecoder.isConfigSupported() returns false positiveChrome@JonnyBurgerFixed
AudioDecoder doesn't respect chunks with negative timestamps, starts AudioData timestamps at 0Chrome@VanilagyOpen
HEVC VideoEncoder on AMD hardware on Windows labels first emitted chunk as "delta"Chrome@VanilagyOpen
VideoPixelFormat I444AP12 is not recognizedChrome@VanilagyOpen