mixFramesToMs function mixer
Convert sample frames, at a specific sample rate, to milliseconds.
Sample frames are more precise than milliseconds, so out of necessity, this function will approximate by rounding down to the closest full millisecond.
If sample_rate
is <= 0, this returns -1. If frames
is < 0, this returns
-1.
\param sample_rate the sample rate to use for conversion. \param frames the rate-specific sample frames to convert to milliseconds. \returns Converted number of milliseconds, or -1 for errors; call SDL_GetError() for details.
\threadsafety It is safe to call this function from any thread.
\since This function is available since SDL_mixer 3.0.0.
\sa MIX_MSToFrames
extern SDL_DECLSPEC Sint64 SDLCALL MIX_FramesToMS(int sample_rate, Sint64 frames)
Implementation
int mixFramesToMs(int sampleRate, int frames) {
final mixFramesToMsLookupFunction = _libMixer
.lookupFunction<
Int64 Function(Int32 sampleRate, Int64 frames),
int Function(int sampleRate, int frames)
>('MIX_FramesToMS');
return mixFramesToMsLookupFunction(sampleRate, frames);
}