Switch AV1 implementation to dav1d
Categories
(Core :: Audio/Video: Playback, enhancement, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox64 | --- | affected |
People
(Reporter: TD-Linux, Unassigned)
References
(Blocks 2 open bugs, )
Details
(Whiteboard: [media-feature] [av1])
Reporter | ||
Updated•6 years ago
|
Updated•6 years ago
|
Reporter | ||
Comment 1•6 years ago
|
||
Updated•6 years ago
|
Comment 3•6 years ago
|
||
Is there a timetable for importing the new dav1d 0.2.0 release?
Reporter | ||
Comment 4•6 years ago
|
||
We're actually on dav1d git at the moment. But yeah we can do an update again, maybe to 0.2.1 that's about to be released. https://bugzilla.mozilla.org/show_bug.cgi?id=1533559
Comment 5•6 years ago
|
||
Currently dav1d uses only 1 tilethread in Firefox, making it painfully slow. It should at least use 2, and on systems with 8 or more logical processors 4.
Comment 6•6 years ago
|
||
Could you open a new bug about it and CC me? I will take care next.
Comment 7•6 years ago
|
||
(In reply to Alex Chronopoulos [:achronop] from comment #6)
Could you open a new bug about it and CC me? I will take care next.
Thanks! https://bugzilla.mozilla.org/show_bug.cgi?id=1536783
Comment 8•6 years ago
|
||
Can we build Firefox with system dav1d?
Comment 9•6 years ago
|
||
(In reply to Robert-André Mauchin from comment #8)
Can we build Firefox with system dav1d?
define system dav1d.
Comment 10•6 years ago
|
||
(In reply to Robert-André Mauchin from comment #8)
Can we build Firefox with system dav1d?
Starting from release 68 dav1d is the default av1 decoder for Linux, Windows and OSX, if that's what you mean.
Reporter | ||
Comment 11•6 years ago
|
||
If you're referring to something like --with-system-libvpx, the answer is currently no. Patches welcome, though it might be wise to wait for dav1d 1.0 first.
Comment 12•6 years ago
|
||
(In reply to Thomas Daede [:TD-Linux] from comment #11)
If you're referring to something like --with-system-libvpx, the answer is currently no. Patches welcome, though it might be wise to wait for dav1d 1.0 first.
I don't think we will ever want to support this.
Controlling what we use is much easier when it's code we ship.
Certainly don't want to have to duplicate work we need to do to support system ffmpeg for something like dav1d.
Comment 13•6 years ago
|
||
(In reply to Thomas Daede [:TD-Linux] from comment #11)
If you're referring to something like --with-system-libvpx, the answer is currently no. Patches welcome, though it might be wise to wait for dav1d 1.0 first.
That's what I mean indeed.
Comment 14•5 years ago
|
||
All the bugs that this depends on have closed, do you think we can close this one? If not can we make it depend on the corresponding bugs? Thanks!
Reporter | ||
Comment 15•5 years ago
|
||
Is there a bug for dav1d android? I can't find one.
Comment 16•5 years ago
|
||
Hmm I cannot find also a dav1d specific bug, there is one for AV1 in general Bug 1550568, at this point we can safely assume that if we enable AV1 in Android it will be dav1d. Will already build everything for arm.
Updated•5 years ago
|
Updated•3 years ago
|
Description
•