plucky (3) SDL_LoadWAV.3.gz

Provided by: libsdl3-doc_3.2.4+ds-2_all bug

NAME

       SDL_LoadWAV - Loads a WAV from a file path.

HEADER FILE

       Defined in SDL3/SDL_audio.h

SYNOPSIS

       #include "SDL3/SDL.h"

       bool SDL_LoadWAV(const char *path, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len);

DESCRIPTION

       This is a convenience function that is effectively the same as:

              SDL_LoadWAV_IO(SDL_IOFromFile(path, "rb"), true, spec, audio_buf, audio_len);

FUNCTION PARAMETERS

       path   the file path of the WAV file to open.

       spec   a pointer to an SDL_AudioSpec
               that will be set to the WAVE data's format details on successful return.

       audio_buf
              a pointer filled with the audio data, allocated by the function.

       audio_len
              a pointer filled with the length of the audio data buffer in bytes.

RETURN VALUE

       Returns  true  on success.  audio_buf will be filled with a pointer to an allocated buffer containing the
       audio data, and audio_len is filled with the length of that audio buffer in bytes.

       This function returns false if the .WAV file cannot be  opened,  uses  an  unknown  data  format,  or  is
       corrupt; call SDL_GetError () for more information.

       When  the application is done with the data returned in audio_buf , it should call SDL_free () to dispose
       of it.

THREAD SAFETY

       It is safe to call this function from any thread.

AVAILABILITY

       This function is available since SDL 3.2.0.

SEE ALSO

       (3), SDL_free(3), (3), SDL_LoadWAV_IO(3)