| 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 46 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 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  Loading... | 
| 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 | 
| OLD | NEW | 
|---|