Chromium Code Reviews| Index: media/filters/ffmpeg_demuxer.cc |
| diff --git a/media/filters/ffmpeg_demuxer.cc b/media/filters/ffmpeg_demuxer.cc |
| index 081bcbf1a452be23ee45adb6a080e11bd5b55c77..e3d77c38612b0f18aa17a54add498c5a8ed96409 100644 |
| --- a/media/filters/ffmpeg_demuxer.cc |
| +++ b/media/filters/ffmpeg_demuxer.cc |
| @@ -160,7 +160,8 @@ static void RecordAudioCodecStats(const AudioDecoderConfig& audio_config) { |
| } |
| // Record video decoder config UMA stats corresponding to a src= playback. |
| -static void RecordVideoCodecStats(const VideoDecoderConfig& video_config, |
| +static void RecordVideoCodecStats(container_names::MediaContainerName container, |
| + const VideoDecoderConfig& video_config, |
| AVColorRange color_range, |
| MediaLog* media_log) { |
| media_log->RecordRapporWithSecurityOrigin("Media.OriginUrl.SRC.VideoCodec." + |
| @@ -168,6 +169,13 @@ static void RecordVideoCodecStats(const VideoDecoderConfig& video_config, |
| UMA_HISTOGRAM_ENUMERATION("Media.VideoCodec", video_config.codec(), |
| kVideoCodecMax + 1); |
| + if (container == container_names::CONTAINER_MOV) { |
|
DaleCurtis
2017/04/27 21:51:02
There are a few other usages of the iformat.name i
kqyang
2017/04/27 22:04:57
Done.
|
| + UMA_HISTOGRAM_ENUMERATION("Media.VideoCodec.MP4", video_config.codec(), |
| + kVideoCodecMax + 1); |
| + } else if (container == container_names::CONTAINER_WEBM) { |
| + UMA_HISTOGRAM_ENUMERATION("Media.VideoCodec.WebM", video_config.codec(), |
| + kVideoCodecMax + 1); |
| + } |
| // Drop UNKNOWN because U_H_E() uses one bucket for all values less than 1. |
| if (video_config.profile() >= 0) { |
| @@ -1385,8 +1393,8 @@ void FFmpegDemuxer::OnFindStreamInfoDone(const PipelineStatusCB& status_cb, |
| } else if (codec_type == AVMEDIA_TYPE_VIDEO) { |
| VideoDecoderConfig video_config = streams_[i]->video_decoder_config(); |
| - RecordVideoCodecStats(video_config, stream->codecpar->color_range, |
| - media_log_); |
| + RecordVideoCodecStats(glue_->container(), video_config, |
| + stream->codecpar->color_range, media_log_); |
| media_track = media_tracks->AddVideoTrack(video_config, track_id, "main", |
| track_label, track_language); |