philippe44 5 rokov pred
rodič
commit
d063457616

+ 1 - 1
components/squeezelite/decode.c

@@ -200,7 +200,7 @@ void decode_init(log_level level, const char *include_codecs, const char *exclud
 		sort_codecs((include_codecs ? order_codecs - include_codecs : i), register_mpg());
 		
 #if EMBEDDED
-	register_other();
+	register_external();
 #endif 	
 
 	LOG_DEBUG("include codecs: %s exclude codecs: %s", include_codecs ? include_codecs : "", exclude_codecs);

+ 1 - 1
components/squeezelite/decode_external.c

@@ -267,7 +267,7 @@ void raop_sink_cmd_handler(raop_event_t event, void *param)
 /****************************************************************************************
  * We provide the generic codec register option
  */
-void register_other(void) {
+void register_external(void) {
 #ifdef CONFIG_BT_SINK	
 	if (!strcasestr(output.device, "BT ")) {
 		bt_sink_init(bt_sink_cmd_handler, sink_data_handler);

+ 1 - 1
components/squeezelite/embedded.h

@@ -39,6 +39,6 @@ typedef unsigned long long u64_t;
 uint32_t _gettime_ms_(void);
 int	pthread_create_name(pthread_t *thread, _CONST pthread_attr_t  *attr, 
 				   void *(*start_routine)( void * ), void *arg, char *name);
-void register_other(void);
+void register_external(void);
 				   
 #endif // EMBEDDED_H

+ 5 - 3
components/squeezelite/output_i2s.c

@@ -308,10 +308,12 @@ void output_init_i2s(log_level level, char *device, unsigned output_buf_size, ch
 	pthread_attr_init(&attr);
 	pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + OUTPUT_THREAD_STACK_SIZE);
 	pthread_create_name(&thread, &attr, output_thread_i2s, NULL, "output_i2s");
-	pthread_attr_destroy(&attr);
-	
-	// leave stack size to default 
+		
+	pthread_attr_init(&attr);
+	pthread_attr_setstacksize(&attr, 2048);
 	pthread_create_name(&stats_thread, NULL, output_thread_i2s_stats, NULL, "output_i2s_sts");
+	
+	pthread_attr_destroy(&attr);
 }
 
 

+ 2 - 2
sdkconfig.defaults

@@ -77,8 +77,8 @@ CONFIG_SPIRAM_SIZE=-1
 CONFIG_SPIRAM_SPEED_80M=y
 CONFIG_SPIRAM_MEMTEST=y
 CONFIG_SPIRAM_CACHE_WORKAROUND=y
-CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=512
-CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768
+CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=256
+CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=65536
 CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
 CONFIG_SPIRAM_OCCUPY_VSPI_HOST=y
 CONFIG_SPIRAM_BANKSWITCH_ENABLE=n