From 0c8f073917f39499b770c57886df1db6e3358b15 Mon Sep 17 00:00:00 2001 From: Arslaan Pathan Date: Fri, 14 Aug 2026 21:40:16 +1200 Subject: Change color to red and add vosk to the build system --- jni/Android.mk | 7 ++++++- jni/Application.mk | 2 +- jni/main.c | 7 +++++-- 3 files changed, 12 insertions(+), 4 deletions(-) (limited to 'jni') diff --git a/jni/Android.mk b/jni/Android.mk index b3ef284..ef9d9a9 100644 --- a/jni/Android.mk +++ b/jni/Android.mk @@ -1,12 +1,17 @@ LOCAL_PATH := $(call my-dir) + include $(CLEAR_VARS) +LOCAL_MODULE := vosk +LOCAL_SRC_FILES := ../vosk/libvosk.so +include $(PREBUILT_SHARED_LIBRARY) +include $(CLEAR_VARS) LOCAL_MODULE := moku +# _eventually_ add lvgl source files to here when i feel like making the UI LOCAL_SRC_FILES := main.c # LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv1_CM LOCAL_LDLIBS := -llog -landroid LOCAL_STATIC_LIBRARIES := android_native_app_glue - include $(BUILD_SHARED_LIBRARY) $(call import-module,android/native_app_glue) diff --git a/jni/Application.mk b/jni/Application.mk index 5c3422c..67a4e98 100644 --- a/jni/Application.mk +++ b/jni/Application.mk @@ -1,2 +1,2 @@ APP_ABI := arm64-v8a -APP_PLATFORM := android-25 +APP_PLATFORM := android-26 diff --git a/jni/main.c b/jni/main.c index 4b30090..64bb65c 100644 --- a/jni/main.c +++ b/jni/main.c @@ -1,3 +1,4 @@ +#include #include #include #include @@ -32,6 +33,7 @@ struct engine { int window_initialized; int running; uint64_t last_update; + int color; }; struct engine *engine_new(struct android_app* app) { @@ -46,6 +48,7 @@ struct engine *engine_new(struct android_app* app) { engine->window_initialized = 0; engine->app = app; engine->running = 0; + engine->color = COLOR_RED; engine->last_update = (uint64_t)0; return engine; @@ -78,7 +81,7 @@ static void engine_draw_frame(struct engine *engine) { for (y = 0; y < buffer.height; y++) { for (x = 0; x < buffer.width; x++) { pixel_idx = y * buffer.stride + x; - ((uint32_t*)(buffer.bits))[pixel_idx] = (uint32_t)COLOR_GREEN; + ((uint32_t*)(buffer.bits))[pixel_idx] = (uint32_t)engine->color; } } @@ -108,7 +111,7 @@ static void engine_update(struct engine *engine) { static void engine_real_tick(struct engine *engine) { if (!engine->running) return; - LOGI("tick"); + // LOGI("tick"); engine_schedule_tick(engine); engine_update(engine); engine_draw_frame(engine); -- cgit v1.2.3