logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_GetAudioStreamData - Get converted/resampled data from the stream.

Availability

       This function is available since SDL 3.2.0.

Description

       The  input/output  data  format/channels/samplerate  is  specified  when  creating the stream, and can be
       changed after creation by calling

       SDL_SetAudioStreamFormat .

       Note that any conversion and resampling necessary is done during this call, and SDL_PutAudioStreamData
        simply queues unconverted data for later. This is different than SDL2, where that work  was  done  while
       inputting new data to the stream and requesting the output just copied the converted data.

Function Parameters

stream the stream the audio is being requested from.

       buf    a buffer to fill with audio data.

       len    the maximum number of bytes to fill.

Header File

       Defined in SDL3/SDL_audio.h

Name

       SDL_GetAudioStreamData - Get converted/resampled data from the stream.

Return Value

       Returns  the  number  of  bytes  read  from  the  stream  or -1 on failure; call SDL_GetError () for more
       information.

See Also

(3), SDL_ClearAudioStream(3), (3), SDL_GetAudioStreamAvailable(3), (3), SDL_PutAudioStreamData(3)

Simple Directmedia Layer                           SDL 3.2.10                          SDL_GetAudioStreamData(3)

Synopsis

#include"SDL3/SDL.h"intSDL_GetAudioStreamData(SDL_AudioStream*stream,void*buf,intlen);

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.

See Also