41 const bool has_video = media_info.has_video_info();
42 const bool has_audio = media_info.has_audio_info();
43 const bool has_text = media_info.has_text_info();
45 if (MoreThanOneTrue(has_video, has_audio, has_text)) {
46 NOTIMPLEMENTED() <<
"MediaInfo with more than one stream is not supported.";
47 return kContentTypeUnknown;
49 if (!AtLeastOneTrue(has_video, has_audio, has_text)) {
50 LOG(ERROR) <<
"MediaInfo should contain one audio, video, or text stream.";
51 return kContentTypeUnknown;
53 return has_video ? kContentTypeVideo
54 : (has_audio ? kContentTypeAudio : kContentTypeText);