summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/spatial.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/spatial.c b/src/spatial.c
index 7d71e37..ce3b64e 100644
--- a/src/spatial.c
+++ b/src/spatial.c
@@ -337,7 +337,7 @@ xas_spatial_scene *xas_spatial_scene_new(xas_audio_format format,
scene->speaker_l = speaker_l;
scene->speaker_r = speaker_r;
scene->radius = XAS_SPATIAL_DEFAULT_RADIUS;
- scene->speed = XAS_SPATIAL_DEFAULT_SPEED;
+ scene->speed = XAS_SPATIAL_DEFAULT_MEDIUM_SPEED;
if (buffer_realloc(scene, NULL) < 0) {
goto error_buffer_realloc;
@@ -418,13 +418,17 @@ xas_spatial_object *xas_spatial_scene_add_object(xas_spatial_scene *scene,
goto error_malloc_object;
}
- object->point = point;
- object->source = source;
- object->ctx = ctx;
- object->flags = XAS_SPATIAL_OBJECT_NONE;
- object->next = NULL;
- object->delta_l = 0;
- object->delta_r = 0;
+ object->point = point;
+ object->source = source;
+ object->ctx = ctx;
+ object->flags = XAS_SPATIAL_OBJECT_NONE;
+ object->heading.x = 0;
+ object->heading.y = 0;
+ object->heading.z = 0;
+ object->speed = XAS_SPATIAL_DEFAULT_OBJECT_SPEED;
+ object->next = NULL;
+ object->delta_l = 0;
+ object->delta_r = 0;
object_position(scene, object, point);