Lines Matching full:bytes
57 snd_printk(KERN_DEBUG "STAT: bytes2hw: %u Bytes => (by runtime->rate) " in snd_pcm_indirect2_stat()
61 "rate: %d Bytes/s = %d Frames/s|Hz\n", in snd_pcm_indirect2_stat()
139 unsigned int bytes) in snd_pcm_indirect2_increase_min_periods() argument
143 rec->sw_io += bytes; in snd_pcm_indirect2_increase_min_periods()
185 * the first zeros means, the last bytes were played. in snd_pcm_indirect2_increase_min_periods()
195 if (bytes >= diff) in snd_pcm_indirect2_increase_min_periods()
198 rec->sw_io += bytes; in snd_pcm_indirect2_increase_min_periods()
205 rec->min_period_count += bytes; in snd_pcm_indirect2_increase_min_periods()
255 * diff: obviously ALSA wrote that much bytes into the intermediate in snd_pcm_indirect2_playback_transfer()
266 /* number of bytes "added" by ALSA increases the number of in snd_pcm_indirect2_playback_transfer()
267 * bytes which are ready to "be transferred to HW"/"played" in snd_pcm_indirect2_playback_transfer()
268 * Then, set rec->appl_ptr to not count bytes twice next time. in snd_pcm_indirect2_playback_transfer()
274 unsigned int bytes; in snd_pcm_indirect2_playback_transfer() local
295 bytes = zero(substream, rec); in snd_pcm_indirect2_playback_transfer()
298 rec->zeros2hw += bytes; in snd_pcm_indirect2_playback_transfer()
299 if (bytes < 64) in snd_pcm_indirect2_playback_transfer()
300 rec->zero_sizes[bytes]++; in snd_pcm_indirect2_playback_transfer()
303 "STAT: %d zero Bytes copied to hardware at " in snd_pcm_indirect2_playback_transfer()
305 bytes); in snd_pcm_indirect2_playback_transfer()
308 bytes); in snd_pcm_indirect2_playback_transfer()
312 /* sw_to_end: max. number of bytes that can be read/take from in snd_pcm_indirect2_playback_transfer()
317 /* bytes: number of bytes we have available (for reading) */ in snd_pcm_indirect2_playback_transfer()
318 unsigned int bytes = rec->sw_ready; in snd_pcm_indirect2_playback_transfer() local
320 if (sw_to_end < bytes) in snd_pcm_indirect2_playback_transfer()
321 bytes = sw_to_end; in snd_pcm_indirect2_playback_transfer()
322 if (!bytes) in snd_pcm_indirect2_playback_transfer()
330 /* copy bytes from intermediate buffer position sw_data to the in snd_pcm_indirect2_playback_transfer()
331 * HW and return number of bytes actually written in snd_pcm_indirect2_playback_transfer()
335 bytes = copy(substream, rec, bytes); in snd_pcm_indirect2_playback_transfer()
336 rec->bytes2hw += bytes; in snd_pcm_indirect2_playback_transfer()
339 if (bytes < 64) in snd_pcm_indirect2_playback_transfer()
340 rec->byte_sizes[bytes]++; in snd_pcm_indirect2_playback_transfer()
343 "STAT: %d Bytes copied to hardware at once " in snd_pcm_indirect2_playback_transfer()
345 bytes); in snd_pcm_indirect2_playback_transfer()
347 /* increase sw_data by the number of actually written bytes in snd_pcm_indirect2_playback_transfer()
348 * (= number of taken bytes from intermediate buffer) in snd_pcm_indirect2_playback_transfer()
350 rec->sw_data += bytes; in snd_pcm_indirect2_playback_transfer()
359 bytes); in snd_pcm_indirect2_playback_transfer()
361 /* we read bytes from intermediate buffer, so we need to say in snd_pcm_indirect2_playback_transfer()
362 * that the number of bytes ready for transfer are decreased in snd_pcm_indirect2_playback_transfer()
365 rec->sw_ready -= bytes; in snd_pcm_indirect2_playback_transfer()
382 /* hardware played some bytes, so there is room again (in fifo) */ in snd_pcm_indirect2_playback_interrupt()
435 unsigned int bytes; in snd_pcm_indirect2_capture_transfer() local
456 bytes = null(substream, rec); in snd_pcm_indirect2_capture_transfer()
459 rec->zeros2hw += bytes; in snd_pcm_indirect2_capture_transfer()
460 if (bytes < 64) in snd_pcm_indirect2_capture_transfer()
461 rec->zero_sizes[bytes]++; in snd_pcm_indirect2_capture_transfer()
464 "STAT: (capture) %d zero Bytes copied to " in snd_pcm_indirect2_capture_transfer()
466 bytes); in snd_pcm_indirect2_capture_transfer()
469 bytes); in snd_pcm_indirect2_capture_transfer()
475 /* sw_to_end: max. number of bytes that we can write to the in snd_pcm_indirect2_capture_transfer()
480 /* bytes: max. number of bytes, which may be copied to the in snd_pcm_indirect2_capture_transfer()
483 size_t bytes = rec->sw_buffer_size - rec->sw_ready; in snd_pcm_indirect2_capture_transfer() local
485 /* limit number of bytes (for transfer) by available room in in snd_pcm_indirect2_capture_transfer()
488 if (sw_to_end < bytes) in snd_pcm_indirect2_capture_transfer()
489 bytes = sw_to_end; in snd_pcm_indirect2_capture_transfer()
490 if (!bytes) in snd_pcm_indirect2_capture_transfer()
498 /* copy bytes from the intermediate buffer (position sw_data) in snd_pcm_indirect2_capture_transfer()
499 * to the HW at most and return number of bytes actually copied in snd_pcm_indirect2_capture_transfer()
503 bytes = copy(substream, rec, bytes); in snd_pcm_indirect2_capture_transfer()
504 rec->bytes2hw += bytes; in snd_pcm_indirect2_capture_transfer()
507 if (bytes < 64) in snd_pcm_indirect2_capture_transfer()
508 rec->byte_sizes[bytes]++; in snd_pcm_indirect2_capture_transfer()
511 "STAT: (capture) %d Bytes copied to " in snd_pcm_indirect2_capture_transfer()
513 bytes); in snd_pcm_indirect2_capture_transfer()
515 /* increase sw_data by the number of actually copied bytes from in snd_pcm_indirect2_capture_transfer()
518 rec->sw_data += bytes; in snd_pcm_indirect2_capture_transfer()
523 bytes); in snd_pcm_indirect2_capture_transfer()
525 /* number of bytes in the intermediate buffer, which haven't in snd_pcm_indirect2_capture_transfer()
528 rec->sw_ready += bytes; in snd_pcm_indirect2_capture_transfer()
545 /* hardware recorded some bytes, so there is something to read from the in snd_pcm_indirect2_capture_interrupt()