Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_decoder_config.h" | 5 #include "media/base/video_decoder_config.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "media/base/video_frame.h" | 10 #include "media/base/video_frame.h" |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 133 return "theora"; | 133 return "theora"; |
| 134 case kCodecVP8: | 134 case kCodecVP8: |
| 135 return "vp8"; | 135 return "vp8"; |
| 136 case kCodecVP9: | 136 case kCodecVP9: |
| 137 return "vp9"; | 137 return "vp9"; |
| 138 } | 138 } |
| 139 NOTREACHED(); | 139 NOTREACHED(); |
| 140 return ""; | 140 return ""; |
| 141 } | 141 } |
| 142 | 142 |
| 143 // static | |
| 144 std::string VideoDecoderConfig::GetHumanReadableProfile( | |
| 145 VideoCodecProfile profile) { | |
| 146 // Keep this switch() in sync with VideoCodecProfile definition in | |
| 147 // media/base/video_codecs.h | |
|
xhwang
2015/12/07 22:14:15
If you move this to media/base/video_codecs.h then
Tima Vaisburd
2015/12/08 02:12:24
Done.
| |
| 148 switch (profile) { | |
| 149 case VIDEO_CODEC_PROFILE_UNKNOWN: | |
| 150 return "unknown"; | |
| 151 case H264PROFILE_BASELINE: | |
| 152 return "h264 baseline"; | |
| 153 case H264PROFILE_MAIN: | |
| 154 return "h264 main"; | |
| 155 case H264PROFILE_EXTENDED: | |
| 156 return "h264 extended"; | |
| 157 case H264PROFILE_HIGH: | |
| 158 return "h264 high"; | |
| 159 case H264PROFILE_HIGH10PROFILE: | |
| 160 return "h264 high 10"; | |
| 161 case H264PROFILE_HIGH422PROFILE: | |
| 162 return "h264 high 4:2:2"; | |
| 163 case H264PROFILE_HIGH444PREDICTIVEPROFILE: | |
| 164 return "h264 high 4:4:4 predictive"; | |
| 165 case H264PROFILE_SCALABLEBASELINE: | |
| 166 return "h264 scalable baseline"; | |
| 167 case H264PROFILE_SCALABLEHIGH: | |
| 168 return "h264 scalable high"; | |
| 169 case H264PROFILE_STEREOHIGH: | |
| 170 return "h264 stereo high"; | |
| 171 case H264PROFILE_MULTIVIEWHIGH: | |
| 172 return "h264 multiview high"; | |
| 173 case VP8PROFILE_ANY: | |
| 174 return "vp8 profile"; | |
|
xhwang
2015/12/07 22:14:15
"profile" seems redundant.
Tima Vaisburd
2015/12/08 02:12:24
Done.
| |
| 175 case VP9PROFILE_ANY: | |
| 176 return "vp9 profile"; | |
|
xhwang
2015/12/07 22:14:15
ditto
Tima Vaisburd
2015/12/08 02:12:24
Done.
| |
| 177 } | |
| 178 NOTREACHED(); | |
| 179 return ""; | |
| 180 } | |
| 181 | |
| 143 } // namespace media | 182 } // namespace media |
| OLD | NEW |