Index: extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h |
diff --git a/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h b/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h |
index 995920f5882b8b814fd04e2f16be324975072492..28b0a43acd8ddfda536810ca60ac48a954b757d2 100644 |
--- a/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h |
+++ b/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h |
@@ -52,6 +52,13 @@ class WiFiDisplayVideoEncoder : public WiFiDisplayMediaEncoder { |
CreateVideoEncodeAcceleratorCallback vea_create_callback; |
}; |
+ // Returns the list of supported video encoder profiles |
+ // for the given frame size and frame rate. |
+ // If hight profile is supported it is to be first in the list. |
+ static std::vector<wds::H264Profile> FindSupportedProfiles( |
+ const gfx::Size& frame_size, |
+ int32_t frame_rate); |
+ |
// A factory method that creates a new encoder instance from the given |
// |params|, the encoder instance is returned as an argument of |
// |result_callback| ('nullptr' argument means encoder creation failure). |