]> git.alsa-project.org Git - alsa-gobject.git/commit
seq: remove-filter: rewrite as GObject-derived object
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Tue, 28 Jun 2022 21:45:49 +0000 (06:45 +0900)
committerTakashi Sakamoto <o-takashi@sakamocchi.jp>
Tue, 28 Jun 2022 21:45:49 +0000 (06:45 +0900)
commit2d81843b548bcaaf41da9c7117520d2d49e44751
treebcfeba863008d727bee15026eb82fd03d0b6f1ed
parent0357d56828df598881dd21cc5a9c84bcfa270e52
seq: remove-filter: rewrite as GObject-derived object

In UAPI of ALSA Sequencer, 'struct snd_seq_remove_events' has reserved
member for future use. In the case, the convention of this project lets
us to use class instead of structure.

Additionally, current implementation of ALSASeq.RemoveFilter doesn't
support multiple condition to query events for removal. It's not
necessarily convenient.

This commit rewrites ALSASeq.RemoveFilter.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
src/seq/alsaseq.map
src/seq/privates.h
src/seq/remove-filter.c
src/seq/remove-filter.h
src/seq/user-client.c
tests/alsaseq-remove-filter