Home | History | Annotate | Download | only in audio

Lines Matching refs:dev

60 	struct audio_device *dev;
107 static void sink_set_state(struct audio_device *dev, sink_state_t new_state)
109 struct sink *sink = dev->sink;
118 emit_property_changed(dev->conn, dev->path,
122 DBG("State changed %s: %s -> %s", dev->path, str_state[old_state],
127 cb->cb(dev, old_state, new_state, cb->user_data);
131 static void avdtp_state_callback(struct audio_device *dev,
137 struct sink *sink = dev->sink;
146 g_dbus_emit_signal(dev->conn, dev->path,
149 emit_property_changed(dev->conn, dev->path,
153 sink_set_state(dev, SINK_STATE_DISCONNECTED);
156 sink_set_state(dev, SINK_STATE_CONNECTING);
165 static void pending_request_free(struct audio_device *dev,
173 a2dp_cancel(dev, pending->id);
184 struct audio_device *dev = user_data;
185 struct sink *sink = dev->sink;
202 pending_request_free(dev, p);
216 g_dbus_emit_signal(dev->conn, dev->path,
220 emit_property_changed(dev->conn, dev->path,
226 g_dbus_emit_signal(dev->conn, dev->path,
230 emit_property_changed(dev->conn, dev->path,
235 sink_set_state(dev, SINK_STATE_CONNECTED);
239 g_dbus_emit_signal(dev->conn, dev->path, AUDIO_SINK_INTERFACE,
241 emit_property_changed(dev->conn, dev->path,
244 sink_set_state(dev, SINK_STATE_PLAYING);
284 pending_request_free(sink->dev, pending);
310 pending_request_free(sink->dev, pending);
327 pending_request_free(sink->dev, pending);
352 pending_request_free(sink->dev, pending);
401 pending_request_free(sink->dev, pending);
431 struct audio_device *dev = data;
432 struct sink *sink = dev->sink;
436 sink->session = avdtp_get(&dev->src, &dev->dst);
450 dev->auto_connect = FALSE;
650 static void sink_free(struct audio_device *dev)
652 struct sink *sink = dev->sink;
662 pending_request_free(dev, sink->connect);
665 pending_request_free(dev, sink->disconnect);
671 dev->sink = NULL;
676 struct audio_device *dev = data;
679 AUDIO_SINK_INTERFACE, dev->path);
681 sink_free(dev);
684 void sink_unregister(struct audio_device *dev)
686 g_dbus_unregister_interface(dev->conn, dev->path,
690 struct sink *sink_init(struct audio_device *dev)
694 if (!g_dbus_register_interface(dev->conn, dev->path,
697 dev, path_unregister))
701 AUDIO_SINK_INTERFACE, dev->path);
709 sink->dev = dev;
714 gboolean sink_is_active(struct audio_device *dev)
716 struct sink *sink = dev->sink;
724 avdtp_state_t sink_get_state(struct audio_device *dev)
726 struct sink *sink = dev->sink;
731 gboolean sink_new_stream(struct audio_device *dev, struct avdtp *session,
734 struct sink *sink = dev->sink;
745 stream_state_changed, dev);
764 pending_request_free(sink->dev, pending);