medium sized dollop
[carveJwlIkooP6JGAAIwe30JlM.git] / audio.h
diff --git a/audio.h b/audio.h
index 25f3aa839020f8f3acb1e34896ca7c5a922d1eeb..f6baa201a409e29d8f79d88f3f2ad2b0dc259132 100644 (file)
--- a/audio.h
+++ b/audio.h
@@ -120,7 +120,7 @@ audio_player audio_player_gate =
    .name = "Gate"
 };
 
-static void audio_init(void)
+static int audio_init(void)
 {
    audio_player_init( &audio_player0 );
    audio_player_init( &audio_player1 );
@@ -160,7 +160,7 @@ static void audio_init(void)
    audio_player_set_flags( &ambient_sprites[2], AUDIO_FLAG_SPACIAL_3D );
    audio_player_set_flags( &ambient_sprites[3], AUDIO_FLAG_SPACIAL_3D );
    audio_player_set_vol( &ambient_player, 1.0f );
-   audio_player_set_vol( &audio_player_gate, 5.0f );
+   audio_player_set_vol( &audio_player_gate, 0.0f );
    audio_player_set_vol( &audio_player_extra, 1.0f );
 
    audio_player_playclip( &audio_player0, &audio_board[0] );
@@ -187,10 +187,14 @@ static void audio_init(void)
       .opt_f32 = { .clamp = 0 },
       .persistent = 1
    });
+
+   return 1;
 }
 
-static void audio_free(void)
+static void audio_free(void*_)
 {
+   /* TODO! */
+   vg_warn( "UNIMPLEMENTED: audio_free()\n" );
 }
 
 static void audio_sample_occlusion( v3f origin )
@@ -202,6 +206,7 @@ static void audio_sample_occlusion( v3f origin )
 
    int lv = 0;
    v3f last;
+   v3_zero(last);
 
    for( int i=0; i<sample_count; i++ )
    {