Fix dicformat compression of VideoNow discs.

This commit is contained in:
2019-02-12 00:56:20 +00:00
parent 869046cb66
commit e0135e9b13

View File

@@ -997,12 +997,12 @@ namespace DiscImageChef.DiscImages
// JaguarCD stores data in audio tracks. FLAC is too inefficient, use LZMA there.
// VideoNow stores video in audio tracks, and LZMA works better too.
if((imageInfo.MediaType == MediaType.JaguarCD || imageInfo.MediaType == MediaType.VideoNow ||
imageInfo.MediaType == MediaType.VideoNowColor || imageInfo.MediaType == MediaType.VideoNowXp) &&
trk.TrackType == TrackType.Audio &&
!nocompress &&
currentBlockHeader.compression == CompressionType.Flac &&
trk.TrackSession > 1) currentBlockHeader.compression = CompressionType.Lzma;
if((imageInfo.MediaType == MediaType.JaguarCD && trk.TrackSession > 1 ||
imageInfo.MediaType == MediaType.VideoNow ||
imageInfo.MediaType == MediaType.VideoNowColor ||
imageInfo.MediaType == MediaType.VideoNowXp) && trk.TrackType == TrackType.Audio && !nocompress &&
currentBlockHeader.compression == CompressionType.Flac)
currentBlockHeader.compression = CompressionType.Lzma;
blockStream = new MemoryStream();
decompressedStream = new MemoryStream();