Lines Matching full:bytes
32 int hw_ready; /* Bytes ready for play (or captured) in hw ring buffer */
35 unsigned int sw_io; /* Current software pointer in bytes */
36 int sw_ready; /* Bytes ready to be transferred to/from hw */
41 struct snd_pcm_indirect *rec, size_t bytes);
68 unsigned int bytes = qsize - rec->hw_ready; in snd_pcm_indirect_playback_transfer() local
69 if (rec->sw_ready < (int)bytes) in snd_pcm_indirect_playback_transfer()
70 bytes = rec->sw_ready; in snd_pcm_indirect_playback_transfer()
71 if (hw_to_end < bytes) in snd_pcm_indirect_playback_transfer()
72 bytes = hw_to_end; in snd_pcm_indirect_playback_transfer()
73 if (sw_to_end < bytes) in snd_pcm_indirect_playback_transfer()
74 bytes = sw_to_end; in snd_pcm_indirect_playback_transfer()
75 if (! bytes) in snd_pcm_indirect_playback_transfer()
77 copy(substream, rec, bytes); in snd_pcm_indirect_playback_transfer()
78 rec->hw_data += bytes; in snd_pcm_indirect_playback_transfer()
81 rec->sw_data += bytes; in snd_pcm_indirect_playback_transfer()
84 rec->hw_ready += bytes; in snd_pcm_indirect_playback_transfer()
85 rec->sw_ready -= bytes; in snd_pcm_indirect_playback_transfer()
98 int bytes = ptr - rec->hw_io; in snd_pcm_indirect_playback_pointer() local
99 if (bytes < 0) in snd_pcm_indirect_playback_pointer()
100 bytes += rec->hw_buffer_size; in snd_pcm_indirect_playback_pointer()
102 rec->hw_ready -= bytes; in snd_pcm_indirect_playback_pointer()
103 rec->sw_io += bytes; in snd_pcm_indirect_playback_pointer()
136 size_t bytes = rec->sw_buffer_size - rec->sw_ready; in snd_pcm_indirect_capture_transfer() local
137 if (rec->hw_ready < (int)bytes) in snd_pcm_indirect_capture_transfer()
138 bytes = rec->hw_ready; in snd_pcm_indirect_capture_transfer()
139 if (hw_to_end < bytes) in snd_pcm_indirect_capture_transfer()
140 bytes = hw_to_end; in snd_pcm_indirect_capture_transfer()
141 if (sw_to_end < bytes) in snd_pcm_indirect_capture_transfer()
142 bytes = sw_to_end; in snd_pcm_indirect_capture_transfer()
143 if (! bytes) in snd_pcm_indirect_capture_transfer()
145 copy(substream, rec, bytes); in snd_pcm_indirect_capture_transfer()
146 rec->hw_data += bytes; in snd_pcm_indirect_capture_transfer()
149 rec->sw_data += bytes; in snd_pcm_indirect_capture_transfer()
152 rec->hw_ready -= bytes; in snd_pcm_indirect_capture_transfer()
153 rec->sw_ready += bytes; in snd_pcm_indirect_capture_transfer()
167 int bytes = ptr - rec->hw_io; in snd_pcm_indirect_capture_pointer() local
168 if (bytes < 0) in snd_pcm_indirect_capture_pointer()
169 bytes += rec->hw_buffer_size; in snd_pcm_indirect_capture_pointer()
171 rec->hw_ready += bytes; in snd_pcm_indirect_capture_pointer()
175 rec->sw_io += bytes; in snd_pcm_indirect_capture_pointer()