]> git.alsa-project.org Git - alsa-gobject.git/log
alsa-gobject.git
5 years agoseq: tstamp: rename argument for real time
Takashi Sakamoto [Mon, 13 Apr 2020 06:34:39 +0000 (15:34 +0900)]
seq: tstamp: rename argument for real time

This commit renames argument for real time so that the name is
consistent within the library.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: tstamp: use wrapper structure instead of union
Takashi Sakamoto [Mon, 13 Apr 2020 06:28:27 +0000 (15:28 +0900)]
seq: tstamp: use wrapper structure instead of union

In UAPI for ALSA Sequencer, snd_seq_timestamp is union with
snd_seq_tick_time_t and struct snd_seq_real_time types. The
libalsaseq has GLib Boxed object for the union, named as
ALSASeqTstamp.

```
$ cat build/src/seq/ALSASeq-0.0.gir
    ...
    <union name="Tstamp"
           c:type="ALSASeqTstamp"
           glib:type-name="ALSASeqTstamp"
           glib:get-type="alsaseq_tstamp_get_type"
           c:symbol-prefix="tstamp">
      <source-position filename="../src/seq/tstamp.h" line="14"/>
      ...
    </union>
    ...
```

Although this is valid in a view of GObject
Introspection, it's not nesessarily convenient to language
bindings because some programming language doesn't support
union type. In this case, the type is not available.

This commit adds an alternative structure to wrap the union.
As a result, ALSASeqTstamp is GLib Boxed object for the
wrapper structure.

```
$ cat build/src/seq/ALSASeq-0.0.gir
    ...
    <record name="Tstamp"
            c:type="ALSASeqTstamp"
            glib:type-name="ALSASeqTstamp"
            glib:get-type="alsaseq_tstamp_get_type"
            c:symbol-prefix="tstamp">
      <source-position filename="../src/seq/tstamp.h" line="18"/>
      <field name="tstamp" writable="1">
        <type name="gpointer" c:type="snd_seq_timestamp"/>
      </field>
      ...
    </record>
    ...
```

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoupdate README
Takashi Sakamoto [Sat, 30 Nov 2019 09:00:16 +0000 (18:00 +0900)]
update README

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: doc: generate documentation of ALSARawmidi library
Takashi Sakamoto [Thu, 21 Nov 2019 05:06:34 +0000 (14:06 +0900)]
rawmidi: doc: generate documentation of ALSARawmidi library

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: emit 'handle_disconnection' signal
Takashi Sakamoto [Sun, 1 Dec 2019 03:04:42 +0000 (12:04 +0900)]
rawmidi: stream_pair: emit 'handle_disconnection' signal

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add class virtual method to handle disconnection of sound card
Takashi Sakamoto [Sun, 1 Dec 2019 03:02:00 +0000 (12:02 +0900)]
rawmidi: stream_pair: add class virtual method to handle disconnection of sound card

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add GObject signal to handle disconnection of sound card
Takashi Sakamoto [Sun, 1 Dec 2019 03:00:24 +0000 (12:00 +0900)]
rawmidi: stream_pair: add GObject signal to handle disconnection of sound card

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: emit 'receive-msgs'
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: emit 'receive-msgs'

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add virtual function to notify receipt of messages
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add virtual function to notify receipt of messages

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add GObject signal to notify receipt of messages
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add GObject signal to notify receipt of messages

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add an API to create GSource
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add an API to create GSource

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add an API to drop queued data for attached substream
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add an API to drop queued data for attached substream

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add an API to drain queued data for attached substream
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add an API to drain queued data for attached substream

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add APIs to read/write data for attached substeam
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add APIs to read/write data for attached substeam

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add an API to get status of attached substream
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add an API to get status of attached substream

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: substream_status: add properties
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: substream_status: add properties

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: substream_status: add object to represent status of attached substream
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: substream_status: add object to represent status of attached substream

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add an API to set parameters for attached substream
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add an API to set parameters for attached substream

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: substream_params: add properties
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: substream_params: add properties

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: substream_params: add object to represent parameters of attached substream
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: substream_params: add object to represent parameters of attached substream

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add a API to get information of attached substream
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add a API to get information of attached substream

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add properties
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add properties

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add APIs to open ALSA Rawmidi character device
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add APIs to open ALSA Rawmidi character device

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: stream_pair: add object to represent a pair of data stream
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: stream_pair: add object to represent a pair of data stream

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: add global method to get information of substream for rawmidi device
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: add global method to get information of substream for rawmidi device

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: substream_info: add properties
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: substream_info: add properties

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: substream_info: add object to represent information of substream
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: substream_info: add object to represent information of substream

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: add global method to get list of directional subdevices for rawmidi device
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: add global method to get list of directional subdevices for rawmidi device

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: add global method to get devnode string for rawmidi device
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: add global method to get devnode string for rawmidi device

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi; add global method to get sysname for rawmidi device of sound card
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi; add global method to get sysname for rawmidi device of sound card

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi; add global method to get list of rawmidi device for sound card
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi; add global method to get list of rawmidi device for sound card

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: add Quark object to report any error
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: add Quark object to report any error

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: tests: add test script for enumerators in ALSARawmidi namespace
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: tests: add test script for enumerators in ALSARawmidi namespace

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: generate enumerations
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: generate enumerations

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agorawmidi: generate alsarawmidi library
Takashi Sakamoto [Mon, 18 Nov 2019 04:22:44 +0000 (13:22 +0900)]
rawmidi: generate alsarawmidi library

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoupdate README
Takashi Sakamoto [Sat, 30 Nov 2019 09:01:05 +0000 (18:01 +0900)]
update README

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: generate documentation
Takashi Sakamoto [Wed, 27 Nov 2019 07:34:18 +0000 (16:34 +0900)]
hwdep: generate documentation

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: add global method to get information of hwdep device
Takashi Sakamoto [Wed, 27 Nov 2019 07:08:52 +0000 (16:08 +0900)]
hwdep: add global method to get information of hwdep device

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: device_info: add properties
Takashi Sakamoto [Wed, 27 Nov 2019 06:59:11 +0000 (15:59 +0900)]
hwdep: device_info: add properties

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: device_info: add object to represent information of hwdep device
Takashi Sakamoto [Wed, 27 Nov 2019 06:44:05 +0000 (15:44 +0900)]
hwdep: device_info: add object to represent information of hwdep device

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: add global method to get devnode string for hwdep device
Takashi Sakamoto [Wed, 27 Nov 2019 06:36:46 +0000 (15:36 +0900)]
hwdep: add global method to get devnode string for hwdep device

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: add global method to get sysname for hwdep device of sound card
Takashi Sakamoto [Wed, 27 Nov 2019 06:33:13 +0000 (15:33 +0900)]
hwdep: add global method to get sysname for hwdep device of sound card

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: add global method to get list of hwdep devices in sound card
Takashi Sakamoto [Wed, 27 Nov 2019 06:23:04 +0000 (15:23 +0900)]
hwdep: add global method to get list of hwdep devices in sound card

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: add Quark object to report any error
Takashi Sakamoto [Wed, 27 Nov 2019 06:16:32 +0000 (15:16 +0900)]
hwdep: add Quark object to report any error

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: add a test script for enumerations in ALSAHwdep namespace
Takashi Sakamoto [Wed, 27 Nov 2019 06:11:18 +0000 (15:11 +0900)]
hwdep: add a test script for enumerations in ALSAHwdep namespace

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: generate enumerations
Takashi Sakamoto [Wed, 27 Nov 2019 06:08:04 +0000 (15:08 +0900)]
hwdep: generate enumerations

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agohwdep: generate alsahwdep library
Takashi Sakamoto [Wed, 27 Nov 2019 06:07:27 +0000 (15:07 +0900)]
hwdep: generate alsahwdep library

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoupdate README
Takashi Sakamoto [Sat, 4 Apr 2020 07:38:14 +0000 (16:38 +0900)]
update README

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agodoc: update documentation for ALSASeq
Takashi Sakamoto [Mon, 9 Dec 2019 10:37:25 +0000 (19:37 +0900)]
doc: update documentation for ALSASeq

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: user_client: add an API to remove queued events
Takashi Sakamoto [Mon, 9 Dec 2019 14:02:38 +0000 (23:02 +0900)]
seq: user_client: add an API to remove queued events

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: remove_filter; add constructor methods
Takashi Sakamoto [Mon, 9 Dec 2019 13:56:39 +0000 (22:56 +0900)]
seq: remove_filter; add constructor methods

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: remove_filter: add boxed object to remove events in queue
Takashi Sakamoto [Mon, 9 Dec 2019 10:55:32 +0000 (19:55 +0900)]
seq: remove_filter: add boxed object to remove events in queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: user_client: add APIs to set/get attached timer for queue
Takashi Sakamoto [Wed, 20 Nov 2019 14:03:47 +0000 (23:03 +0900)]
seq: user_client: add APIs to set/get attached timer for queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: queue_timer_alsa: add properties and constructor
Takashi Sakamoto [Wed, 20 Nov 2019 13:41:48 +0000 (22:41 +0900)]
seq: queue_timer_alsa: add properties and constructor

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: queue_timer_alsa: add object to represent queue-timer specialized to ALSA Timer...
Takashi Sakamoto [Wed, 20 Nov 2019 13:29:10 +0000 (22:29 +0900)]
seq: queue_timer_alsa: add object to represent queue-timer specialized to ALSA Timer functionality

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: queue_timer: add properties
Takashi Sakamoto [Wed, 20 Nov 2019 13:21:27 +0000 (22:21 +0900)]
seq: queue_timer: add properties

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: queue_timer: add abstract object to represent timer attached to queue
Takashi Sakamoto [Wed, 20 Nov 2019 13:10:39 +0000 (22:10 +0900)]
seq: queue_timer: add abstract object to represent timer attached to queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: add dependency to alsatimer
Takashi Sakamoto [Mon, 9 Dec 2019 10:32:53 +0000 (19:32 +0900)]
seq: add dependency to alsatimer

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: user_client: add APIs to set/get tempo of queue
Takashi Sakamoto [Wed, 20 Nov 2019 10:58:24 +0000 (19:58 +0900)]
seq: user_client: add APIs to set/get tempo of queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: queue_tempo: add properties
Takashi Sakamoto [Wed, 20 Nov 2019 10:41:46 +0000 (19:41 +0900)]
seq: queue_tempo: add properties

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: queue_tempo: add object to represent tempo of queue
Takashi Sakamoto [Wed, 20 Nov 2019 10:26:26 +0000 (19:26 +0900)]
seq: queue_tempo: add object to represent tempo of queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: user_client: add APIs to register usage of queue
Takashi Sakamoto [Wed, 20 Nov 2019 10:17:28 +0000 (19:17 +0900)]
seq: user_client: add APIs to register usage of queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: add global method to get status of queue
Takashi Sakamoto [Wed, 20 Nov 2019 09:52:25 +0000 (18:52 +0900)]
seq: add global method to get status of queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: queue_status: add properties and access methods
Takashi Sakamoto [Wed, 20 Nov 2019 09:42:30 +0000 (18:42 +0900)]
seq: queue_status: add properties and access methods

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: queue_status: add object to represent status of queue
Takashi Sakamoto [Wed, 20 Nov 2019 09:17:14 +0000 (18:17 +0900)]
seq: queue_status: add object to represent status of queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: user_client: add APIs to create/delete/update queue
Takashi Sakamoto [Wed, 20 Nov 2019 08:53:41 +0000 (17:53 +0900)]
seq: user_client: add APIs to create/delete/update queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: add global method to get the information of queue
Takashi Sakamoto [Wed, 20 Nov 2019 08:28:23 +0000 (17:28 +0900)]
seq: add global method to get the information of queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: queue_info: add properties and constructors
Takashi Sakamoto [Wed, 20 Nov 2019 08:22:13 +0000 (17:22 +0900)]
seq: queue_info: add properties and constructors

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: queue_info: add object to represent information of queue
Takashi Sakamoto [Wed, 20 Nov 2019 08:03:37 +0000 (17:03 +0900)]
seq: queue_info: add object to represent information of queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: add global method to get list of numerical ID of queue
Takashi Sakamoto [Wed, 20 Nov 2019 07:55:41 +0000 (16:55 +0900)]
seq: add global method to get list of numerical ID of queue

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: add enumerations related to queue operation
Takashi Sakamoto [Mon, 9 Dec 2019 10:27:45 +0000 (19:27 +0900)]
seq: add enumerations related to queue operation

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: user_client: move header includsion for subclass of ALSASeqEvent
Takashi Sakamoto [Sat, 4 Apr 2020 07:26:03 +0000 (16:26 +0900)]
seq: user_client: move header includsion for subclass of ALSASeqEvent

Fixes: 9d535a87381c: ("seq: user_client: add an API to schedule event")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoctl: ensure to remove 'transfer full' annoation from constructors
Takashi Sakamoto [Sat, 4 Apr 2020 07:22:08 +0000 (16:22 +0900)]
ctl: ensure to remove 'transfer full' annoation from constructors

Fixes: 4277625a6bb1: ("ctl remove 'transfer full' annoation from constructors")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoctl remove 'transfer full' annoation from constructors
Takashi Sakamoto [Sat, 4 Apr 2020 04:57:06 +0000 (13:57 +0900)]
ctl remove 'transfer full' annoation from constructors

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agotimer: remove 'transfer full' annoation from constructors
Takashi Sakamoto [Sat, 4 Apr 2020 04:55:56 +0000 (13:55 +0900)]
timer: remove 'transfer full' annoation from constructors

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: remove 'transfer full' annoation from constructors
Takashi Sakamoto [Sat, 4 Apr 2020 04:54:32 +0000 (13:54 +0900)]
seq: remove 'transfer full' annoation from constructors

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoctl: elem_info_int: fix function annotation for constructor
Takashi Sakamoto [Sat, 4 Apr 2020 04:58:09 +0000 (13:58 +0900)]
ctl: elem_info_int: fix function annotation for constructor

Fixes: aac870451a89 ("ctl: elem_info_int: add properties for type-dependent parameters and constructor")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_data_result: change function signature to return nothing
Takashi Sakamoto [Sat, 4 Apr 2020 04:51:26 +0000 (13:51 +0900)]
seq: event_data_result: change function signature to return nothing

The alsa-gobject project has a loose convention to have functions
returning nothing.

Fixes: c8003a103393 ("seq: event_data_result: add accessor methods")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_data_note: change function signature to return nothing
Takashi Sakamoto [Sat, 4 Apr 2020 04:47:47 +0000 (13:47 +0900)]
seq: event_data_note: change function signature to return nothing

The alsa-gobject project has a loose convention to have functions
returning nothing.

Fixes: 9d7d6ebe8439: ("seq: event_data_note: add accessor methods")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_data_ctl: change function signature to return nothing
Takashi Sakamoto [Sat, 4 Apr 2020 04:38:16 +0000 (13:38 +0900)]
seq: event_data_ctl: change function signature to return nothing

The alsa-gobject project has a loose convention to have functions
returning nothing.

Fixes: a8f603eff4f5: ("seq: event_data_ctl: add accessor methods")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_data_queue: change function signature to return nothing
Takashi Sakamoto [Sat, 4 Apr 2020 03:42:03 +0000 (12:42 +0900)]
seq: event_data_queue: change function signature to return nothing

The alsa-gobject project has a loose convention to have functions
returning nothing.

Fixes: a272b5d0e727 ("seq: event_data_queue: add accessor methods")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_data_connect: change function signature to return nothing
Takashi Sakamoto [Sat, 4 Apr 2020 03:41:46 +0000 (12:41 +0900)]
seq: event_data_connect: change function signature to return nothing

The alsa-gobject project has a loose convention to have functions
returning nothing.

Fixes: 82f769992352: ("seq: event_data_connect: add accessor methods")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_fixed: change function signature to return nothing
Takashi Sakamoto [Sat, 4 Apr 2020 03:41:28 +0000 (12:41 +0900)]
seq: event_fixed: change function signature to return nothing

The alsa-gobject project has a loose convention to have functions
returning nothing.

Fixes: 641f317f04b3 ("seq: event_fixed: add API to refer to byte data of event")
Fixes: 1b71f2015d06: ("seq: event_fixed: add API to refer to quadlet data of event")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: tstamp: change function signature to return nothing
Takashi Sakamoto [Sat, 4 Apr 2020 03:40:52 +0000 (12:40 +0900)]
seq: tstamp: change function signature to return nothing

The alsa-gobject project has a loose convention to have functions
returning nothing.

Fixes: 55d19e6bdfdf: ("seq: tstamp: add accessor methods")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_fixed: change parameter names for byte and quadlet data
Takashi Sakamoto [Sat, 4 Apr 2020 03:45:27 +0000 (12:45 +0900)]
seq: event_fixed: change parameter names for byte and quadlet data

The getter/setter for byte and quadlet data has argument named as 'data'.
For this case, the alsa-gobject project has a loose convention to name them
as 'bytes' and 'quadlets'. This commit renames the arguments.

Fixes: 641f317f04b3 ("seq: event_fixed: add API to refer to byte data of event")
Fixes: 1b71f2015d06: ("seq: event_fixed: add API to refer to quadlet data of event")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: fulfill missing public symbol
Takashi Sakamoto [Sat, 4 Apr 2020 03:37:35 +0000 (12:37 +0900)]
seq: fulfill missing public symbol

The symbols of 'alsaseq_event_data_queue_get_byte_param' and
'alsaseq_event_data_queue_set_byte_param' is missing from the map of
public symbols.

Fixes: a272b5d0e727: ("seq: event_data_queue: add accessor methods")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_data_queue: fix type of argument for getter of byte param
Takashi Sakamoto [Sat, 4 Apr 2020 03:22:50 +0000 (12:22 +0900)]
seq: event_data_queue: fix type of argument for getter of byte param

Although the getter of byte param has argument of guint32 type, the
argument should be guint8 type.

Fixes: a272b5d0e727: ("seq: event_data_queue: add accessor methods")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoupdate README
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
update README

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: doc: generate documentation for alsaseq library
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: doc: generate documentation for alsaseq library

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: user_client: add an API to operate subscription between two ports
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: user_client: add an API to operate subscription between two ports

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: add global method to get the list of subscriptions between ports
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: add global method to get the list of subscriptions between ports

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: subscribe_data: add properties
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: subscribe_data: add properties

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: subscribe_data: add object to represent subscription between two ports
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: subscribe_data: add object to represent subscription between two ports

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_fixed: add a property for tstamp data of event
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: event_fixed: add a property for tstamp data of event

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_fixed: add API to refer to quadlet data of event
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: event_fixed: add API to refer to quadlet data of event

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_fixed: add API to refer to byte data of event
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: event_fixed: add API to refer to byte data of event

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_fixed: add API to refer to data of connect type
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: event_fixed: add API to refer to data of connect type

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_data_connect: add accessor methods
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: event_data_connect: add accessor methods

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_data_connect: add Boxed object for data of connect type
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: event_data_connect: add Boxed object for data of connect type

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
5 years agoseq: event_fixed: add a property for addr data of event
Takashi Sakamoto [Wed, 1 Apr 2020 09:13:28 +0000 (18:13 +0900)]
seq: event_fixed: add a property for addr data of event

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>