sdlAudioStreamGet function

int sdlAudioStreamGet(
  1. Pointer<SdlAudioStream> stream,
  2. Pointer<NativeType> buf,
  3. int len
)

Get converted/resampled data from the stream

\param stream The stream the audio is being requested from \param buf A buffer to fill with audio data \param len The maximum number of bytes to fill \returns the number of bytes read from the stream, or -1 on error

\since This function is available since SDL 2.0.7.

\sa SDL_NewAudioStream \sa SDL_AudioStreamPut \sa SDL_AudioStreamAvailable \sa SDL_AudioStreamFlush \sa SDL_AudioStreamClear \sa SDL_FreeAudioStream

extern DECLSPEC int SDLCALL SDL_AudioStreamGet(SDL_AudioStream *stream, void *buf, int len)

Implementation

int sdlAudioStreamGet(
    Pointer<SdlAudioStream> stream, Pointer<NativeType> buf, int len) {
  final sdlAudioStreamGetLookupFunction = libSdl2.lookupFunction<
      Int32 Function(
          Pointer<SdlAudioStream> stream, Pointer<NativeType> buf, Int32 len),
      int Function(Pointer<SdlAudioStream> stream, Pointer<NativeType> buf,
          int len)>('SDL_AudioStreamGet');
  return sdlAudioStreamGetLookupFunction(stream, buf, len);
}