Enable VP9 support in WebRTC HW encoder and decoders |
||||
Issue descriptionCurrently VP9 HW encoders and decoders are not hooked up for WebRTC use[0][1]. We know that DXVA decoder-for Win- and some ARM chips-for CrOS- have HW decode for VP9. Also, MediaFoundation has VPX encode support using new Intel KBL hardware. As the usage of VP9 is increasing, it would help to enable webrtc to use these HW capabilities. [0] https://cs.chromium.org/chromium/src/content/renderer/media/gpu/rtc_video_encoder.cc?rcl=5e61cddf30c3bd3490b86f87ff6ea71bf05f0368&l=37 [1] https://cs.chromium.org/chromium/src/content/renderer/media/gpu/rtc_video_decoder.cc?rcl=5e61cddf30c3bd3490b86f87ff6ea71bf05f0368&l=108
,
Feb 2 2017
,
Feb 3 2017
The above CL picks up and make use of the existing VP9 HW encoder and decoders(mentioned in the first post) if there is any, and lays the groundwork for future support. It didn't cause any problems in the bots so far, but I want to make sure that we aren't enabling something that shouldn't. braveyao@, can you help checking if this will cause any issue in Android?
,
Feb 6 2017
No, it shouldn't. On Android, only VP8 and H264 are listed as supported HW codecs in several places.
,
Feb 6 2017
Thanks. Marking this as fixed, feel free to reopen if you come across to any VP9 HW problems. |
||||
►
Sign in to add a comment |
||||
Comment 1 by bugdroid1@chromium.org
, Feb 1 2017