* A rewindable audio stream. This allows for reseting the AudioStream * to its initial state. Note that rewinding itself is not required to * be working when the stream is being played by Mixer! */
| 82 | * be working when the stream is being played by Mixer! |
| 83 | */ |
| 84 | class RewindableAudioStream : public virtual AudioStream { |
| 85 | public: |
| 86 | /** |
| 87 | * Rewinds the stream to its start. |
| 88 | * |
| 89 | * @return true on success, false otherwise. |
| 90 | */ |
| 91 | virtual bool rewind() = 0; |
| 92 | }; |
| 93 | |
| 94 | /** |
| 95 | * A looping audio stream. This object does nothing besides using |
nothing calls this directly
no outgoing calls
no test coverage detected