35 const bool has_video = media_info.has_video_info();
36 const bool has_audio = media_info.has_audio_info();
37 const bool has_text = media_info.has_text_info();
39 if (MoreThanOneTrue(has_video, has_audio, has_text)) {
40 NOTIMPLEMENTED() <<
"MediaInfo with more than one stream is not supported.";
41 return kContentTypeUnknown;
43 if (!AtLeastOneTrue(has_video, has_audio, has_text)) {
44 LOG(ERROR) <<
"MediaInfo should contain one audio, video, or text stream.";
45 return kContentTypeUnknown;
47 return has_video ? kContentTypeVideo
48 : (has_audio ? kContentTypeAudio : kContentTypeText);