Open Bug 1494493 Opened 3 years ago Updated 2 months ago

Implement shader-based AV1 film grain


(Core :: Audio/Video: Playback, enhancement, P3)




Tracking Status
firefox64 --- affected


(Reporter: TD-Linux, Unassigned)


(Depends on 1 open bug, Blocks 1 open bug)


(Keywords: dev-doc-needed)

AV1 film grain is currently applied in software, but it has a very simple shader implementation that makes it "free" with appropriate compositor support.

dav1d will be able to export film grain parameters, that then can be inserted inline with the YUV to RGB shader. We need to add these shaders to the compositors and then signal when the compositor supports it to the decoder.

Film grain is not common in AV1 streams yet.
Blocks: AV1
Depends on: dav1d
Priority: -- → P3

This may be something that needs a mention in docs; I don't think we have anything about these kinds of shaders yet but should.

Keywords: dev-doc-needed
You need to log in before you can comment on or make changes to this bug.