Provided by: libsdl3-doc_3.2.8+ds-1_all bug

NAME

       SDL_PutAudioStreamData - Add data to the stream.

HEADER FILE

       Defined in SDL3/SDL_audio.h

SYNOPSIS

       #include "SDL3/SDL.h"

       bool SDL_PutAudioStreamData(SDL_AudioStream *stream, const void *buf, int len);

DESCRIPTION

       This   data   must   match   the   format/channels/samplerate   specified   in   the   latest   call   to
       SDL_SetAudioStreamFormat , or the format specified when creating the stream if it hasn't been changed.

       Note that this call simply copies the unconverted data for later. This is different than SDL2, where data
       was converted during the Put call and the Get call would just dequeue the previously-converted data.

FUNCTION PARAMETERS

       stream the stream the audio data is being added to.

       buf    a pointer to the audio data to add.

       len    the number of bytes to write to the stream.

RETURN VALUE

       Returns true on success or false on failure; call

       SDL_GetError () for more information.

THREAD SAFETY

       It is safe to call this function from any thread, but if the stream has a callback set, the caller  might
       need to manage extra locking.

AVAILABILITY

       This function is available since SDL 3.2.0.

SEE ALSO

       (3),  SDL_ClearAudioStream(3),  (3),  SDL_FlushAudioStream(3),  (3),  SDL_GetAudioStreamData(3), (3),
       SDL_GetAudioStreamQueued(3)

Simple Directmedia Layer                            SDL 3.2.8                          SDL_PutAudioStreamData(3)