aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/alsa/alsa-transaction.h
diff options
context:
space:
mode:
authorMark Farrugia <mark.farrugia@fiberdyne.com.au>2019-04-09 10:49:37 +1000
committerMark Farrugia <mark.farrugia@fiberdyne.com.au>2019-04-09 10:53:00 +1000
commit9aaabade8674f8e87621512dfb5389cc3cdbda6e (patch)
treeaee195a0d7fd476ca747d4bfffb8d80f09a7f090 /plugins/alsa/alsa-transaction.h
parent12b905077c0316055409fbdf7adef0d3f41cb45e (diff)
Updates for latest libavirt, adds avirt cleanupguppy_7.0.1guppy/7.0.17.0.1
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: Ide4bbb319e8c6a2f4209ab957d80a54690f76de4 Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
Diffstat (limited to 'plugins/alsa/alsa-transaction.h')
-rw-r--r--plugins/alsa/alsa-transaction.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/plugins/alsa/alsa-transaction.h b/plugins/alsa/alsa-transaction.h
index dd6e91b..ba45ae7 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 AlsaMixerTransactionObjectForget(AlsaMixerTransaction* list, void * object);