]> git.alsa-project.org Git - alsa-gobject.git/commitdiff
seq: queue_timer_data_alsa: add accessor APIs for resolution
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Tue, 9 Jun 2020 22:12:05 +0000 (07:12 +0900)
committer坂本 貴史 <o-takashi@sakamocchi.jp>
Thu, 11 Jun 2020 09:25:19 +0000 (18:25 +0900)
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
src/seq/alsaseq.map
src/seq/queue-timer-data-alsa.c
src/seq/queue-timer-data-alsa.h

index 845ac69788adda67b775194318bfd00c409bc400..da9ebaf4d2c82395b9cc17ef1cd0eed7c5a9a0ce 100644 (file)
@@ -152,6 +152,8 @@ ALSA_GOBJECT_0_0_0 {
     "alsaseq_queue_timer_data_alsa_get_type";
     "alsaseq_queue_timer_data_alsa_get_device_id";
     "alsaseq_queue_timer_data_alsa_set_device_id";
+    "alsaseq_queue_timer_data_alsa_get_resolution";
+    "alsaseq_queue_timer_data_alsa_set_resolution";
 
     "alsaseq_remove_filter_get_type";
     "alsaseq_remove_filter_new_with_dest_addr";
index 81be95c7d931c16d98f0c3a4b78cfe1612f40afb..8c01d99d04d22f600bdb839cb6b5bd90807b237c 100644 (file)
@@ -33,3 +33,29 @@ void alsaseq_queue_timer_data_alsa_set_device_id(ALSASeqQueueTimerDataAlsa *self
 {
     self->device_id = *(struct snd_timer_id *)device_id;
 }
+
+/**
+ * alsaseq_queue_timer_data_alsa_get_resolution:
+ * @self: A #ALSASeqQueueTimerDataAlsa.
+ * @resolution: (out): The resolution of timer.
+ *
+ * Get the resolution of timer which drives the queue.
+ */
+void alsaseq_queue_timer_data_alsa_get_resolution(ALSASeqQueueTimerDataAlsa *self,
+                                                  guint *resolution)
+{
+    *resolution = self->resolution;
+}
+
+/**
+ * alsaseq_queue_timer_data_alsa_set_resolution:
+ * @self: A #ALSASeqQueueTimerDataAlsa.
+ * @resolution: The resolution of timer.
+ *
+ * Set the resolution of timer which drives the queue.
+ */
+void alsaseq_queue_timer_data_alsa_set_resolution(ALSASeqQueueTimerDataAlsa *self,
+                                                  guint resolution)
+{
+    self->resolution = resolution;
+}
index 707ef7862aaf63fe1605fbf80fbbfb5047b668ac..b56c09af49ab28279710ffbc697712bab2944660 100644 (file)
@@ -25,6 +25,10 @@ void alsaseq_queue_timer_data_alsa_get_device_id(ALSASeqQueueTimerDataAlsa *self
 void alsaseq_queue_timer_data_alsa_set_device_id(ALSASeqQueueTimerDataAlsa *self,
                                         const ALSATimerDeviceId *device_id);
 
+void alsaseq_queue_timer_data_alsa_get_resolution(ALSASeqQueueTimerDataAlsa *self,
+                                                  guint *resolution);
+void alsaseq_queue_timer_data_alsa_set_resolution(ALSASeqQueueTimerDataAlsa *self,
+                                                  guint resolution);
 G_END_DECLS
 
 #endif