intel / media-driver

Intel Graphics Media Driver to support hardware decode, encode and video processing.
https://github.com/intel/media-driver/wiki
Other
961 stars 343 forks source link

VP9 encode support from Kaby Lake+ #630

Open EwoutH opened 5 years ago

EwoutH commented 5 years ago

The Readme.md states VP9 encoding will only be supported from Ice Lake forward. The Readme and code over at intel/intel-vaapi-driver however states that VP9 encoding is supported from Kaby Lake forward.

So:

  1. Is encoding VP9 with Kaby Lake possible?
  2. Is encoding VP9 with Kaby Lake implemented in this repo?
XinfengZhang commented 5 years ago

@EwoutH , it is difficult to explain it. gen9 HW didn't implement all VP9 features, cant guarantee the quality and VP9 sub features enabling. another solution is hybrid solution( CPU & GPU work together to encode VP9) , but no much benefit comparing CPU solution.

Brainiarc7 commented 5 years ago

@EwoutH ,

Case in point: VP9 encoding on KBL is limited to 60 fps only, as the MFX block on that H/W gen is incomplete as far as VP9 encoding is concerned. This is the kind of stuff a company such as Intel wouldn't want to declare prod ready in mediasdk and the media-driver projects, considering the implications.