7 ms·
What does this mean for hardware accellerated decoding? Intel implemented VP9/h265 decoding in its processors just recently.
by baxuz 9y ago
What does this mean for hardware accellerated decoding?
Intel implemented VP9/h265 decoding in its processors just recently.
- cbhl 9y agoSame as when every new format comes out -- give a few years for the hardware folks to iterate on the hardware.
- awill 9y agoUpon purchasing On2, It was Google's intention to release a new codec every 18-24 months or so. That would mean hardware would never catch up. However, Google didn't keep that pace. VP8 came out in 2010 and VP9 was 2013. AV1 was just released now. I would estimate that high end hardware launching in 2020 will have hardware decoding support for AV1. If AV2 doesn't launch until at least 2022, we'll have 2 good years :).
- baxuz 9y agoCan't wait to have my laptop dropping frames while running at 90°
- cbhl 9y agoI believe Google has hired quite a few hardware engineers since 2010. :)
- awill 9y agoI bet. I believe Google offers reference implementations for free, but it's up to each hardware company (Nvidia, ARM, Intel etc..) to release a chip with hardware decoding enabled. Google can't do it for them.
- Reason077 9y agoConsidering Intel, AMD, ARM, Nvidia, Apple, and other hardware companies are all members of the Alliance for Open Media - which is the consortium behind AV1 - I'd expect that work to support it in hardware is already well underway. https://aomedia.org https://aomedia.org
- bilbo0s 9y agoAh... So we have to buy new processors.
- nerdymanchild 9y agoUnlikely, I would imagine that the vast majority of intrinsics used for VP9 decoding can be used for AV1 decoding as well.
- Nanite 9y agoIf you don't want your macbook to burn a hole in your lap, potentially. I'm sure most recent processors will be able to do playback, just not optimized, and at high cpu load.
- zanny 9y agoI wonder if AV1 could work with an OpenCL decoder since it does block prediction. Would almost certainly need too much per-frame sychronization to work though...
- cbhl 9y agoWell, if you want hardware-accelerated decoding, you need new hardware. That seems reasonable? Software encoder/decoder implementations will also be a thing in the interim, until the hardware is ready.
- erikpukinskis 9y agoAre there no common computations among compression algorithms?
- aseipp 9y agoIt doesn't really matter even if there are, in the case of hardware implementations -- because hardware decoders/encoders are typically fixed-function hardware blocks with fixed functionality. They are not designed for flexibility or reuse between formats. They are designed for exactly 1 function and nothing else. Even if AV1 and VP9 share structurally similar components, no VP9 decoder is going to work out of the box. It may mean that people who produce AV1-capable encoding/decoding hardware have a better starting point, though (provided they had VP9 hardware, beforehand)
- nerdymanchild 9y agoTo what extent are the set of intrinsics used for VP9/h265 decoding unreusable for AV1 decoding? My guess is that there is large amount of reusable intrinsics.
- muizelaar 9y agoIntrinsics aren't used. The decoding is generally done by a fixed function hardware block.
- nerdymanchild 9y agoIntrinsics must be used, how else is the hardware invoked?
- blattimwind 9y agoVideo decoders live somewhere in the general vicinity of the GPU and aren't invoked through CPU instructions. AFAIK.
- nerdymanchild 9y agoThis thread is about Intel processors, not GPUs
- fulafel 9y agoThe VP9/H.265 support in Intel chips is on the GPU side.
- nerdymanchild 9y agoThanks for the correction. I think my core point still holds without the intrinsics but I was mistaken on that point.
- ckocagil 9y ago