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

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

Issue 2370453003: 12-bit vp9 video support (Closed)
Patch Set: typO Created 4 years, 2 months 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/ffmpeg/ffmpeg_common.cc » ('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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 case PIXEL_FORMAT_YUV420P10: 47 case PIXEL_FORMAT_YUV420P10:
48 return "PIXEL_FORMAT_YUV420P10"; 48 return "PIXEL_FORMAT_YUV420P10";
49 case PIXEL_FORMAT_YUV422P9: 49 case PIXEL_FORMAT_YUV422P9:
50 return "PIXEL_FORMAT_YUV422P9"; 50 return "PIXEL_FORMAT_YUV422P9";
51 case PIXEL_FORMAT_YUV422P10: 51 case PIXEL_FORMAT_YUV422P10:
52 return "PIXEL_FORMAT_YUV422P10"; 52 return "PIXEL_FORMAT_YUV422P10";
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:
58 return "PIXEL_FORMAT_YUV420P12";
59 case PIXEL_FORMAT_YUV422P12:
60 return "PIXEL_FORMAT_YUV422P12";
61 case PIXEL_FORMAT_YUV444P12:
62 return "PIXEL_FORMAT_YUV444P12";
57 } 63 }
58 NOTREACHED() << "Invalid VideoPixelFormat provided: " << format; 64 NOTREACHED() << "Invalid VideoPixelFormat provided: " << format;
59 return ""; 65 return "";
60 } 66 }
61 67
62 bool IsYuvPlanar(VideoPixelFormat format) { 68 bool IsYuvPlanar(VideoPixelFormat format) {
63 switch (format) { 69 switch (format) {
64 case PIXEL_FORMAT_YV12: 70 case PIXEL_FORMAT_YV12:
65 case PIXEL_FORMAT_I420: 71 case PIXEL_FORMAT_I420:
66 case PIXEL_FORMAT_YV16: 72 case PIXEL_FORMAT_YV16:
67 case PIXEL_FORMAT_YV12A: 73 case PIXEL_FORMAT_YV12A:
68 case PIXEL_FORMAT_YV24: 74 case PIXEL_FORMAT_YV24:
69 case PIXEL_FORMAT_NV12: 75 case PIXEL_FORMAT_NV12:
70 case PIXEL_FORMAT_NV21: 76 case PIXEL_FORMAT_NV21:
71 case PIXEL_FORMAT_MT21: 77 case PIXEL_FORMAT_MT21:
72 case PIXEL_FORMAT_YUV420P9: 78 case PIXEL_FORMAT_YUV420P9:
73 case PIXEL_FORMAT_YUV420P10: 79 case PIXEL_FORMAT_YUV420P10:
74 case PIXEL_FORMAT_YUV422P9: 80 case PIXEL_FORMAT_YUV422P9:
75 case PIXEL_FORMAT_YUV422P10: 81 case PIXEL_FORMAT_YUV422P10:
76 case PIXEL_FORMAT_YUV444P9: 82 case PIXEL_FORMAT_YUV444P9:
77 case PIXEL_FORMAT_YUV444P10: 83 case PIXEL_FORMAT_YUV444P10:
84 case PIXEL_FORMAT_YUV420P12:
85 case PIXEL_FORMAT_YUV422P12:
86 case PIXEL_FORMAT_YUV444P12:
78 return true; 87 return true;
79 88
80 case PIXEL_FORMAT_UNKNOWN: 89 case PIXEL_FORMAT_UNKNOWN:
81 case PIXEL_FORMAT_UYVY: 90 case PIXEL_FORMAT_UYVY:
82 case PIXEL_FORMAT_YUY2: 91 case PIXEL_FORMAT_YUY2:
83 case PIXEL_FORMAT_ARGB: 92 case PIXEL_FORMAT_ARGB:
84 case PIXEL_FORMAT_XRGB: 93 case PIXEL_FORMAT_XRGB:
85 case PIXEL_FORMAT_RGB24: 94 case PIXEL_FORMAT_RGB24:
86 case PIXEL_FORMAT_RGB32: 95 case PIXEL_FORMAT_RGB32:
87 case PIXEL_FORMAT_MJPEG: 96 case PIXEL_FORMAT_MJPEG:
(...skipping 16 matching lines...) Expand all
104 case PIXEL_FORMAT_XRGB: 113 case PIXEL_FORMAT_XRGB:
105 case PIXEL_FORMAT_RGB24: 114 case PIXEL_FORMAT_RGB24:
106 case PIXEL_FORMAT_MJPEG: 115 case PIXEL_FORMAT_MJPEG:
107 case PIXEL_FORMAT_MT21: 116 case PIXEL_FORMAT_MT21:
108 case PIXEL_FORMAT_YUV420P9: 117 case PIXEL_FORMAT_YUV420P9:
109 case PIXEL_FORMAT_YUV420P10: 118 case PIXEL_FORMAT_YUV420P10:
110 case PIXEL_FORMAT_YUV422P9: 119 case PIXEL_FORMAT_YUV422P9:
111 case PIXEL_FORMAT_YUV422P10: 120 case PIXEL_FORMAT_YUV422P10:
112 case PIXEL_FORMAT_YUV444P9: 121 case PIXEL_FORMAT_YUV444P9:
113 case PIXEL_FORMAT_YUV444P10: 122 case PIXEL_FORMAT_YUV444P10:
123 case PIXEL_FORMAT_YUV420P12:
124 case PIXEL_FORMAT_YUV422P12:
125 case PIXEL_FORMAT_YUV444P12:
114 return true; 126 return true;
115 case PIXEL_FORMAT_YV12A: 127 case PIXEL_FORMAT_YV12A:
116 case PIXEL_FORMAT_ARGB: 128 case PIXEL_FORMAT_ARGB:
117 case PIXEL_FORMAT_RGB32: 129 case PIXEL_FORMAT_RGB32:
118 break; 130 break;
119 } 131 }
120 return false; 132 return false;
121 } 133 }
122 134
123 } // namespace media 135 } // namespace media
OLDNEW
« no previous file with comments | « media/base/video_types.h ('k') | media/ffmpeg/ffmpeg_common.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698