Index: content/renderer/media/media_stream_video_track.cc |
diff --git a/content/renderer/media/media_stream_video_track.cc b/content/renderer/media/media_stream_video_track.cc |
index 23e0ab95913510e0783918533d252a97b589a764..c18283c3220f8fe1d0d866d76783aa1f522f4f3f 100644 |
--- a/content/renderer/media/media_stream_video_track.cc |
+++ b/content/renderer/media/media_stream_video_track.cc |
@@ -14,6 +14,16 @@ |
namespace content { |
+const char kVideoKindColor[] = "color"; |
+const char kVideoKindDepth[] = "depth"; |
+ |
+blink::WebString GetVideoKindForFormat( |
Guido Urdaneta
2017/02/10 15:36:17
nit: I still would prefer the function to be in me
aleksandar.stojiljkovic
2017/02/10 16:29:23
Done.
|
+ const media::VideoCaptureFormat& format) { |
+ return (format.pixel_format == media::PIXEL_FORMAT_Y16) |
+ ? blink::WebString::fromASCII(kVideoKindDepth) |
+ : blink::WebString::fromASCII(kVideoKindColor); |
+} |
+ |
namespace { |
void ResetCallback(std::unique_ptr<VideoCaptureDeliverFrameCB> callback) { |
// |callback| will be deleted when this exits. |
@@ -311,6 +321,7 @@ void MediaStreamVideoTrack::getSettings( |
settings.frameRate = format->frame_rate; |
settings.width = format->frame_size.width(); |
settings.height = format->frame_size.height(); |
+ settings.videoKind = GetVideoKindForFormat(*format); |
} |
switch (source_->device_info().device.video_facing) { |
case media::MEDIA_VIDEO_FACING_NONE: |