external/alsa-utils
Revision | 30f9a14a7964c650fb6b2b559d6fc879844b21b4 (tree) |
---|---|
Zeit | 2019-03-13 22:51:22 |
Autor | Jaroslav Kysela <perex@pere...> |
Commiter | Jaroslav Kysela |
axfer: return back unsigned avail variable, do proper retype in xfer-libasound-irq-mmap.c
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
@@ -75,7 +75,7 @@ static int irq_mmap_process_frames(struct libasound_state *state, | ||
75 | 75 | struct map_layout *layout = state->private_data; |
76 | 76 | const snd_pcm_channel_area_t *areas; |
77 | 77 | snd_pcm_uframes_t frame_offset; |
78 | - snd_pcm_sframes_t avail; | |
78 | + snd_pcm_uframes_t avail; | |
79 | 79 | unsigned int avail_count; |
80 | 80 | void *frame_buf; |
81 | 81 | snd_pcm_sframes_t consumed_count; |
@@ -110,7 +110,7 @@ static int irq_mmap_process_frames(struct libasound_state *state, | ||
110 | 110 | // MEMO: either snd_pcm_avail_update() and snd_pcm_mmap_begin() can |
111 | 111 | // return the same number of available frames. |
112 | 112 | avail = snd_pcm_avail_update(state->handle); |
113 | - if (avail < 0) | |
113 | + if ((snd_pcm_sframes_t)avail < 0) | |
114 | 114 | return (int)avail; |
115 | 115 | if (*frame_count < avail) |
116 | 116 | avail = *frame_count; |