Changeset b497018 in mainline for uspace/app/drec/drec.c
- Timestamp:
- 2012-07-15T15:13:34Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2cc5c835
- Parents:
- 44d1311
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/drec/drec.c
r44d1311 rb497018 72 72 assert(exch); 73 73 assert(rec); 74 rec->buffer.id = 0;75 74 rec->buffer.base = NULL; 76 75 rec->buffer.size = 0; … … 123 122 printf("Recording: %dHz, %s, %d channel(s).\n", 124 123 sampling_rate, pcm_sample_format_str(format), channels); 125 int ret = audio_pcm_start_record(rec->device, rec->buffer.id,124 int ret = audio_pcm_start_record(rec->device, 126 125 SUBBUFFERS, channels, sampling_rate, format); 127 126 if (ret != EOK) { … … 132 131 getchar(); 133 132 printf("\n"); 134 audio_pcm_stop_record(rec->device , rec->buffer.id);133 audio_pcm_stop_record(rec->device); 135 134 } 136 135 … … 186 185 187 186 ret = audio_pcm_get_buffer(rec.device, &rec.buffer.base, 188 &rec.buffer.size, &rec.buffer.id,device_event_callback, &rec);187 &rec.buffer.size, device_event_callback, &rec); 189 188 if (ret != EOK) { 190 189 printf("Failed to get PCM buffer: %s.\n", str_error(ret)); 191 190 goto close_session; 192 191 } 193 printf("Buffer (%u): %p %zu.\n", rec.buffer.id, rec.buffer.base, 194 rec.buffer.size); 192 printf("Buffer: %p %zu.\n", rec.buffer.base, rec.buffer.size); 195 193 uintptr_t ptr = 0; 196 194 as_get_physical_mapping(rec.buffer.base, &ptr); … … 222 220 cleanup: 223 221 munmap(rec.buffer.base, rec.buffer.size); 224 audio_pcm_release_buffer(exch , rec.buffer.id);222 audio_pcm_release_buffer(exch); 225 223 close_session: 226 224 async_exchange_end(exch);
Note:
See TracChangeset
for help on using the changeset viewer.