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 30th October 2020, 07:39   #2421  |  Link
Blue_MiSfit
Derek Prestegard IRL
 
Blue_MiSfit's Avatar
 
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,759
Aw geez Intel! Yeah, I was pretty shocked to see this in the first place. Too bad it was a typo
Blue_MiSfit is offline   Reply With Quote
Old 30th October 2020, 21:20   #2422  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 3,416
As Ice Lake is now shipping and we're getting some results from it, I've started a new Sticky to cover hardware AV1 decoding. As usage ramps up, having a single AV1 thread won't be practical before long.

https://forum.doom9.org/showthread.php?t=182011
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book

Last edited by benwaggoner; 30th October 2020 at 21:21. Reason: Added URL
benwaggoner is offline   Reply With Quote
Old 30th October 2020, 21:37   #2423  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 167
Quote:
Originally Posted by benwaggoner View Post
They use a customized RDNA 2 GPU, which has been announced as having AV1 decode support.
This slide would seem to refute that assumption:



The GPU shader/CU microarchitecture and the VCN encoder/decoder architecture are not fused to each other from what I can gather about it, especially as it has been said that the design of at least one console SoC was already set in stone 2 years ago when AV1 had only just become standardised.

Having said that both consoles do have an 8 core CPU that could easily handle 4K24p for 8 bit content using dav1d.

Sadly davi1d still has not so much as a lick of 10/12/16 bit SIMD assembly for AVX2 or SSSE3.

My Zen1 based R7 1700 can barely manage some 10 bit 4K24p clips without skipping frames, but the Zen2 based CPU in the new consoles should fair a bit better, though I doubt it could even come close to managing 4K60p unless either Sony or Microsoft has made their own decoder with optimised 10 bit SIMD assembly (which itself is not a great stretch of imagination considering their massive resources).

Last edited by soresu; 30th October 2020 at 21:41.
soresu is offline   Reply With Quote
Old 30th October 2020, 22:23   #2424  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 167
Quote:
Originally Posted by benwaggoner View Post
My understanding is that none of the new gen GPUs have HW AV1 encoding. Given its complexity, it may be pretty hard to get meaningful compression efficiency gains out of the mm^2 a GPU vendor is willing to devote to encode. The quality@perf math can be very different for a GPU.
AMD's acquisition of Xilinx could make that an interesting possibility for the future on the AMD side at least.
soresu is offline   Reply With Quote
Old 31st October 2020, 18:25   #2425  |  Link
GTPVHD
Registered User
 
Join Date: Mar 2008
Posts: 203
https://newsroom.intel.com/news/iris...ics-deep-link/
GTPVHD is offline   Reply With Quote
Old 1st November 2020, 03:40   #2426  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 167
Quote:
Originally Posted by GTPVHD View Post
AV1 isn't mentioned in that announcement at all?
soresu is offline   Reply With Quote
Old 1st November 2020, 13:43   #2427  |  Link
Yups
Registered User
 
Join Date: Sep 2011
Posts: 223
Quote:
Originally Posted by benwaggoner View Post
My understanding is that none of the new gen GPUs have HW AV1 encoding. Given its complexity, it may be pretty hard to get meaningful compression efficiency gains out of the mm^2 a GPU vendor is willing to devote to encode. The quality@perf math can be very different for a GPU.

I have to add that according to Notebookcheck Alder Lake will support AV1 accelerated encode and as we know it's still based on Xe LP. On a further note in the Intel graphics driver since a month there is a file called "Intel Hybrid AV1 Encoder MFT".


Quote:
Originally Posted by benwaggoner View Post
As Ice Lake is now shipping and we're getting some results from it, I've started a new Sticky to cover hardware AV1 decoding. As usage ramps up, having a single AV1 thread won't be practical before long.

https://forum.doom9.org/showthread.php?t=182011
You made a mistake there. Icelake doesn't support AV1, it's Tigerlake.

Last edited by Yups; 1st November 2020 at 18:21.
Yups is offline   Reply With Quote
Old 10th November 2020, 00:28   #2428  |  Link
VincAlastor
Registered User
 
Join Date: Sep 2009
Location: Berlin
Posts: 164
Amlogic S905X4 Android TV & RDK developer kit ships with ATSC, DVB, or ISDB tuners
Video Decoding

AV1 MP-10 L5.1 up to 4Kx2K @ 60fps

https://www.cnx-software.com/2020/11...r-isdb-tuners/
VincAlastor is offline   Reply With Quote
Old 17th November 2020, 09:24   #2429  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,287
New uploads: (MSYS2; MinGW32 / MinGW64: GCC 10.2.0)

AOM v2.0.0-1023-gd198b8e9f

rav1e 0.4.0-alpha (9569901a / 2020-11-16)

dav1d 0.7.1 (ffd052b / 2020-11-16)

avif 0.8.3-bf58fe7
dav1d [dec]:0.7.1, aom [enc/dec]:2.0.0-1020-geda52bb92, rav1e [enc]:0.4.0-alpha (p20201110-4-g9569901a)
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid

Last edited by LigH; 17th November 2020 at 10:36.
LigH is online now   Reply With Quote
Old 17th November 2020, 22:26   #2430  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 3,416
Anyone get a Xbox Series X|S or PS5 and had a chance to try to play back any AV1 content yet?

I would try it in a .mp4 container as it is less likely Sony/Microsoft added demuxing for others.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 17th November 2020, 23:11   #2431  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,287
I may ask among the Twitch gamers I know (but doubt they know the AV1 video codec at all)...
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is online now   Reply With Quote
Old 25th November 2020, 23:16   #2432  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 167
Quote:
Originally Posted by benwaggoner View Post
Anyone get a Xbox Series X|S or PS5 and had a chance to try to play back any AV1 content yet?

I would try it in a .mp4 container as it is less likely Sony/Microsoft added demuxing for others.
It seems I was wrong and there indeed is an AV1 decoder for all XB1+ models in the works, mostly using the GPU for maximum CPU offload (you know, cos Jaguar is so great and all).

Link here to the repo on googlesource.

Last edited by soresu; 25th November 2020 at 23:40.
soresu is offline   Reply With Quote
Old 25th November 2020, 23:19   #2433  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 167
The Xbox decoder seems rooted to UWP and HLSL, but I imagine it could probably be reworked to use GLSL and a more cross platform software architecture than UWP.
soresu is offline   Reply With Quote
Old 25th November 2020, 23:39   #2434  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 167
Ah, someone on the AV1 discord got the me the Xbox decoder PDF through the git clone SW - good thing as I'm useless with that stuff.

Link here.
soresu is offline   Reply With Quote
Old 27th November 2020, 22:13   #2435  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 983
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 Today, 05:40   #2436  |  Link
soresu
Registered User
 
Join Date: May 2005
Location: Swansea, Wales, UK
Posts: 167
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
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 16:49.


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