From 7687aea64ee6505818a563b6aa42303ab9be2e78 Mon Sep 17 00:00:00 2001 From: Mark Farrugia Date: Tue, 9 Apr 2019 10:40:10 +1000 Subject: Updates for latest libavirt, adds avirt cleanup Cleanup for avirt is introduced. There are still some issues with this when invoked whilst a PCM is active, This now allows 4A to be restarted without a reboot. Loops must be deleted last to avoid any cleanup issues, so to enforce this a new transaction API is added: AlsaMixerTransactionObjectAddTail. Change-Id: Ieac6a2f163f40af55ee3c33ab63cc534df88769a Signed-off-by: Mark Farrugia --- plugins/alsa/alsa-transaction.h | 1 + 1 file changed, 1 insertion(+) (limited to 'plugins/alsa/alsa-transaction.h') diff --git a/plugins/alsa/alsa-transaction.h b/plugins/alsa/alsa-transaction.h index 6bb5d92..048447d 100644 --- a/plugins/alsa/alsa-transaction.h +++ b/plugins/alsa/alsa-transaction.h @@ -30,6 +30,7 @@ extern void AlsaMixerTransactionDelete(AlsaMixerTransaction * transaction); extern void AlsaMixerTransactionDataListDestroy(AlsaMixerTransaction*); extern bool AlsaMixerTransactionObjectAdd(AlsaMixerTransaction*, void * object, AlsaTransactionDestructor destructor); +extern bool AlsaMixerTransactionObjectAddTail(AlsaMixerTransaction* list, void* object, AlsaTransactionDestructor destructor); extern void AlsaMixerTransactionObjectDelete(AlsaMixerTransaction* list, void * object, bool destructor); -- cgit 1.2.3-korg