Lines Matching refs:bytes
22 unsigned int sw_io; /* Current software pointer in bytes */
28 struct snd_pcm_indirect *rec, size_t bytes);
55 unsigned int bytes = qsize - rec->hw_ready;
56 if (rec->sw_ready < (int)bytes)
57 bytes = rec->sw_ready;
58 if (hw_to_end < bytes)
59 bytes = hw_to_end;
60 if (sw_to_end < bytes)
61 bytes = sw_to_end;
62 if (! bytes)
64 copy(substream, rec, bytes);
65 rec->hw_data += bytes;
68 rec->sw_data += bytes;
71 rec->hw_ready += bytes;
72 rec->sw_ready -= bytes;
85 int bytes = ptr - rec->hw_io;
88 if (bytes < 0)
89 bytes += rec->hw_buffer_size;
91 rec->hw_ready -= bytes;
92 rec->sw_io += bytes;
128 size_t bytes = rec->sw_buffer_size - rec->sw_ready;
129 if (rec->hw_ready < (int)bytes)
130 bytes = rec->hw_ready;
131 if (hw_to_end < bytes)
132 bytes = hw_to_end;
133 if (sw_to_end < bytes)
134 bytes = sw_to_end;
135 if (! bytes)
137 copy(substream, rec, bytes);
138 rec->hw_data += bytes;
141 rec->sw_data += bytes;
144 rec->hw_ready -= bytes;
145 rec->sw_ready += bytes;
159 int bytes = ptr - rec->hw_io;
162 if (bytes < 0)
163 bytes += rec->hw_buffer_size;
165 rec->hw_ready += bytes;
169 rec->sw_io += bytes;