|
|
|
@ -34,6 +34,7 @@ namespace MediaBrowser.Controller.MediaEncoding
|
|
|
|
|
{
|
|
|
|
|
case VideoType.BluRay:
|
|
|
|
|
type = InputType.Bluray;
|
|
|
|
|
inputPath = GetPlayableStreamFiles(inputPath[0], playableStreamFileNames).ToArray();
|
|
|
|
|
break;
|
|
|
|
|
case VideoType.Dvd:
|
|
|
|
|
type = InputType.Dvd;
|
|
|
|
@ -46,6 +47,7 @@ namespace MediaBrowser.Controller.MediaEncoding
|
|
|
|
|
{
|
|
|
|
|
case IsoType.BluRay:
|
|
|
|
|
type = InputType.Bluray;
|
|
|
|
|
inputPath = GetPlayableStreamFiles(inputPath[0], playableStreamFileNames).ToArray();
|
|
|
|
|
break;
|
|
|
|
|
case IsoType.Dvd:
|
|
|
|
|
type = InputType.Dvd;
|
|
|
|
@ -118,15 +120,16 @@ namespace MediaBrowser.Controller.MediaEncoding
|
|
|
|
|
return type;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static Model.Entities.MediaInfo GetMediaInfo(InternalMediaInfoResult data)
|
|
|
|
|
public static MediaInfo GetMediaInfo(InternalMediaInfoResult data)
|
|
|
|
|
{
|
|
|
|
|
var internalStreams = data.streams ?? new MediaStreamInfo[] { };
|
|
|
|
|
|
|
|
|
|
var info = new Model.Entities.MediaInfo();
|
|
|
|
|
|
|
|
|
|
info.MediaStreams = internalStreams.Select(s => GetMediaStream(s, data.format))
|
|
|
|
|
var info = new MediaInfo
|
|
|
|
|
{
|
|
|
|
|
MediaStreams = internalStreams.Select(s => GetMediaStream(s, data.format))
|
|
|
|
|
.Where(i => i != null)
|
|
|
|
|
.ToList();
|
|
|
|
|
.ToList()
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if (data.format != null)
|
|
|
|
|
{
|
|
|
|
|