Changeset 389ef25 in mainline for uspace/srv/audio/hound/audio_device.c
- Timestamp:
- 2012-07-17T06:53:55Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 950110ee
- Parents:
- bb67def
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/audio/hound/audio_device.c
rbb67def r389ef25 51 51 static int device_source_connection_callback(audio_source_t *source); 52 52 static void device_event_callback(ipc_callid_t iid, ipc_call_t *icall, void *arg); 53 static int device_check_format(audio_sink_t* sink); 53 54 static int get_buffer(audio_device_t *dev); 54 55 static int release_buffer(audio_device_t *dev); … … 68 69 69 70 audio_sink_init(&dev->sink, name, dev, device_sink_connection_callback, 70 &AUDIO_FORMAT_ANY);71 device_check_format, &AUDIO_FORMAT_ANY); 71 72 audio_source_init(&dev->source, name, dev, 72 73 device_source_connection_callback, NULL, &AUDIO_FORMAT_ANY); … … 222 223 } 223 224 } 225 static int device_check_format(audio_sink_t* sink) 226 { 227 assert(sink); 228 audio_device_t *dev = sink->private_data; 229 assert(dev); 230 log_verbose("Checking format on sink %s", sink->name); 231 return audio_pcm_test_format(dev->sess, &sink->format.channels, 232 &sink->format.sampling_rate, &sink->format.sample_format); 233 } 224 234 225 235 static int get_buffer(audio_device_t *dev)
Note:
See TracChangeset
for help on using the changeset viewer.