From 40eca38aeedf1c4a7fa5bd5c3301a24de0e61bce Mon Sep 17 00:00:00 2001 From: jdpurcell Date: Thu, 19 Feb 2015 06:07:10 +0000 Subject: [PATCH] OpenAL - small cleanup. --- BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs b/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs index 283123398c..bb85675438 100644 --- a/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs +++ b/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs @@ -129,7 +129,7 @@ namespace BizHawk.Client.EmuHawk private class BufferPool : IDisposable { - private List _availableItems = new List(); + private Stack _availableItems = new Stack(); private Queue _obtainedItems = new Queue(); public void Dispose() @@ -153,15 +153,13 @@ namespace BizHawk.Client.EmuHawk private BufferPoolItem GetAvailableItem() { if (_availableItems.Count == 0) return null; - BufferPoolItem item = _availableItems[0]; - _availableItems.RemoveAt(0); - return item; + return _availableItems.Pop(); } public BufferPoolItem ReleaseOne() { BufferPoolItem item = _obtainedItems.Dequeue(); - _availableItems.Add(item); + _availableItems.Push(item); return item; }