2016-12-16 00:25:09 +00:00
|
|
|
|
using BizHawk.Emulation.Common;
|
|
|
|
|
|
|
|
|
|
namespace BizHawk.Client.EmuHawk
|
2016-12-15 04:26:01 +00:00
|
|
|
|
{
|
|
|
|
|
public interface IBufferedSoundProvider
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// The source audio provider.
|
|
|
|
|
/// </summary>
|
|
|
|
|
ISoundProvider BaseSoundProvider { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Clears any internally buffered samples, and discards samples from the base provider (if set).
|
|
|
|
|
/// </summary>
|
|
|
|
|
void DiscardSamples();
|
|
|
|
|
}
|
|
|
|
|
}
|