private static IEnumerable <ISubtitleStream> PrepareSubtitleStreams(FileInfo fileInfo, IEnumerable <ProbeModel.Stream> audioStreamModels) { foreach (ProbeModel.Stream model in audioStreamModels) { var stream = new SubtitleStream { Format = model.codec_name, Source = fileInfo, Index = model.index, Language = model.tags?.language }; yield return(stream); } }
private static IEnumerable <ISubtitleStream> PrepareSubtitleStreams(System.IO.FileInfo fileInfo, IEnumerable <ProbeModel.Stream> subtitleStreamModels) { foreach (ProbeModel.Stream model in subtitleStreamModels) { var stream = new SubtitleStream { Format = model.codec_name, Source = fileInfo, Index = model.index, Language = model.tags?.language, Title = model.tags?.title, Default = model.disposition?._default, Forced = model.disposition?.forced, }; yield return(stream); } }