From 9cfde4b790152da0be8259bcd6442d9e8ce6793f Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E3=81=8F=E3=81=BE=E3=81=8B=E3=81=BF=E5=B7=A5=E6=88=BF?= Date: Wed, 16 Nov 2016 17:47:38 +0900 Subject: [PATCH] =?utf8?q?Decoder=20=E3=81=AE=E3=83=87=E3=82=B3=E3=83=BC?= =?utf8?q?=E3=83=89=E5=85=88=E3=83=95=E3=82=A9=E3=83=BC=E3=83=9E=E3=83=83?= =?utf8?q?=E3=83=88=E3=81=AE=20IEEE=20=E3=81=97=E3=81=B0=E3=82=8A=E3=82=92?= =?utf8?q?=E8=A7=A3=E9=99=A4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 何型で作っても float で扱えるっぽい。 --- FDK24/メディア/サウンド/WASAPI/Decoder.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/FDK24/メディア/サウンド/WASAPI/Decoder.cs b/FDK24/メディア/サウンド/WASAPI/Decoder.cs index 8db8b27..c8812a4 100644 --- a/FDK24/メディア/サウンド/WASAPI/Decoder.cs +++ b/FDK24/メディア/サウンド/WASAPI/Decoder.cs @@ -56,12 +56,11 @@ namespace FDK.メディア.サウンド.WASAPI /// デコード先のフォーマット。 public Decoder( string path, CSCore.WaveFormat waveFormat ) { - // デコード先フォーマットの形式は、IEEE FLOAT しかサポートしない。 - if( ( waveFormat.WaveFormatTag != AudioEncoding.IeeeFloat ) && - ( !CSCore.WaveFormatExtensible.SubTypeFromWaveFormat( waveFormat ).Equals( SharpDX.MediaFoundation.AudioFormatGuids.Float ) ) ) - { - throw new NotSupportedException( "IEEE Float 以外の形式のフォーマットはサポートしません。" ); - } + //if( ( waveFormat.WaveFormatTag != AudioEncoding.IeeeFloat ) && + // ( !CSCore.WaveFormatExtensible.SubTypeFromWaveFormat( waveFormat ).Equals( SharpDX.MediaFoundation.AudioFormatGuids.Float ) ) ) + //{ + // throw new NotSupportedException( "IEEE Float 以外の形式のフォーマットはサポートしません。" ); + //} this.WaveFormat = waveFormat; this._初期化する( path ); -- 2.11.0