Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > VP9 and AV1

Reply
 
Thread Tools Search this Thread Display Modes
Old 9th April 2020, 22:01   #61  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,120
The windows 10 av1 extension decoder now uses the dav1d decoder! An update was just released on the microsoft store.

Last edited by hajj_3; 9th April 2020 at 23:30.
hajj_3 is offline   Reply With Quote
Old 9th April 2020, 23:29   #62  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,120
vlc player 3.0.9.2 is out, the first update in 8 months. Pretty sure it includes the latest dav1d decoder.
hajj_3 is offline   Reply With Quote
Old 10th April 2020, 00:30   #63  |  Link
Pat357
Registered User
 
Join Date: Jun 2006
Posts: 452
Quote:
Originally Posted by hajj_3 View Post
The windows 10 av1 extension decoder now uses the dav1d decoder! An update was just released on the microsoft store.
Is this an extra download or does Win10 comes with this AV1 extension decoder ?

If it is an extra download, any url ?
Pat357 is offline   Reply With Quote
Old 10th April 2020, 07:45   #64  |  Link
hydra3333
Registered User
 
Join Date: Oct 2009
Location: crow-land
Posts: 540
Quote:
Originally Posted by hajj_3 View Post
The windows 10 av1 extension decoder now uses the dav1d decoder! An update was just released on the microsoft store.
Thanks !!
hydra3333 is offline   Reply With Quote
Old 7th May 2020, 09:43   #65  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,120
MPC-BE v1.5.5 (build 5274) beta has been released, the first non-nightly release in 5 months. It includes dav1d git-0.6.0-80-g114e8f0 and ffmpeg git-n4.3-dev-2815-gda44bbefaa.

Last edited by hajj_3; 8th May 2020 at 09:33.
hajj_3 is offline   Reply With Quote
Old 13th May 2020, 07:47   #66  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,752
New builds in MABS will delay a bit: meson has some issues with GCC 10.1 and posix_memalign as reported for dav1d. MSYS2 update pending.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 16th May 2020, 10:23   #67  |  Link
Sagittaire
Testeur de codecs
 
Sagittaire's Avatar
 
Join Date: May 2003
Location: France
Posts: 2,484
Quote:
Originally Posted by LigH View Post
New builds in MABS will delay a bit: meson has some issues with GCC 10.1 and posix_memalign as reported for dav1d. MSYS2 update pending.
Your build is the last implementation dor VPx?
__________________
Le Sagittaire ... ;-)

1- Ateme AVC or x264
2- VP7 or RV10 only for anime
3- XviD, DivX or WMV9
Sagittaire is offline   Reply With Quote
Old 20th May 2020, 18:01   #68  |  Link
Spyros
Registered User
 
Join Date: Jun 2019
Posts: 16
dav1d accelerated AV1 decoder

dav1d 0.7.0 'Frigatebird' the fast and lean AV1 decoder

Quote:
This is a major update of the dav1d, the fast and lean AV1 decoder, codename 'Frigatebird'.

This release improves, once again, the speed on all platforms.

A rewrite of refmv made an important speed boost on x86 while reducing RAM usage. It should improve the speed on every platform.

A large number of assembly optimizations went for ARM64 for 8/10/12bit, a few for x86, notably for film grain and AVX-512 optimizations for CDEF.
And from the changelog:

Quote:
Changes for 0.7.0 'Frigatebird':
------------------------------

0.7.0 is a major release for dav1d:
- Faster refmv implementation gaining up to 12% speed while -25% of RAM (Single Thread)
- 10b/12b ARM64 optimizations are mostly complete:
- ipred (paeth, smooth, dc, pal, filter, cfl)
- itxfm (only 10b)
- AVX2/SSSE3 for non-4:2:0 film grain and for mc.resize
- AVX2 for cfl4:4:4
- AVX-512 CDEF filter
- ARM64 8b improvements for cfl_ac and itxfm
- ARM64 implementation for emu_edge in 8b/10b/12b
- ARM32 implementation for emu_edge in 8b
- Improvements on the dav1dplay utility player to support 10 bit,
non-4:2:0 pixel formats and film grain on the GPU
Spyros is offline   Reply With Quote
Old 20th May 2020, 18:57   #69  |  Link
unlord
Registered User
 
Join Date: Apr 2020
Posts: 5
Timed with the dav1d 0.7.0 release, I just ran a multi-threaded performance comparison of libgav1 and dav1d on the 8-bit and 10-bit Chimera encodes (which are at roughly equivalent rate):

https://docs.google.com/spreadsheets...htcqj1_4js9jSo
unlord is offline   Reply With Quote
Old 21st May 2020, 22:37   #70  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,750
Quote:
Originally Posted by Spyros View Post
Exciting progress! And one of the first practical uses of AVX-512 in the video world (x265 supports it, but with current Intel thermal throttling, it rarely turns into any real world perf improvement).

I'd be curious to see the pref delta between an AVX-512 and an AVX2-only build.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 22nd May 2020, 00:48   #71  |  Link
Beelzebubu
Registered User
 
Join Date: Feb 2003
Location: New York, NY (USA)
Posts: 109
Quote:
Originally Posted by benwaggoner View Post
Exciting progress! And one of the first practical uses of AVX-512 in the video world (x265 supports it, but with current Intel thermal throttling, it rarely turns into any real world perf improvement).

I'd be curious to see the pref delta between an AVX-512 and an AVX2-only build.
It targets different CPUs. x265 targets skylake. dav1d targets icelake. [edit] I should clarify here that this is because - as @benwaggoner already pointed out - we expect avx512 would not ever be faster on skylake compared with avx2.[/edit] Performance (avx512 vs. avx2 on icelake) is slightly faster multi-threaded, and slightly slower single-threaded, more detailed notes will follow when it's more complete. Because we don't have consistently faster results yet, avx512 is currently disabled by default, and you need to specify --cpumask=avx512icl to enable it.

Last edited by Beelzebubu; 22nd May 2020 at 15:14.
Beelzebubu is offline   Reply With Quote
Old 22nd May 2020, 08:00   #72  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,120
http://www.jbkempf.com/blog/post/202...0-mobile-focus
hajj_3 is offline   Reply With Quote
Old 27th November 2020, 22:13   #73  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,120
DAV1D v0.8.0 changelog:

- Improve the performance by using a picture buffer pool; The improvements can reach 10% on some cases on Windows.
- Support for Apple ARM Silicon
- ARM32 optimizations for 8bit bitdepth for ipred paeth, smooth, cfl
- ARM32 optimizations for 10/12/16bit bitdepth for mc_avg/mask/w_avg, put/prep 8tap/bilin, wiener and CDEF filters
- ARM64 optimizations for cfl_ac 444 for all bitdepths
- x86 optimizations for MC 8-tap, mc_scaled in AVX2
- x86 optimizations for CDEF in SSE and {put/prep}_{8tap/bilin} in SSSE3
hajj_3 is offline   Reply With Quote
Old 29th November 2020, 05:40   #74  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 196
Great strides for ARM32 playback in dav1d 0.8 which will benefit most streamers on the market which are limited to ARM32 OS's by their RAM capacity, at this point the ARM64 code path is almost completely optimised save for film grain.

Still outstanding though is 10+ bpc SIMD code for AVX2 and SSSE3, which seems a bit silly now after Netflix started churning out 10 bit HDR AV1 content earlier in the year.
soresu is offline   Reply With Quote
Old 2nd December 2020, 02:51   #75  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,750
Quote:
Originally Posted by soresu View Post
Great strides for ARM32 playback in dav1d 0.8 which will benefit most streamers on the market which are limited to ARM32 OS's by their RAM capacity, at this point the ARM64 code path is almost completely optimised save for film grain.

Still outstanding though is 10+ bpc SIMD code for AVX2 and SSSE3, which seems a bit silly now after Netflix started churning out 10 bit HDR AV1 content earlier in the year.
Are they using it for PC/Mac playback, though? Netflix is going to have some HW DRM requirements from their content licensors.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 3rd December 2020, 11:21   #76  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 196
Quote:
Originally Posted by birdie View Post
888 will able to decode 4K 8bit 30fps AV1 in software just fine though battery life will be hugely affected.
There's no reason that 10 bit 4K should be a problem at this point with the level of asm/SIMD optimisation for NEON that has been achieved in dav1d already from ARM64, which is basically everything but film grain and one other feature of the codec.

Even ARM32 is closing the gap to the ARM64 now.

There is also the GPU work in the Xbox One decoder which may well be translatable to GLES/Vulkan and Android* - though it should probably work fine for Windows on ARM with little changes, given it is UWP and DX12 code.

*There is already some GPU decoding work done in dav1d and the AOM Xbox One decoder branch may provide some pointers/reference for future work filling in the remaining gaps - though I doubt that it will dramatically affect decoding speed, probably more battery life, but that is what they would be after anyways for mobile use cases.
soresu is offline   Reply With Quote
Old 3rd December 2020, 19:23   #77  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 196
Quote:
Originally Posted by benwaggoner View Post
Are they using it for PC/Mac playback, though? Netflix is going to have some HW DRM requirements from their content licensors.
True, though production problems of this year aside they have been steadily transitioning to their own content above anything else on the platform.

AMD and nVidia are also starting to push AV1 decoding hardware into the PC platform with RX 6000 and RTX 3000.

I'm not sure if those ASIC in GPU solutions will be compatible with DRM requirements but its certainly a start - there's also the new Intel SoC's coming that will decode and even encode AV1 in hardware.

Last edited by soresu; 3rd December 2020 at 19:27.
soresu is offline   Reply With Quote
Old 3rd December 2020, 23:53   #78  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,750
Good thread!

I'm curious if anyone has deep dived on the decoder performance benefits of using more tiles, relative to the number of available threads to decode on.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 3rd December 2020, 23:57   #79  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,750
Quote:
Originally Posted by soresu View Post
True, though production problems of this year aside they have been steadily transitioning to their own content above anything else on the platform.
Yeah. Although they still need to support full studio-approved DRM if they have any licensed content. I suppose they could use AV1 only on a subset of the library.

Quote:
AMD and nVidia are also starting to push AV1 decoding hardware into the PC platform with RX 6000 and RTX 3000.
Also Intel Xe/11th Gen Core! Which is the only thing that seems to be shipping in material volume so far.

Quote:
I'm not sure if those ASIC in GPU solutions will be compatible with DRM requirements but its certainly a start - there's also the new Intel SoC's coming that will decode and even encode AV1 in hardware.
All the GPU solutions are absolutely supposed to support HW DRM playback. Windows has had good hooks for leveraging that for many years now.

I've not heard of anyone actually doing adaptive bitrate AV1 with DRM targeting actual consumer HW decode yet, though. Lots of talk about it, but I've not been able to find a single demo package or web site anywhere.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 9th December 2020, 18:29   #80  |  Link
dapperdan
Registered User
 
Join Date: Aug 2009
Posts: 201
Quote:
Originally Posted by benwaggoner View Post
Yeah. Although they still need to support full studio-approved DRM if they have any licensed content. I suppose they could use AV1 only on a subset of the library.
I think this is a standard part of their rollout. I seem to recall VP9 being used first for downloadable content, which was often their in-house stuff.
dapperdan is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 10:25.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.