Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Talk.c, playlist.c fix bugs

fix bug in talk.c

playlist.c only dump voice buffer if we are out of space

Change-Id: I75705d755db4193a87e542d062dbdc96b153dbb6

+4 -1
+2 -1
apps/playlist.c
··· 2122 2122 * default buflib buffers can be moved around which must be avoided */ 2123 2123 static struct buflib_callbacks dummy_ops; 2124 2124 /* use mp3 buffer for maximum load speed */ 2125 - talk_buffer_set_policy(TALK_BUFFER_LOOSE); /* back off voice buffer */ 2125 + if (core_allocatable() < (1 << 10)) 2126 + talk_buffer_set_policy(TALK_BUFFER_LOOSE); /* back off voice buffer */ 2126 2127 handle = core_alloc_maximum("temp", &buflen, &dummy_ops); 2127 2128 if (handle < 0) 2128 2129 panicf("%s(): OOM", __func__);
+2
apps/talk.c
··· 625 625 metadata_alloc_size = max_clips * sizeof(struct clip_cache_metadata); 626 626 metadata_table_handle = buflib_alloc(&clip_ctx, metadata_alloc_size); 627 627 if (metadata_table_handle <= 0) 628 + { 628 629 talk_status = TALK_STATUS_ERR_OOM; 629 630 return false; 631 + } 630 632 memset(buflib_get_data(&clip_ctx, metadata_table_handle), 0, metadata_alloc_size); 631 633 632 634 load_initial_clips(fd);