Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(529)

Side by Side Diff: media/base/video_types.cc

Issue 2571163002: Add PIXEL_FORMAT_I422. (Closed)
Patch Set: move switch cases to align with the enum value order Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « media/base/video_types.h ('k') | media/remoting/proto/remoting_rpc_message.proto » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
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: 63 case PIXEL_FORMAT_Y8:
64 return "PIXEL_FORMAT_Y8"; 64 return "PIXEL_FORMAT_Y8";
65 case PIXEL_FORMAT_Y16: 65 case PIXEL_FORMAT_Y16:
66 return "PIXEL_FORMAT_Y16"; 66 return "PIXEL_FORMAT_Y16";
67 case PIXEL_FORMAT_I422:
68 return "PIXEL_FORMAT_I422";
67 } 69 }
68 NOTREACHED() << "Invalid VideoPixelFormat provided: " << format; 70 NOTREACHED() << "Invalid VideoPixelFormat provided: " << format;
69 return ""; 71 return "";
70 } 72 }
71 73
72 bool IsYuvPlanar(VideoPixelFormat format) { 74 bool IsYuvPlanar(VideoPixelFormat format) {
73 switch (format) { 75 switch (format) {
74 case PIXEL_FORMAT_YV12: 76 case PIXEL_FORMAT_YV12:
75 case PIXEL_FORMAT_I420: 77 case PIXEL_FORMAT_I420:
76 case PIXEL_FORMAT_YV16: 78 case PIXEL_FORMAT_YV16:
77 case PIXEL_FORMAT_YV12A: 79 case PIXEL_FORMAT_YV12A:
78 case PIXEL_FORMAT_YV24: 80 case PIXEL_FORMAT_YV24:
79 case PIXEL_FORMAT_NV12: 81 case PIXEL_FORMAT_NV12:
80 case PIXEL_FORMAT_NV21: 82 case PIXEL_FORMAT_NV21:
81 case PIXEL_FORMAT_MT21: 83 case PIXEL_FORMAT_MT21:
82 case PIXEL_FORMAT_YUV420P9: 84 case PIXEL_FORMAT_YUV420P9:
83 case PIXEL_FORMAT_YUV420P10: 85 case PIXEL_FORMAT_YUV420P10:
84 case PIXEL_FORMAT_YUV422P9: 86 case PIXEL_FORMAT_YUV422P9:
85 case PIXEL_FORMAT_YUV422P10: 87 case PIXEL_FORMAT_YUV422P10:
86 case PIXEL_FORMAT_YUV444P9: 88 case PIXEL_FORMAT_YUV444P9:
87 case PIXEL_FORMAT_YUV444P10: 89 case PIXEL_FORMAT_YUV444P10:
88 case PIXEL_FORMAT_YUV420P12: 90 case PIXEL_FORMAT_YUV420P12:
89 case PIXEL_FORMAT_YUV422P12: 91 case PIXEL_FORMAT_YUV422P12:
90 case PIXEL_FORMAT_YUV444P12: 92 case PIXEL_FORMAT_YUV444P12:
93 case PIXEL_FORMAT_I422:
91 return true; 94 return true;
92 95
93 case PIXEL_FORMAT_UNKNOWN: 96 case PIXEL_FORMAT_UNKNOWN:
94 case PIXEL_FORMAT_UYVY: 97 case PIXEL_FORMAT_UYVY:
95 case PIXEL_FORMAT_YUY2: 98 case PIXEL_FORMAT_YUY2:
96 case PIXEL_FORMAT_ARGB: 99 case PIXEL_FORMAT_ARGB:
97 case PIXEL_FORMAT_XRGB: 100 case PIXEL_FORMAT_XRGB:
98 case PIXEL_FORMAT_RGB24: 101 case PIXEL_FORMAT_RGB24:
99 case PIXEL_FORMAT_RGB32: 102 case PIXEL_FORMAT_RGB32:
100 case PIXEL_FORMAT_MJPEG: 103 case PIXEL_FORMAT_MJPEG:
(...skipping 23 matching lines...) Expand all
124 case PIXEL_FORMAT_YUV420P10: 127 case PIXEL_FORMAT_YUV420P10:
125 case PIXEL_FORMAT_YUV422P9: 128 case PIXEL_FORMAT_YUV422P9:
126 case PIXEL_FORMAT_YUV422P10: 129 case PIXEL_FORMAT_YUV422P10:
127 case PIXEL_FORMAT_YUV444P9: 130 case PIXEL_FORMAT_YUV444P9:
128 case PIXEL_FORMAT_YUV444P10: 131 case PIXEL_FORMAT_YUV444P10:
129 case PIXEL_FORMAT_YUV420P12: 132 case PIXEL_FORMAT_YUV420P12:
130 case PIXEL_FORMAT_YUV422P12: 133 case PIXEL_FORMAT_YUV422P12:
131 case PIXEL_FORMAT_YUV444P12: 134 case PIXEL_FORMAT_YUV444P12:
132 case PIXEL_FORMAT_Y8: 135 case PIXEL_FORMAT_Y8:
133 case PIXEL_FORMAT_Y16: 136 case PIXEL_FORMAT_Y16:
137 case PIXEL_FORMAT_I422:
134 return true; 138 return true;
135 case PIXEL_FORMAT_YV12A: 139 case PIXEL_FORMAT_YV12A:
136 case PIXEL_FORMAT_ARGB: 140 case PIXEL_FORMAT_ARGB:
137 case PIXEL_FORMAT_RGB32: 141 case PIXEL_FORMAT_RGB32:
138 break; 142 break;
139 } 143 }
140 return false; 144 return false;
141 } 145 }
142 146
143 } // namespace media 147 } // namespace media
OLDNEW
« no previous file with comments | « media/base/video_types.h ('k') | media/remoting/proto/remoting_rpc_message.proto » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698