SamDel / ChromeCast-Desktop-Audio-Streamer

Stream the sound of your desktop to your Chromecast Audio device
MIT License
411 stars 30 forks source link

Index outside the bounds of the array #100

Closed bbakker-byte closed 3 years ago

bbakker-byte commented 3 years ago

Hello SamDel i'm using this application for some time now and i think it's great !!. But i have a problem when starting the application (after fresh install) i get an error and no audio is coming in of out. The error is "index was outside the bounds of the array." when i continue afther the error then it'will find the chromecasts and connects to it but I've no audio. Also when i change the streamformat in whatever, i get the same error. I hope you can help me with this. Thanks in advance Untitled

error details :

See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.

** Exception Text ** System.IndexOutOfRangeException: Index was outside the bounds of the array. at ChromeCast.Desktop.AudioStreamer.Streaming.WavGenerator.GetSilence(UInt32 nrSeconds) at ChromeCast.Desktop.AudioStreamer.Streaming.WavGenerator.PlaySilenceLoop(String deviceName, WaveFormat deviceFormat) at ChromeCast.Desktop.AudioStreamer.MainForm.PlaySilence() at ChromeCast.Desktop.AudioStreamer.MainForm.AddRecordingDevices(MMDeviceCollection devices, MMDevice defaultdevice) at ChromeCast.Desktop.AudioStreamer.Streaming.LoopbackRecorder.GetDevices() at ChromeCast.Desktop.AudioStreamer.Streaming.LoopbackRecorder.Start(IMainForm mainFormIn, Action`2 dataAvailableCallbackIn, Action clearMp3BufferIn) at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Form.OnCreateControl() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.Form.WmShowWindow(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Loaded Assemblies ************** Loaded Assemblies ************** mscorlib Assembly Version: 4.0.0.0 Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll ---------------------------------------- ChromeCast.Desktop.AudioStreamer Assembly Version: 3.4.0.0 Win32 Version: 3.4.0.0 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/ChromeCast.Desktop.AudioStreamer.exe ---------------------------------------- System.Windows.Forms Assembly Version: 4.0.0.0 Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 4.0.0.0 Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 4.0.0.0 Win32 Version: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- Microsoft.VisualBasic Assembly Version: 10.0.0.0 Win32 Version: 14.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- System.Core Assembly Version: 4.0.0.0 Win32 Version: 4.8.4320.0 built by: NET48REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 4.0.0.0 Win32 Version: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Runtime.Remoting Assembly Version: 4.0.0.0 Win32 Version: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll ---------------------------------------- Microsoft.Practices.Unity Assembly Version: 4.0.0.0 Win32 Version: 4.0.1.0 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/Microsoft.Practices.Unity.DLL ---------------------------------------- System.Runtime Assembly Version: 4.1.2.0 Win32 Version: 4.6.25714.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Runtime.DLL ---------------------------------------- netstandard Assembly Version: 2.0.0.0 Win32 Version: 4.8.4084.0 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/netstandard/v4.0_2.0.0.0__cc7b13ffcd2ddd51/netstandard.dll ---------------------------------------- System.Threading Assembly Version: 4.0.11.0 Win32 Version: 4.6.25714.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Threading.DLL ---------------------------------------- System.Collections Assembly Version: 4.0.11.0 Win32 Version: 4.6.25714.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Collections.DLL ---------------------------------------- System.Reflection Assembly Version: 4.1.2.0 Win32 Version: 4.6.25714.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Reflection.DLL ---------------------------------------- System.Linq Assembly Version: 4.1.2.0 Win32 Version: 4.6.25714.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Linq.DLL ---------------------------------------- System.Globalization Assembly Version: 4.0.11.0 Win32 Version: 4.6.25714.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Globalization.DLL ---------------------------------------- System.Resources.ResourceManager Assembly Version: 4.0.1.0 Win32 Version: 4.6.25714.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Resources.ResourceManager.DLL ---------------------------------------- System.Runtime.Extensions Assembly Version: 4.1.2.0 Win32 Version: 4.6.25714.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Runtime.Extensions.DLL ---------------------------------------- System.Linq.Expressions Assembly Version: 4.1.2.0 Win32 Version: 4.6.25714.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Linq.Expressions.DLL ---------------------------------------- System.Reflection.Extensions Assembly Version: 4.0.1.0 Win32 Version: 4.6.25714.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Reflection.Extensions.DLL ---------------------------------------- Anonymously Hosted DynamicMethods Assembly Assembly Version: 0.0.0.0 Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll ---------------------------------------- NAudio Assembly Version: 1.8.5.0 Win32 Version: 1.8.5.0 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/NAudio.DLL ---------------------------------------- ChromeCast.Desktop.AudioStreamer.resources Assembly Version: 3.4.0.0 Win32 Version: 3.4.0.0 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/fr/ChromeCast.Desktop.AudioStreamer.resources.DLL ---------------------------------------- CSCore Assembly Version: 1.2.1.2 Win32 Version: CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/CSCore.DLL ---------------------------------------- Microsoft.GeneratedCode Assembly Version: 1.0.0.0 Win32 Version: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Net.Http Assembly Version: 4.2.0.0 Win32 Version: 4.6.26011.01 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Net.Http.DLL ---------------------------------------- Tmds.MDns Assembly Version: 0.7.0.0 Win32 Version: 0.7.0.0 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/Tmds.MDns.DLL ---------------------------------------- Makaretu.Dns.Multicast Assembly Version: 0.27.0.0 Win32 Version: 0.27.0 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/Makaretu.Dns.Multicast.DLL ---------------------------------------- Makaretu.Dns Assembly Version: 2.0.1.0 Win32 Version: 2.0.1 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/Makaretu.Dns.DLL ---------------------------------------- Newtonsoft.Json Assembly Version: 12.0.0.0 Win32 Version: 12.0.1.22727 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/Newtonsoft.Json.DLL ---------------------------------------- Common.Logging Assembly Version: 3.4.1.0 Win32 Version: 3.4.1.0 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/Common.Logging.DLL ---------------------------------------- Common.Logging.Core Assembly Version: 3.4.1.0 Win32 Version: 3.4.1.0 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/Common.Logging.Core.DLL ---------------------------------------- System.Numerics Assembly Version: 4.0.0.0 Win32 Version: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll ---------------------------------------- System.Net.IPNetwork Assembly Version: 2.1.2.0 Win32 Version: 2.1.2.0 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/System.Net.IPNetwork.DLL ---------------------------------------- System.Runtime.Serialization Assembly Version: 4.0.0.0 Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll ---------------------------------------- System.Data Assembly Version: 4.0.0.0 Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- Google.ProtocolBuffers Assembly Version: 2.4.1.555 Win32 Version: 2.4.1.555 CodeBase: file:///C:/Program%20Files%20(x86)/Desktop%20Audio%20Streamer/Desktop%20Audio%20Streamer/Google.ProtocolBuffers.DLL ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.

Report.zip

SamDel commented 3 years ago

Thanks for letting me know, and giving the right information.

Does Setup 3.4.6.zip fix it for you?

bbakker-byte commented 3 years ago

Wow thanks for your quick support ! ... it is working again . Keep up the good work. I'm very happy with this software. Kind regards,

SamDel commented 3 years ago

Nice, thanks! It was a silly bug, it only occured when you have a soundcard with more than 2 channels. The bug was introduced in version 3.4.

The fix is in version 3.5.