diff options
Diffstat (limited to '')
-rw-r--r-- | src/output_all.c | 8 | ||||
-rw-r--r-- | src/output_all.h | 6 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/output_all.c b/src/output_all.c index aee496e81..4b7701144 100644 --- a/src/output_all.c +++ b/src/output_all.c @@ -558,6 +558,14 @@ audio_output_all_close(void) audio_output_all_elapsed_time = -1.0; } +void +audio_output_all_song_border(void) +{ + /* clear the elapsed_time pointer at the beginning of a new + song */ + audio_output_all_elapsed_time = 0.0; +} + float audio_output_all_get_elapsed_time(void) { diff --git a/src/output_all.h b/src/output_all.h index 603cb30a2..8c3f1e80d 100644 --- a/src/output_all.h +++ b/src/output_all.h @@ -142,6 +142,12 @@ void audio_output_all_cancel(void); /** + * Indicate that a new song will begin now. + */ +void +audio_output_all_song_border(void); + +/** * Returns the "elapsed_time" stamp of the most recently finished * chunk. A negative value is returned when no chunk has been * finished yet. |