OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "media/base/video_capture_types.h" | 5 #include "media/base/video_capture_types.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "base/strings/stringprintf.h" | 8 #include "base/strings/stringprintf.h" |
9 #include "media/base/limits.h" | 9 #include "media/base/limits.h" |
10 | 10 |
(...skipping 29 matching lines...) Expand all Loading... |
40 case PIXEL_FORMAT_NV21: | 40 case PIXEL_FORMAT_NV21: |
41 result_frame_size = result_frame_size * 3 / 2; | 41 result_frame_size = result_frame_size * 3 / 2; |
42 break; | 42 break; |
43 case PIXEL_FORMAT_UYVY: | 43 case PIXEL_FORMAT_UYVY: |
44 case PIXEL_FORMAT_YUY2: | 44 case PIXEL_FORMAT_YUY2: |
45 result_frame_size *= 2; | 45 result_frame_size *= 2; |
46 break; | 46 break; |
47 case PIXEL_FORMAT_RGB24: | 47 case PIXEL_FORMAT_RGB24: |
48 result_frame_size *= 3; | 48 result_frame_size *= 3; |
49 break; | 49 break; |
| 50 case PIXEL_FORMAT_RGB32: |
50 case PIXEL_FORMAT_ARGB: | 51 case PIXEL_FORMAT_ARGB: |
51 result_frame_size *= 4; | 52 result_frame_size *= 4; |
52 break; | 53 break; |
53 case PIXEL_FORMAT_MJPEG: | 54 case PIXEL_FORMAT_MJPEG: |
54 case PIXEL_FORMAT_TEXTURE: | 55 case PIXEL_FORMAT_TEXTURE: |
55 result_frame_size = 0; | 56 result_frame_size = 0; |
56 break; | 57 break; |
57 default: // Sizes for the rest of the formats are unknown. | 58 default: // Sizes for the rest of the formats are unknown. |
58 NOTREACHED() << "Unknown pixel format provided."; | 59 NOTREACHED() << "Unknown pixel format provided."; |
59 break; | 60 break; |
(...skipping 13 matching lines...) Expand all Loading... |
73 case PIXEL_FORMAT_UNKNOWN: | 74 case PIXEL_FORMAT_UNKNOWN: |
74 return "UNKNOWN"; | 75 return "UNKNOWN"; |
75 case PIXEL_FORMAT_I420: | 76 case PIXEL_FORMAT_I420: |
76 return "I420"; | 77 return "I420"; |
77 case PIXEL_FORMAT_YUY2: | 78 case PIXEL_FORMAT_YUY2: |
78 return "YUY2"; | 79 return "YUY2"; |
79 case PIXEL_FORMAT_UYVY: | 80 case PIXEL_FORMAT_UYVY: |
80 return "UYVY"; | 81 return "UYVY"; |
81 case PIXEL_FORMAT_RGB24: | 82 case PIXEL_FORMAT_RGB24: |
82 return "RGB24"; | 83 return "RGB24"; |
| 84 case PIXEL_FORMAT_RGB32: |
| 85 return "RGB32"; |
83 case PIXEL_FORMAT_ARGB: | 86 case PIXEL_FORMAT_ARGB: |
84 return "ARGB"; | 87 return "ARGB"; |
85 case PIXEL_FORMAT_MJPEG: | 88 case PIXEL_FORMAT_MJPEG: |
86 return "MJPEG"; | 89 return "MJPEG"; |
87 case PIXEL_FORMAT_NV12: | 90 case PIXEL_FORMAT_NV12: |
88 return "NV12"; | 91 return "NV12"; |
89 case PIXEL_FORMAT_NV21: | 92 case PIXEL_FORMAT_NV21: |
90 return "NV21"; | 93 return "NV21"; |
91 case PIXEL_FORMAT_YV12: | 94 case PIXEL_FORMAT_YV12: |
92 return "YV12"; | 95 return "YV12"; |
93 case PIXEL_FORMAT_TEXTURE: | 96 case PIXEL_FORMAT_TEXTURE: |
94 return "TEXTURE"; | 97 return "TEXTURE"; |
95 case PIXEL_FORMAT_MAX: | 98 case PIXEL_FORMAT_MAX: |
96 break; | 99 break; |
97 } | 100 } |
98 NOTREACHED() << "Invalid VideoPixelFormat provided: " << format; | 101 NOTREACHED() << "Invalid VideoPixelFormat provided: " << format; |
99 return ""; | 102 return ""; |
100 } | 103 } |
101 | 104 |
102 VideoCaptureParams::VideoCaptureParams() | 105 VideoCaptureParams::VideoCaptureParams() |
103 : resolution_change_policy(RESOLUTION_POLICY_FIXED) {} | 106 : resolution_change_policy(RESOLUTION_POLICY_FIXED) {} |
104 } // namespace media | 107 } // namespace media |
OLD | NEW |