Lines Matching +full:count +full:- +full:width

1 // SPDX-License-Identifier: GPL-2.0+
13 * struct buf_info - a data buffer holding audio data
29 int width; member
54 puts("LCD window closed - quitting\n"); in sandbox_sdl_poll_events()
67 return -EIO; in sandbox_sdl_ensure_init()
77 int sandbox_sdl_init_display(int width, int height, int log2_bpp) in sandbox_sdl_init_display() argument
82 if (!width || !state->show_lcd) in sandbox_sdl_init_display()
89 return -EPERM; in sandbox_sdl_init_display()
91 SDL_WM_SetCaption("U-Boot", "U-Boot"); in sandbox_sdl_init_display()
93 sdl.width = width; in sandbox_sdl_init_display()
96 sdl.pitch = sdl.width * sdl.depth / 8; in sandbox_sdl_init_display()
97 sdl.screen = SDL_SetVideoMode(width, height, 0, 0); in sandbox_sdl_init_display()
107 frame = SDL_CreateRGBSurfaceFrom(lcd_base, sdl.width, sdl.height, in sandbox_sdl_sync()
118 #define NONE (-1)
226 int i, count; in sandbox_sdl_scan_keys() local
230 for (i = count = 0; i < NUM_SDL_CODES; i++) { in sandbox_sdl_scan_keys()
231 if (count >= max_keys) in sandbox_sdl_scan_keys()
234 key[count++] = sdl_to_keycode[i]; in sandbox_sdl_scan_keys()
237 return count; in sandbox_sdl_scan_keys()
243 int count; in sandbox_sdl_key_pressed() local
246 count = sandbox_sdl_scan_keys(key, sizeof(key) / sizeof(key[0])); in sandbox_sdl_key_pressed()
247 for (i = 0; i < count; i++) { in sandbox_sdl_key_pressed()
252 return -ENOENT; in sandbox_sdl_key_pressed()
263 avail = buf->size - buf->pos; in sandbox_sdl_fill_audio()
265 sdl.cur_buf = 1 - sdl.cur_buf; in sandbox_sdl_fill_audio()
271 SDL_MixAudio(stream, buf->data + buf->pos, avail, in sandbox_sdl_fill_audio()
273 buf->pos += avail; in sandbox_sdl_fill_audio()
274 len -= avail; in sandbox_sdl_fill_audio()
277 if (buf->pos == buf->size) in sandbox_sdl_fill_audio()
278 buf->size = 0; in sandbox_sdl_fill_audio()
290 return -1; in sandbox_sdl_sound_init()
299 wanted.samples = 1024; /* Good low-latency value for callback */ in sandbox_sdl_sound_init()
306 buf->alloced = sizeof(uint16_t) * wanted.freq * wanted.channels; in sandbox_sdl_sound_init()
307 buf->data = malloc(buf->alloced); in sandbox_sdl_sound_init()
308 if (!buf->data) { in sandbox_sdl_sound_init()
312 return -1; in sandbox_sdl_sound_init()
314 buf->pos = 0; in sandbox_sdl_sound_init()
315 buf->size = 0; in sandbox_sdl_sound_init()
338 return -1; in sandbox_sdl_sound_init()
349 if (buf->size) in sandbox_sdl_sound_play()
351 while (buf->size) in sandbox_sdl_sound_play()
354 if (size > buf->alloced) in sandbox_sdl_sound_play()
355 return -E2BIG; in sandbox_sdl_sound_play()
357 memcpy(buf->data, data, size); in sandbox_sdl_sound_play()
358 buf->size = size; in sandbox_sdl_sound_play()
359 buf->pos = 0; in sandbox_sdl_sound_play()