void DecompressAndStore(object data) { Debug.Log("1"); CompressedData compressedData = (CompressedData)data; Debug.Log("2"); byte[] decompressedPayload = DeCompress(compressedData.getCompressedData(), compressedData.getOriginalLength()); Debug.Log("3"); if (decompressedPayload.Length > 0) { float[] samples = new float[decompressedPayload.Length / 4]; Buffer.BlockCopy(decompressedPayload, 0, samples, 0, decompressedPayload.Length); Debug.Log("4"); AddClipToQueue(samples); Debug.Log("5"); } else { Debug.Log("Attempted to decompress invalid data, Audio Chunk Lost"); } }