ogl_beamforming

Ultrasound Beamforming Implemented with OpenGL
git clone anongit@rnpnr.xyz:ogl_beamforming.git
Log | Files | Refs | Feed | Submodules | LICENSE

Commit: b58bda2b053621def6665fbd6ad104d9f0eac272
Parent: b424e774689fac0c11a54fa07d7ac81bb6862cfe
Author: Randy Palamar
Date:   Fri,  5 Jul 2024 13:51:20 -0600

drop rf_data arg from do_beamformer

data is now read in from a pipe

Diffstat:
Mbeamformer.c | 2+-
Mmain.c | 8++------
2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/beamformer.c b/beamformer.c @@ -114,7 +114,7 @@ draw_debug_overlay(BeamformerCtx *ctx, Arena arena, f32 dt) DEBUG_EXPORT void -do_beamformer(BeamformerCtx *ctx, Arena arena, s8 rf_data) +do_beamformer(BeamformerCtx *ctx, Arena arena) { f32 dt = GetFrameTime(); diff --git a/main.c b/main.c @@ -19,7 +19,7 @@ static void do_debug(void) { } static char *libname = "./beamformer.so"; static void *libhandle; -typedef void do_beamformer_fn(BeamformerCtx *, Arena, s8); +typedef void do_beamformer_fn(BeamformerCtx *, Arena); static do_beamformer_fn *do_beamformer; static os_filetime @@ -185,10 +185,6 @@ main(void) Arena temp_memory = os_new_arena(256 * MEGABYTE); - char *decoded_name = "/tmp/decoded.bin"; - os_file_stats decoded_stats = os_get_file_stats(decoded_name); - s8 raw_rf_data = os_read_file(&temp_memory, decoded_name, decoded_stats.filesize); - ctx.window_size = (uv2){.w = 2048, .h = 2048}; ctx.out_data_dim = (uv3){.w = 2048, .h = 2048, .d = 1}; @@ -231,7 +227,7 @@ main(void) reload_shaders(&ctx, temp_memory); } - do_beamformer(&ctx, temp_memory, raw_rf_data); + do_beamformer(&ctx, temp_memory); } /* NOTE: garbage code needed for Linux */