From 43218230eb87fbad953c804016d7eafab3920075 Mon Sep 17 00:00:00 2001 From: Grigory Chudov Date: Sat, 24 Feb 2018 11:32:35 -0500 Subject: [PATCH] eac3to gui: audio extraction working --- CUETools.Codecs.BDLPCM/MPLSReader.cs | 6 + CUETools.eac3ui/CUETools.eac3ui.csproj | 4 + CUETools.eac3ui/MainWindow.xaml | 120 ++++++++++--------- CUETools.eac3ui/MainWindow.xaml.cs | 156 +++++++++++++++++++++++-- 4 files changed, 218 insertions(+), 68 deletions(-) diff --git a/CUETools.Codecs.BDLPCM/MPLSReader.cs b/CUETools.Codecs.BDLPCM/MPLSReader.cs index bcba9b4..541adde 100644 --- a/CUETools.Codecs.BDLPCM/MPLSReader.cs +++ b/CUETools.Codecs.BDLPCM/MPLSReader.cs @@ -9,6 +9,12 @@ namespace CUETools.Codecs.BDLPCM [AudioDecoderClass("cuetools", "mpls", 2)] public class MPLSReader : IAudioSource { + public unsafe MPLSReader(string path, Stream IO, ushort pid) + : this(path, IO) + { + settings.Pid = pid; + } + public unsafe MPLSReader(string path, Stream IO) { settings = new BDLPCMReaderSettings(); diff --git a/CUETools.eac3ui/CUETools.eac3ui.csproj b/CUETools.eac3ui/CUETools.eac3ui.csproj index 0358cf8..95d581e 100644 --- a/CUETools.eac3ui/CUETools.eac3ui.csproj +++ b/CUETools.eac3ui/CUETools.eac3ui.csproj @@ -103,6 +103,10 @@ {e75f7ccd-4266-42e1-a039-dc7eb5edd8f6} CUETools.Codecs.BDLPCM + + {082d6b9e-326e-4d15-9798-edae9ede70a6} + CUETools.Codecs.FLAKE + {6458a13a-30ef-45a9-9d58-e5031b17bee2} CUETools.Codecs diff --git a/CUETools.eac3ui/MainWindow.xaml b/CUETools.eac3ui/MainWindow.xaml index 948f4ad..6021275 100644 --- a/CUETools.eac3ui/MainWindow.xaml +++ b/CUETools.eac3ui/MainWindow.xaml @@ -7,65 +7,69 @@ mc:Ignorable="d" MinWidth="300" MaxWidth="1200" MinHeight="300" MaxHeight="300" Title="CUETools eac3to" Height="300" Width="600" Closing="Window_Closing"> - + + + +