Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/sound.c
| Context not available. | |||||
| void BKE_sound_update_scene_listener(struct Scene *scene) | void BKE_sound_update_scene_listener(struct Scene *scene) | ||||
| { | { | ||||
| AUD_Sequence_setSpeedOfSound(scene->sound_scene, scene->audio.speed_of_sound); | AUD_Sequence_setSpeedOfSound(scene->sound_scene, scene->audio.speed_of_sound); | ||||
| AUD_Sequence_setDopplerFactor(scene->sound_scene, scene->audio.doppler_factor); | AUD_Sequence_setDopplerFactor(scene->sound_scene, scene->audio.doppler_factor); | ||||
| AUD_Sequence_setDistanceModel(scene->sound_scene, scene->audio.distance_model); | AUD_Sequence_setDistanceModel(scene->sound_scene, scene->audio.distance_model); | ||||
| } | } | ||||
| void *BKE_sound_scene_add_scene_sound(struct Scene *scene, struct Sequence *sequence, | void *BKE_sound_scene_add_scene_sound(struct Scene *scene, struct Sequence *sequence, | ||||
| int startframe, int endframe, int frameskip) | int startframe, int endframe, int frameskip) | ||||
| { | { | ||||
| if (scene != sequence->scene) { | if (sequence->scene && scene != sequence->scene) { | ||||
| const double fps = FPS; | const double fps = FPS; | ||||
| return AUD_Sequence_add(scene->sound_scene, sequence->scene->sound_scene, | return AUD_Sequence_add(scene->sound_scene, sequence->scene->sound_scene, | ||||
| startframe / fps, endframe / fps, frameskip / fps); | startframe / fps, endframe / fps, frameskip / fps); | ||||
| } | } | ||||
| return NULL; | return NULL; | ||||
| } | } | ||||
| void *BKE_sound_scene_add_scene_sound_defaults(struct Scene *scene, struct Sequence *sequence) | void *BKE_sound_scene_add_scene_sound_defaults(struct Scene *scene, struct Sequence *sequence) | ||||
| { | { | ||||
| return BKE_sound_scene_add_scene_sound(scene, sequence, | return BKE_sound_scene_add_scene_sound(scene, sequence, | ||||
| Context not available. | |||||