This fixes issues occuring with this plug-in enabled, while stopping playback or crossfading between tracks for instance. Bump revision, as the resulting binaries are changed with this patch.
31 lines
777 B
C
31 lines
777 B
C
$NetBSD: patch-beep_playback.c,v 1.1 2013/08/13 00:40:27 khorben Exp $
|
|
|
|
Required for audio/bmp-crossfade
|
|
|
|
--- beep/playback.c.orig 2005-01-26 05:56:15.000000000 +0000
|
|
+++ beep/playback.c
|
|
@@ -89,7 +89,7 @@ bmp_playback_initiate(void)
|
|
return;
|
|
|
|
if (bmp_playback_get_playing())
|
|
- bmp_playback_stop();
|
|
+ bmp_playback_stop_for_restart();
|
|
|
|
vis_clear_data(mainwin_vis);
|
|
vis_clear_data(playlistwin_vis);
|
|
@@ -135,6 +135,15 @@ bmp_playback_pause(void)
|
|
get_current_input_plugin()->pause(ip_data.paused);
|
|
}
|
|
|
|
+gboolean input_stopped_for_restart = FALSE;
|
|
+void
|
|
+bmp_playback_stop_for_restart(void)
|
|
+{
|
|
+ input_stopped_for_restart = TRUE;
|
|
+ bmp_playback_stop();
|
|
+ input_stopped_for_restart = FALSE;
|
|
+}
|
|
+
|
|
void
|
|
bmp_playback_stop(void)
|
|
{
|