Changeset 13df13c8 in mainline for uspace/srv/audio/hound/audio_device.c
- Timestamp:
- 2012-07-13T19:48:19Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 43c40a3
- Parents:
- ab07cf0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/audio/hound/audio_device.c
rab07cf0 r13df13c8 49 49 #define BUFFER_BLOCKS 2 50 50 51 static int device_sink_connection_callback(audio_sink_t *sink );51 static int device_sink_connection_callback(audio_sink_t *sink, bool new); 52 52 static int device_source_connection_callback(audio_source_t *source); 53 53 static void device_event_callback(ipc_callid_t iid, ipc_call_t *icall, void *arg); … … 95 95 } 96 96 97 static int device_sink_connection_callback(audio_sink_t* sink )97 static int device_sink_connection_callback(audio_sink_t* sink, bool new) 98 98 { 99 99 assert(sink); 100 100 audio_device_t *dev = sink->private_data; 101 if ( list_count(&sink->sources) == 1) {101 if (new && list_count(&sink->sources) == 1) { 102 102 log_verbose("First connection on device sink '%s'", sink->name); 103 103 … … 118 118 } 119 119 if (list_count(&sink->sources) == 0) { 120 assert(!new); 120 121 log_verbose("No connections on device sink '%s'", sink->name); 121 122 int ret = stop_playback(dev);
Note:
See TracChangeset
for help on using the changeset viewer.