| 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 |