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