mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 20:59:44 +00:00
examples: playout: Decrement the currently-playing counter correctly
Only do that when we're removing an item that was playing, otherwise we'll mess things up while trying to edit the play queue (playlist).
This commit is contained in:
parent
5da10b4f57
commit
4d42704312
1 changed files with 3 additions and 2 deletions
|
@ -757,8 +757,9 @@ playout_app_remove_item (PlayoutItem * item)
|
|||
|
||||
g_mutex_lock (&app->play_queue_lock);
|
||||
g_ptr_array_remove (app->play_queue, item);
|
||||
/* This item has been removed from the array, decrement the index */
|
||||
app->play_queue_current--;
|
||||
if (item->state >= PLAYOUT_ITEM_STATE_ACTIVATED)
|
||||
/* Removed item was playing; decrement the current-play-queue index */
|
||||
app->play_queue_current--;
|
||||
g_mutex_unlock (&app->play_queue_lock);
|
||||
|
||||
/* Don't call this again */
|
||||
|
|
Loading…
Reference in a new issue