table of contents
- experimental 3.1~git20250910~d032535+ds-1
MIX_GetTrackRemaining(3) | SDL_mixer3 FUNCTIONS | MIX_GetTrackRemaining(3) |
NAME¶
MIX_GetTrackRemaining - Return the number of sample frames remaining to be mixed in a track.
HEADER FILE¶
Defined in SDL3_mixer/SDL_mixer.h
SYNOPSIS¶
#include "SDL3_mixer/SDL_mixer.h"
Sint64 MIX_GetTrackRemaining(MIX_Track *track);
DESCRIPTION¶
If the track is playing or paused, and its total duration is known, this will report how much audio is left to mix. If the track is playing, future calls to this function will report different values.
Remaining audio is defined in _sample frames_ of decoded audio, not units of time, so that sample-perfect mixing can be achieved. To instead operate in units of time, use MIX_TrackFramesToMS () to convert the return value to milliseconds.
This function does not take into account fade-outs or looping, just the current mixing position vs the duration of the track.
If the duration of the track isn't known, or track is NULL, this function returns -1. A stopped track reports 0.
FUNCTION PARAMETERS¶
- track
- the track to query.
RETURN VALUE¶
Returns the total sample frames still to be mixed, or -1 if unknown.
THREAD SAFETY¶
It is safe to call this function from any thread.
AVAILABILITY¶
This function is available since SDL_mixer 3.0.0.
SDL_mixer 3.1.0 | SDL_mixer |