Go to the source code of this file.
Typedefs | |
typedef int(* | FishSoundEncoded )(FishSound *fsound, unsigned char *buf, long bytes, void *user_data) |
Signature of a callback for libfishsound to call when it has encoded data. | |
Functions | |
int | fish_sound_set_encoded_callback (FishSound *fsound, FishSoundEncoded encoded, void *user_data) |
Set the callback for libfishsound to call when it has a block of encoded data ready. | |
long | fish_sound_encode_float (FishSound *fsound, float *pcm[], long frames) |
Encode a block of PCM audio given as non-interleaved floats. | |
long | fish_sound_encode_float_ilv (FishSound *fsound, float **pcm, long frames) |
Encode a block of audio given as interleaved floats. |
typedef int(* FishSoundEncoded)(FishSound *fsound, unsigned char *buf, long bytes, void *user_data) |
Signature of a callback for libfishsound to call when it has encoded data.
fsound | The FishSound* handle | |
buf | The encoded data | |
bytes | The count of bytes encoded | |
user_data | Arbitrary user data |
0 | to continue | |
non-zero | to stop encoding immediately and return control to the fish_sound_encode() caller |
long fish_sound_encode_float | ( | FishSound * | fsound, | |
float * | pcm[], | |||
long | frames | |||
) |
Encode a block of PCM audio given as non-interleaved floats.
fsound | A FishSound* handle (created with mode FISH_SOUND_ENCODE) | |
pcm | The audio data to encode | |
frames | A count of frames to encode |
long fish_sound_encode_float_ilv | ( | FishSound * | fsound, | |
float ** | pcm, | |||
long | frames | |||
) |
Encode a block of audio given as interleaved floats.
fsound | A FishSound* handle (created with mode FISH_SOUND_ENCODE) | |
pcm | The audio data to encode | |
frames | A count of frames to encode |
int fish_sound_set_encoded_callback | ( | FishSound * | fsound, | |
FishSoundEncoded | encoded, | |||
void * | user_data | |||
) |
Set the callback for libfishsound to call when it has a block of encoded data ready.
fsound | A FishSound* handle (created with mode FISH_SOUND_ENCODE) | |
encoded | The callback to call | |
user_data | Arbitrary user data to pass to the callback |