Index: content/public/renderer/media_stream_api.cc |
diff --git a/content/public/renderer/media_stream_api.cc b/content/public/renderer/media_stream_api.cc |
index 5baaa5421d006e32fa70cfcec86eb1138bdfaa3f..a1cc697030db8e5dd9b287a97630a92a6f419997 100644 |
--- a/content/public/renderer/media_stream_api.cc |
+++ b/content/public/renderer/media_stream_api.cc |
@@ -13,6 +13,7 @@ |
#include "base/strings/utf_string_conversions.h" |
#include "content/renderer/media/media_stream_audio_source.h" |
#include "content/renderer/media/media_stream_video_capturer_source.h" |
+#include "content/renderer/media/media_stream_video_source.h" |
#include "content/renderer/media/media_stream_video_track.h" |
#include "content/renderer/render_thread_impl.h" |
#include "third_party/WebKit/public/platform/WebMediaStream.h" |
@@ -112,4 +113,17 @@ bool AddAudioTrackToMediaStream( |
return true; |
} |
+const media::VideoCaptureFormat* GetCurrentVideoTrackFormat( |
+ const blink::WebMediaStreamTrack& video_track) { |
+ if (video_track.isNull()) |
+ return nullptr; |
+ |
+ content::MediaStreamVideoSource* source = |
+ content::MediaStreamVideoSource::GetVideoSource(video_track.source()); |
+ if (!source) |
+ return nullptr; |
+ |
+ return source->GetCurrentFormat(); |
+} |
+ |
} // namespace content |