Will Celeron N2820 or N3000 ever have VP9 hardware acceleration

Computing_Now

Reputable
Jan 29, 2016
115
0
4,690
I have been reading about the new codec etc and I have two small computers with these Intel Celeron processors (with 'Intel HD Graphics').

Does anyone think these cpus will ever have driver updates for hardware decoding of the VP9 codec (so I can watch 1080p VP9)? Or will they likely be left out? Guesses/opinions welcome.
 
Solution
I apologize, I initially misspoke. I did some digging in the voluminous datasheet regarding your CPU and pages 78 and 79 of the datasheet has the answer. VP9 decode IS supported up to 1080p30 and encode is supported for 720p30 ONLY for Linux/UNIX operating systems and post-release. Since you are running Linux, it should be supported but Intel notes in the datasheet that it will only be supported "post-release." I did more looking and the driver that enables VP9 decode was *just* released as libva-intel-driver-1.6.2 as part of the Q4 2015 driver stack. (VP9 encode is still WIP.) That is one revision newer than what is contained in the 1.2.1 installer you are using. So, you are going to have to install the latest VAAPI driver...
No. Video decoding that is not done by the CPU itself is done by an Application Specific Integrated Circuit (ASIC) and these are fixed-function parts that must be specifically designed to perform a specific task. It it not possible to enable functionality in an ASIC that was not initially designed into it as that takes a hardware change.
 

Computing_Now

Reputable
Jan 29, 2016
115
0
4,690
Ok thanks, it's a bit disappointing I just bought a new brix (with a celeron n3000 braswell) and found it can't handle 1080p Youtube.
I'm running lubuntu with latest intel graphics drivers (from here https://01.org/linuxgraphics/downloads) in chromium with hardware acceleration enabled.

I should have done more research first.

Update:

Wait I'm just looking at the wikipedia pages for some of the cpu series and isn't my braswell cpu newer than the haswell ones that got the update?

http://ark.intel.com/products/87259/Intel-Celeron-Processor-N3000-2M-Cache-up-to-2_08-GHz
 
I apologize, I initially misspoke. I did some digging in the voluminous datasheet regarding your CPU and pages 78 and 79 of the datasheet has the answer. VP9 decode IS supported up to 1080p30 and encode is supported for 720p30 ONLY for Linux/UNIX operating systems and post-release. Since you are running Linux, it should be supported but Intel notes in the datasheet that it will only be supported "post-release." I did more looking and the driver that enables VP9 decode was *just* released as libva-intel-driver-1.6.2 as part of the Q4 2015 driver stack. (VP9 encode is still WIP.) That is one revision newer than what is contained in the 1.2.1 installer you are using. So, you are going to have to install the latest VAAPI driver from Intel, and then hopefully it should work. Either that or wait for the next installer revision and that should roll up the VP9-supporting VAAPI driver in it.

The video decode engine in your unit is actually the same one used in Haswell/Broadwell if I read correctly. Intel just isn't choosing to enable the VP9 decode/encode under Windows for your unit, probably as it is not "expensive" enough to warrant it.

 
Solution
The Braswell-based N3000 is the 14 nm die shrink of the 22 nm Bay Trail chips which includes the N2820. I did not see anything in the datasheet that specifically mentioned Braswell vs. Bay Trail so supposedly the N2820 gets VP9 decode assist under Linux as well.

Bay Trail is the analog to Haswell (both 22 nm updated architectures) and Braswell is the analog to Broadwell (14 nm die shrinks of the previous-gen units.)