Index: extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder_vea.cc |
diff --git a/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder_vea.cc b/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder_vea.cc |
index a6f1aa77350a0c757bee8667e11b23022ea555ad..b77dcfbe1fcbcb3cec528f32eea21cb64d46a69f 100644 |
--- a/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder_vea.cc |
+++ b/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder_vea.cc |
@@ -119,11 +119,11 @@ WiFiDisplayVideoEncoderVEA::~WiFiDisplayVideoEncoderVEA() { |
scoped_refptr<WiFiDisplayVideoEncoder> |
WiFiDisplayVideoEncoderVEA::InitOnMediaThread(const InitParameters& params) { |
- // TODO: Select media profile based on video format capabilities negotiations |
- // with sink device. |
+ media::VideoCodecProfile profile = (params.profile == wds::CHP) |
+ ? media::H264PROFILE_HIGH : media::H264PROFILE_BASELINE; |
bool success = |
vea_->Initialize(media::PIXEL_FORMAT_I420, params.frame_size, |
- media::H264PROFILE_MAIN, params.bit_rate, this); |
+ profile, params.bit_rate, this); |
if (success) |
return this; |