OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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_types.h" | 5 #include "media/base/video_types.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 | 8 |
9 namespace media { | 9 namespace media { |
10 | 10 |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 case PIXEL_FORMAT_YUV444P9: | 53 case PIXEL_FORMAT_YUV444P9: |
54 return "PIXEL_FORMAT_YUV444P9"; | 54 return "PIXEL_FORMAT_YUV444P9"; |
55 case PIXEL_FORMAT_YUV444P10: | 55 case PIXEL_FORMAT_YUV444P10: |
56 return "PIXEL_FORMAT_YUV444P10"; | 56 return "PIXEL_FORMAT_YUV444P10"; |
57 case PIXEL_FORMAT_YUV420P12: | 57 case PIXEL_FORMAT_YUV420P12: |
58 return "PIXEL_FORMAT_YUV420P12"; | 58 return "PIXEL_FORMAT_YUV420P12"; |
59 case PIXEL_FORMAT_YUV422P12: | 59 case PIXEL_FORMAT_YUV422P12: |
60 return "PIXEL_FORMAT_YUV422P12"; | 60 return "PIXEL_FORMAT_YUV422P12"; |
61 case PIXEL_FORMAT_YUV444P12: | 61 case PIXEL_FORMAT_YUV444P12: |
62 return "PIXEL_FORMAT_YUV444P12"; | 62 return "PIXEL_FORMAT_YUV444P12"; |
| 63 case PIXEL_FORMAT_Y8: |
| 64 return "PIXEL_FORMAT_Y8"; |
| 65 case PIXEL_FORMAT_Y16: |
| 66 return "PIXEL_FORMAT_Y16"; |
63 } | 67 } |
64 NOTREACHED() << "Invalid VideoPixelFormat provided: " << format; | 68 NOTREACHED() << "Invalid VideoPixelFormat provided: " << format; |
65 return ""; | 69 return ""; |
66 } | 70 } |
67 | 71 |
68 bool IsYuvPlanar(VideoPixelFormat format) { | 72 bool IsYuvPlanar(VideoPixelFormat format) { |
69 switch (format) { | 73 switch (format) { |
70 case PIXEL_FORMAT_YV12: | 74 case PIXEL_FORMAT_YV12: |
71 case PIXEL_FORMAT_I420: | 75 case PIXEL_FORMAT_I420: |
72 case PIXEL_FORMAT_YV16: | 76 case PIXEL_FORMAT_YV16: |
(...skipping 14 matching lines...) Expand all Loading... |
87 return true; | 91 return true; |
88 | 92 |
89 case PIXEL_FORMAT_UNKNOWN: | 93 case PIXEL_FORMAT_UNKNOWN: |
90 case PIXEL_FORMAT_UYVY: | 94 case PIXEL_FORMAT_UYVY: |
91 case PIXEL_FORMAT_YUY2: | 95 case PIXEL_FORMAT_YUY2: |
92 case PIXEL_FORMAT_ARGB: | 96 case PIXEL_FORMAT_ARGB: |
93 case PIXEL_FORMAT_XRGB: | 97 case PIXEL_FORMAT_XRGB: |
94 case PIXEL_FORMAT_RGB24: | 98 case PIXEL_FORMAT_RGB24: |
95 case PIXEL_FORMAT_RGB32: | 99 case PIXEL_FORMAT_RGB32: |
96 case PIXEL_FORMAT_MJPEG: | 100 case PIXEL_FORMAT_MJPEG: |
| 101 case PIXEL_FORMAT_Y8: |
| 102 case PIXEL_FORMAT_Y16: |
97 return false; | 103 return false; |
98 } | 104 } |
99 return false; | 105 return false; |
100 } | 106 } |
101 | 107 |
102 bool IsOpaque(VideoPixelFormat format) { | 108 bool IsOpaque(VideoPixelFormat format) { |
103 switch (format) { | 109 switch (format) { |
104 case PIXEL_FORMAT_UNKNOWN: | 110 case PIXEL_FORMAT_UNKNOWN: |
105 case PIXEL_FORMAT_I420: | 111 case PIXEL_FORMAT_I420: |
106 case PIXEL_FORMAT_YV12: | 112 case PIXEL_FORMAT_YV12: |
107 case PIXEL_FORMAT_YV16: | 113 case PIXEL_FORMAT_YV16: |
108 case PIXEL_FORMAT_YV24: | 114 case PIXEL_FORMAT_YV24: |
109 case PIXEL_FORMAT_NV12: | 115 case PIXEL_FORMAT_NV12: |
110 case PIXEL_FORMAT_NV21: | 116 case PIXEL_FORMAT_NV21: |
111 case PIXEL_FORMAT_UYVY: | 117 case PIXEL_FORMAT_UYVY: |
112 case PIXEL_FORMAT_YUY2: | 118 case PIXEL_FORMAT_YUY2: |
113 case PIXEL_FORMAT_XRGB: | 119 case PIXEL_FORMAT_XRGB: |
114 case PIXEL_FORMAT_RGB24: | 120 case PIXEL_FORMAT_RGB24: |
115 case PIXEL_FORMAT_MJPEG: | 121 case PIXEL_FORMAT_MJPEG: |
116 case PIXEL_FORMAT_MT21: | 122 case PIXEL_FORMAT_MT21: |
117 case PIXEL_FORMAT_YUV420P9: | 123 case PIXEL_FORMAT_YUV420P9: |
118 case PIXEL_FORMAT_YUV420P10: | 124 case PIXEL_FORMAT_YUV420P10: |
119 case PIXEL_FORMAT_YUV422P9: | 125 case PIXEL_FORMAT_YUV422P9: |
120 case PIXEL_FORMAT_YUV422P10: | 126 case PIXEL_FORMAT_YUV422P10: |
121 case PIXEL_FORMAT_YUV444P9: | 127 case PIXEL_FORMAT_YUV444P9: |
122 case PIXEL_FORMAT_YUV444P10: | 128 case PIXEL_FORMAT_YUV444P10: |
123 case PIXEL_FORMAT_YUV420P12: | 129 case PIXEL_FORMAT_YUV420P12: |
124 case PIXEL_FORMAT_YUV422P12: | 130 case PIXEL_FORMAT_YUV422P12: |
125 case PIXEL_FORMAT_YUV444P12: | 131 case PIXEL_FORMAT_YUV444P12: |
| 132 case PIXEL_FORMAT_Y8: |
| 133 case PIXEL_FORMAT_Y16: |
126 return true; | 134 return true; |
127 case PIXEL_FORMAT_YV12A: | 135 case PIXEL_FORMAT_YV12A: |
128 case PIXEL_FORMAT_ARGB: | 136 case PIXEL_FORMAT_ARGB: |
129 case PIXEL_FORMAT_RGB32: | 137 case PIXEL_FORMAT_RGB32: |
130 break; | 138 break; |
131 } | 139 } |
132 return false; | 140 return false; |
133 } | 141 } |
134 | 142 |
135 } // namespace media | 143 } // namespace media |
OLD | NEW |