Index: media/base/video_decoder_config.cc |
diff --git a/media/base/video_decoder_config.cc b/media/base/video_decoder_config.cc |
index d2b6e410103e4a066c9b971a9376a30d3caa48c9..dcd0ffc69b47c55ab7d30165b7fce3e01238c130 100644 |
--- a/media/base/video_decoder_config.cc |
+++ b/media/base/video_decoder_config.cc |
@@ -9,6 +9,31 @@ |
namespace media { |
+// The names come from src/third_party/ffmpeg/libavcodec/codec_desc.c |
+const char* VideoCodecName(VideoCodec video_codec) { |
+ switch (video_codec) { |
+ case kUnknownVideoCodec: |
+ return "unknown"; |
+ case kCodecH264: |
+ return "h264"; |
+ case kCodecVC1: |
+ return "vc1"; |
+ case kCodecMPEG2: |
+ return "mpeg2video"; |
+ case kCodecMPEG4: |
+ return "mpeg4"; |
+ case kCodecTheora: |
+ return "theora"; |
+ case kCodecVP8: |
+ return "vp8"; |
+ case kCodecVP9: |
+ return "vp9"; |
+ default: |
+ NOTREACHED() << "Invalid VideoCodec: " << video_codec; |
+ return "unknown"; |
+ } |
+} |
+ |
VideoDecoderConfig::VideoDecoderConfig() |
: codec_(kUnknownVideoCodec), |
profile_(VIDEO_CODEC_PROFILE_UNKNOWN), |