Index: media/video/capture/video_capture_types.cc |
diff --git a/media/video/capture/video_capture_types.cc b/media/video/capture/video_capture_types.cc |
index fa78f427489154e52784345f34654ed68de15b70..17f2d654c6193e697b8dbc9a188bcaa099d4e74d 100644 |
--- a/media/video/capture/video_capture_types.cc |
+++ b/media/video/capture/video_capture_types.cc |
@@ -4,6 +4,7 @@ |
#include "media/video/capture/video_capture_types.h" |
+#include "base/logging.h" |
#include "media/base/limits.h" |
namespace media { |
@@ -29,6 +30,35 @@ bool VideoCaptureFormat::IsValid() const { |
(pixel_format < PIXEL_FORMAT_MAX); |
} |
+std::string VideoCaptureFormat::PixelFormatToString(VideoPixelFormat format) { |
+ switch (format) { |
+ case PIXEL_FORMAT_UNKNOWN: |
+ return "UNKNOWN"; |
+ case PIXEL_FORMAT_I420: |
+ return "I420"; |
+ case PIXEL_FORMAT_YUY2: |
+ return "YUY2"; |
+ case PIXEL_FORMAT_UYVY: |
+ return "UYUY"; |
+ case PIXEL_FORMAT_RGB24: |
+ return "RGB24"; |
+ case PIXEL_FORMAT_ARGB: |
+ return "ARGB"; |
+ case PIXEL_FORMAT_MJPEG: |
+ return "MJPEG"; |
+ case PIXEL_FORMAT_NV21: |
+ return "YV12"; |
+ case PIXEL_FORMAT_YV12: |
+ return "YV12"; |
+ case PIXEL_FORMAT_TEXTURE: |
+ return "TEXTURE"; |
+ case PIXEL_FORMAT_MAX: |
+ break; |
+ } |
+ NOTREACHED() << "Invalid VideoPixelFormat provided: " << format; |
+ return ""; |
+} |
+ |
VideoCaptureParams::VideoCaptureParams() : allow_resolution_change(false) {} |
} // namespace media |