Changeset 3545c56 in mainline
- Timestamp:
- 2013-04-06T15:53:38Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2c0b348
- Parents:
- 7e706a3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/audio/hound/audio_data.c
r7e706a3 r3545c56 210 210 audio_data_link_available_frames(alink); 211 211 const size_t copy_frames = min(available_frames, needed_frames); 212 const size_t copy_size = copy_frames * dst_frame_size; 212 const size_t dst_copy_size = copy_frames * dst_frame_size; 213 const size_t src_copy_size = copy_frames * src_frame_size; 214 215 assert(src_copy_size <= audio_data_link_remain_size(alink)); 213 216 214 217 /* Copy audio data */ 215 pcm_format_convert_and_mix(data, copy_size, 216 audio_data_link_start(alink), 217 audio_data_link_remain_size(alink), 218 pcm_format_convert_and_mix(data, dst_copy_size, 219 audio_data_link_start(alink), src_copy_size, 218 220 &alink->adata->format, f); 219 221 220 222 /* Update values */ 221 copied_size += copy_size;222 223 needed_frames -= copy_frames; 223 data += copy_size; 224 alink->position += (copy_frames * src_frame_size); 225 pipe->bytes -= (copy_frames * src_frame_size); 224 copied_size += dst_copy_size; 225 data += dst_copy_size; 226 alink->position += src_copy_size; 227 pipe->bytes -= src_copy_size; 226 228 pipe->frames -= copy_frames; 227 229 if (audio_data_link_remain_size(alink) == 0) {
Note:
See TracChangeset
for help on using the changeset viewer.