shithub: opus

Download patch

ref: b9912f7eb3455926987434db5e3dc97e1a24c1e9
parent: 811e3bd8c5d769c1db99fde1f665054264551c82
author: qwx <qwx@sciops.net>
date: Fri Sep 26 07:20:50 EDT 2025

update mkfile flags and workaround for VOID vs INT value in macro

--- a/celt/stack_alloc.h
+++ b/celt/stack_alloc.h
@@ -142,7 +142,7 @@
 
 #include "arch.h"
 #define ALIGN(stack, size) ((stack) += ((size) - (long)(stack)) & ((size) - 1))
-#define PUSH(stack, size, type) (ALIGN((stack),sizeof(type)/(sizeof(char))),(void)(((int)((size)*(sizeof(type)/(sizeof(char)))) <= (scratch_ptr)+GLOBAL_STACK_SIZE-(stack))?0:CELT_FATAL("pseudostack overflow")),(stack)+=(size)*(sizeof(type)/(sizeof(char))),(type*)((stack)-(size)*(sizeof(type)/(sizeof(char)))))
+#define PUSH(stack, size, type) (ALIGN((stack),sizeof(type)/(sizeof(char))),(void)(((int)((size)*(sizeof(type)/(sizeof(char)))) <= (scratch_ptr)+GLOBAL_STACK_SIZE-(stack))?0:(CELT_FATAL("pseudostack overflow"),0)),(stack)+=(size)*(sizeof(type)/(sizeof(char))),(type*)((stack)-(size)*(sizeof(type)/(sizeof(char)))))
 #if 0 /* Set this to 1 to instrument pseudostack usage */
 #define RESTORE_STACK (printf("%ld %s:%d\n", global_stack-scratch_ptr, __FILE__, __LINE__),global_stack = _saved_stack)
 #else
--- a/mkfile
+++ b/mkfile
@@ -132,6 +132,7 @@
 	vq.$O \
 # src \
 	analysis.$O \
+	extensions.$O \
 	mlp.$O \
 	mlp_data.$O \
 	opus.$O \
@@ -165,7 +166,9 @@
 	-DOPUS_BUILD \
 	-DCUSTOM_MODES \
 	-DNONTHREADSAFE_PSEUDOSTACK \
-	-DHAVE_STDINT_H
+	-DHAVE_STDINT_H \
+	-DENABLE_HARDENING \
+	-DENABLE_FLOAT_API \
 
 %.$O:	silk/%.c
 	$CC $CFLAGS silk/$stem.c
--