Kodi Community Forum
Intel VAAPI howto with Leia v18 nightly based on Ubuntu 18.04 server - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: General Support (https://forum.kodi.tv/forumdisplay.php?fid=111)
+---- Forum: Linux (https://forum.kodi.tv/forumdisplay.php?fid=52)
+---- Thread: Intel VAAPI howto with Leia v18 nightly based on Ubuntu 18.04 server (/showthread.php?tid=231955)



RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - mule1 - 2016-08-31

But if the press releases from today are correct: Kabilake comes without HDMI2.0. So in my opinion not interesting as a future proofed plattform für Kodi. The waiting continues...


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fritsch - 2016-08-31

Even that thingy here: http://www.intel.de/content/www/de/de/nuc/nuc-kit-nuc6i7kyk-features-configurations.html got hdmi 2.0 - can you post your source? According to my sources, they all have hdmi 2.0 http://www.anandtech.com/show/10492/intel-readies-new-nucs-based-on-kaby-lake-and-apollo-lake-socs


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - ezechiel1917 - 2016-08-31

yea it's a shame, kaby lake cpus won't have native hdmi 2.0 output, KL nucs will have probably have it like the SL ones (dp 1.2 path with additional chip on board)


http://www.anandtech.com/show/10610/intel-announces-7th-gen-kaby-lake-14nm-plus-six-notebook-skus-desktop-coming-in-january/3


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - mule1 - 2016-08-31

(2016-08-31, 21:19)fritsch Wrote: Even that thingy here: http://www.intel.de/content/www/de/de/nuc/nuc-kit-nuc6i7kyk-features-configurations.html got hdmi 2.0 - can you post your source? According to my sources, they all have hdmi 2.0 http://www.anandtech.com/show/10492/intel-readies-new-nucs-based-on-kaby-lake-and-apollo-lake-socs

I was astonished too as i read the article on heise news today because i did also read the contrary infos about the upcoming intel nucs before. Either the news are wrong or they plan ti implement some kind of converter into the nucs, but this could mean that HDR isn't possible.

http://www.heise.de/newsticker/meldung/Kaby-Lake-Intel-bringt-siebte-Generation-der-Core-i-Prozessoren-3308002.html


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fab67 - 2016-08-31

according to : http://www.intel.com/content/www/us/en/processors/pentium/pentium-processor.html
The apollo lake will have hd graphics 500 series, isn't it skylake gpu ?
Will apollo lake HW decode HEVC 10bits ?


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - User 182116 - 2016-09-01

I would have thought it pretty pointless to support HDR and REC2020 if you are not going to natively implement HDMI 2.0a,.


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fritsch - 2016-09-01

For hdr to happen a loooot needs to be done on sw side. Kernel, DRM, Mesa, ffmpeg and even vaapi driver. From current implementation I see no way to get the p010 surfaces directly. From vaapi driver pov an RGB conversion is currently implemented.

You see: HDR is not the most pressing need currently.


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fab67 - 2016-09-01

It's confirmed apollo lake will not have HEVC main10 Sad
I will keep my braswell until next generation.


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fritsch - 2016-09-01

What? Who confirmed?


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fab67 - 2016-09-01

http://www.anandtech.com/show/10635/intel-quietly-launches-apollo-lake-soc

" However potential HTPC users will want to note that HEVC Main10 support is not included, so Kaby Lake continues to have an edge for newer premium content services."


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fritsch - 2016-09-01

Says the opposite: http://www.anandtech.com/show/10490/more-atom-apollo-lake-on-display


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fritsch - 2016-09-01

Quote:Relative to its direct predecessor, Intel has gifted Apollo Lake with significantly better capabilities than Braswell, including full hardware acceleration for HEVC Main Profile (8-bit) and VP9 video decoding.
^^ Braswell has full HEVC 8 bit decoding support, so there is certainly something wrong.


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fab67 - 2016-09-01

15 july 2016 ( before official ) vs 1 september ( intel official lauch )

When I saw yesterday that the GPU was based on skylake generation, I have some doubts and now It's confirmed, I hope this isn't correct.


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fritsch - 2016-09-01

Braswell is based on Broadwell! But Braswell has the hevc decoder from skylake ... <- so keep calm and wait. I asked my friends at intel to get me another vainfo output.

Quote: Earlier this year Intel partially canceled the Broxton SoC. The de-facto flagship for Atom this generation, Broxton would have gone into modern smartphones and tablets. Instead Broxton was scaled back to just appearing in embedded products such as Joule. Instead, Apollo Lake would be the consumer flag bearer for this generation of Atom.

https://cgit.freedesktop.org/vaapi/intel-driver/tree/src/i965_device_info.c?id=daf8f6c76287452f2bc37af83d9078831ba0a8b0#n543 and https://cgit.freedesktop.org/vaapi/intel-driver/tree/src/i965_device_info.c?id=daf8f6c76287452f2bc37af83d9078831ba0a8b0#n383 which results in: https://cgit.freedesktop.org/vaapi/intel-driver/tree/src/i965_device_info.c?id=daf8f6c76287452f2bc37af83d9078831ba0a8b0#n48


RE: Intel VAAPI howto with Krypton v17 based on Ubuntu 16.04 server - fritsch - 2016-09-05

And here the BXT output:
Quote:processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 92
model name : 06/5c
stepping : 9
microcode : 0xc
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 21
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 ds_cpl vmx est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust smep erms mpx rdseed smap clflushopt sha_ni xsaveopt xsavec xgetbv1 dtherm ida arat pln pts
bugs :
bogomips : 2185.78
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 92
model name : 06/5c
stepping : 9
microcode : 0xc
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 21
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 ds_cpl vmx est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust smep erms mpx rdseed smap clflushopt sha_ni xsaveopt xsavec xgetbv1 dtherm ida arat pln pts
bugs :
bogomips : 2185.78
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 92
model name : 06/5c
stepping : 9
microcode : 0xc
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 21
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 ds_cpl vmx est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust smep erms mpx rdseed smap clflushopt sha_ni xsaveopt xsavec xgetbv1 dtherm ida arat pln pts
bugs :
bogomips : 2185.78
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 92
model name : 06/5c
stepping : 9
microcode : 0xc
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 21
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 ds_cpl vmx est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust smep erms mpx rdseed smap clflushopt sha_ni xsaveopt xsavec xgetbv1 dtherm ida arat pln pts
bugs :
bogomips : 2185.78
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

with vainfo
Quote:vainfo: VA-API version: 0.39 (libva 1.7.1)
vainfo: Driver version: Intel i965 driver for Intel® Broxton - 1.7.1
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264MultiviewHigh : VAEntrypointVLD
VAProfileH264MultiviewHigh : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileH264StereoHigh : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD