|
Blender
V2.93
|
#include <stdlib.h>#include <string.h>#include "MEM_guardedalloc.h"#include "BLI_blenlib.h"#include "BLI_iterator.h"#include "BLI_math.h"#include "BLI_threads.h"#include "BLT_translation.h"#include "DNA_anim_types.h"#include "DNA_object_types.h"#include "DNA_packedFile_types.h"#include "DNA_scene_types.h"#include "DNA_screen_types.h"#include "DNA_sequence_types.h"#include "DNA_sound_types.h"#include "DNA_speaker_types.h"#include "DNA_windowmanager_types.h"#include "BKE_global.h"#include "BKE_idtype.h"#include "BKE_lib_id.h"#include "BKE_main.h"#include "BKE_packedFile.h"#include "BKE_scene.h"#include "BKE_sound.h"#include "DEG_depsgraph.h"#include "DEG_depsgraph_query.h"#include "BLO_read_write.h"#include "SEQ_sequencer.h"#include "SEQ_sound.h"#include "BLI_utildefines.h"Go to the source code of this file.
Macros | |
| #define | DNA_DEPRECATED_ALLOW |
Variables | |
| IDTypeInfo | IDType_ID_SO |
| #define DNA_DEPRECATED_ALLOW |
Definition at line 37 of file blenkernel/intern/sound.c.
| void* BKE_sound_add_scene_sound | ( | Scene * | UNUSEDscene, |
| Sequence * | UNUSEDsequence, | ||
| int | UNUSEDstartframe, | ||
| int | UNUSEDendframe, | ||
| int | UNUSEDframeskip | ||
| ) |
Definition at line 1293 of file blenkernel/intern/sound.c.
References NULL.
Definition at line 1301 of file blenkernel/intern/sound.c.
References NULL.
| void BKE_sound_cache | ( | bSound * | UNUSEDsound | ) |
Definition at line 1254 of file blenkernel/intern/sound.c.
| void BKE_sound_create_scene | ( | Scene * | UNUSEDscene | ) |
Definition at line 1263 of file blenkernel/intern/sound.c.
Referenced by BKE_sound_ensure_scene().
| void BKE_sound_delete_cache | ( | bSound * | UNUSEDsound | ) |
Definition at line 1257 of file blenkernel/intern/sound.c.
| void BKE_sound_destroy_scene | ( | Scene * | UNUSEDscene | ) |
Definition at line 1266 of file blenkernel/intern/sound.c.
Definition at line 1428 of file blenkernel/intern/sound.c.
References BKE_sound_load(), bSound::cache, and NULL.
Referenced by BKE_sound_evaluate().
| void BKE_sound_ensure_scene | ( | struct Scene * | scene | ) |
Definition at line 1414 of file blenkernel/intern/sound.c.
References BKE_sound_create_scene(), NULL, scene, and Scene::sound_scene.
Referenced by BKE_scene_eval_sequencer_sequences(), and BKE_scene_update_sound().
Definition at line 1469 of file blenkernel/intern/sound.c.
References BKE_sound_ensure_loaded(), BKE_sound_load(), DEG_debug_print_eval(), depsgraph, bSound::id, ID_RECALC_AUDIO, ID::name, and ID::recalc.
| void BKE_sound_exit | ( | void | ) |
Definition at line 1248 of file blenkernel/intern/sound.c.
Referenced by WM_exit_ex().
| void BKE_sound_exit_once | ( | void | ) |
Definition at line 1251 of file blenkernel/intern/sound.c.
| void BKE_sound_force_device | ( | const char * | UNUSEDdevice | ) |
Definition at line 1239 of file blenkernel/intern/sound.c.
| void BKE_sound_free_waveform | ( | bSound * | UNUSEDsound | ) |
Definition at line 1393 of file blenkernel/intern/sound.c.
Referenced by sound_free_data().
| char** BKE_sound_get_device_names | ( | void | ) |
Definition at line 1387 of file blenkernel/intern/sound.c.
Definition at line 1383 of file blenkernel/intern/sound.c.
| bool BKE_sound_info_get | ( | struct Main * | UNUSEDmain, |
| struct bSound * | UNUSEDsound, | ||
| SoundInfo * | UNUSEDsound_info | ||
| ) |
Definition at line 1397 of file blenkernel/intern/sound.c.
| void BKE_sound_init | ( | Main * | UNUSEDbmain | ) |
Definition at line 1245 of file blenkernel/intern/sound.c.
| void BKE_sound_init_main | ( | Main * | UNUSEDbmain | ) |
Definition at line 1346 of file blenkernel/intern/sound.c.
| void BKE_sound_init_once | ( | void | ) |
Definition at line 1242 of file blenkernel/intern/sound.c.
Referenced by main().
Definition at line 1445 of file blenkernel/intern/sound.c.
References BKE_sound_play_scene(), BKE_sound_stop_scene(), G, Scene::id, NULL, Scene::playback_handle, scene, sound_verify_evaluated_id(), time, and UNUSED_VARS.
Referenced by sound_jack_sync_callback().
| void BKE_sound_jack_sync_callback_set | ( | SoundJackSyncCallback | callback | ) |
Definition at line 1436 of file blenkernel/intern/sound.c.
References callback, sound_jack_sync_callback(), and UNUSED_VARS.
Referenced by WM_init().
Definition at line 1260 of file blenkernel/intern/sound.c.
Referenced by BKE_sound_ensure_loaded(), and BKE_sound_evaluate().
| void BKE_sound_lock | ( | void | ) |
Definition at line 1269 of file blenkernel/intern/sound.c.
Referenced by blender::deg::SceneBackup::init_from_scene(), and sound_jack_sync_callback().
| void BKE_sound_move_scene_sound | ( | Scene * | UNUSEDscene, |
| void * | UNUSEDhandle, | ||
| int | UNUSEDstartframe, | ||
| int | UNUSEDendframe, | ||
| int | UNUSEDframeskip, | ||
| double | UNUSEDaudio_offset | ||
| ) |
Definition at line 1311 of file blenkernel/intern/sound.c.
Definition at line 1319 of file blenkernel/intern/sound.c.
| void BKE_sound_mute_scene | ( | Scene * | UNUSEDscene, |
| int | UNUSEDmuted | ||
| ) |
Definition at line 1278 of file blenkernel/intern/sound.c.
| void BKE_sound_mute_scene_sound | ( | void * | UNUSEDhandle, |
| char | UNUSEDmute | ||
| ) |
Definition at line 1308 of file blenkernel/intern/sound.c.
Definition at line 258 of file blenkernel/intern/sound.c.
References BKE_libblock_alloc(), BKE_main_blendfile_path(), BKE_sound_reset_runtime(), BLI_path_abs(), BLI_path_basename(), BLI_spin_init(), BLI_strncpy(), FILE_MAX, bSound::filepath, ID_SO, MEM_mallocN, bSound::spinlock, and str.
Referenced by BKE_sound_new_file_exists_ex(), blo_do_versions_250(), and seqclipboard_ptr_restore().
Definition at line 310 of file blenkernel/intern/sound.c.
References BKE_sound_new_file_exists_ex(), and NULL.
Definition at line 282 of file blenkernel/intern/sound.c.
References BKE_main_blendfile_path(), BKE_sound_new_file(), BLI_path_abs(), BLI_path_cmp, BLI_strncpy(), FILE_MAX, bSound::filepath, ListBase::first, bSound::id, ID_BLEND_PATH, id_us_plus(), ID::next, Main::sounds, and str.
Referenced by BKE_sound_new_file_exists().
| void BKE_sound_play_scene | ( | Scene * | UNUSEDscene | ) |
Definition at line 1322 of file blenkernel/intern/sound.c.
Referenced by BKE_sound_jack_scene_update().
Definition at line 1339 of file blenkernel/intern/sound.c.
References UNUSED_VARS.
Referenced by preview_startjob().
| void BKE_sound_remove_scene_sound | ( | Scene * | UNUSEDscene, |
| void * | UNUSEDhandle | ||
| ) |
Definition at line 1305 of file blenkernel/intern/sound.c.
| void BKE_sound_reset_runtime | ( | bSound * | sound | ) |
Definition at line 1422 of file blenkernel/intern/sound.c.
References bSound::cache, NULL, and bSound::playback_handle.
Referenced by BKE_sound_new_file(), and sound_copy_data().
| void BKE_sound_reset_scene_runtime | ( | Scene * | scene | ) |
Definition at line 1406 of file blenkernel/intern/sound.c.
References NULL, Scene::playback_handle, scene, Scene::sound_scene, Scene::sound_scrub_handle, and Scene::speaker_handles.
Referenced by BKE_scene_duplicate(), scene_blend_read_data(), scene_copy_data(), and scene_init_data().
| void BKE_sound_reset_scene_specs | ( | Scene * | UNUSEDscene | ) |
Definition at line 1275 of file blenkernel/intern/sound.c.
| void* BKE_sound_scene_add_scene_sound | ( | Scene * | UNUSEDscene, |
| Sequence * | UNUSEDsequence, | ||
| int | UNUSEDstartframe, | ||
| int | UNUSEDendframe, | ||
| int | UNUSEDframeskip | ||
| ) |
Definition at line 1281 of file blenkernel/intern/sound.c.
References NULL.
Definition at line 1289 of file blenkernel/intern/sound.c.
References NULL.
| int BKE_sound_scene_playing | ( | Scene * | UNUSEDscene | ) |
Definition at line 1335 of file blenkernel/intern/sound.c.
Definition at line 1328 of file blenkernel/intern/sound.c.
| void BKE_sound_set_cfra | ( | int | UNUSEDcfra | ) |
Definition at line 1349 of file blenkernel/intern/sound.c.
| void BKE_sound_set_scene_sound_pan | ( | void * | UNUSEDhandle, |
| float | UNUSEDpan, | ||
| char | UNUSEDanimated | ||
| ) |
Definition at line 1372 of file blenkernel/intern/sound.c.
| void BKE_sound_set_scene_sound_pitch | ( | void * | UNUSEDhandle, |
| float | UNUSEDpitch, | ||
| char | UNUSEDanimated | ||
| ) |
Definition at line 1378 of file blenkernel/intern/sound.c.
| void BKE_sound_set_scene_sound_volume | ( | void * | UNUSEDhandle, |
| float | UNUSEDvolume, | ||
| char | UNUSEDanimated | ||
| ) |
Definition at line 1367 of file blenkernel/intern/sound.c.
Definition at line 1375 of file blenkernel/intern/sound.c.
| void BKE_sound_stop_scene | ( | Scene * | UNUSEDscene | ) |
Definition at line 1325 of file blenkernel/intern/sound.c.
Referenced by BKE_sound_jack_scene_update().
Definition at line 1331 of file blenkernel/intern/sound.c.
References NAN_FLT.
| void BKE_sound_unlock | ( | void | ) |
Definition at line 1272 of file blenkernel/intern/sound.c.
Referenced by blender::deg::SceneBackup::restore_to_scene(), and sound_jack_sync_callback().
Definition at line 1364 of file blenkernel/intern/sound.c.
Definition at line 1355 of file blenkernel/intern/sound.c.
| void BKE_sound_update_scene_listener | ( | Scene * | UNUSEDscene | ) |
Definition at line 1361 of file blenkernel/intern/sound.c.
| void BKE_sound_update_scene_sound | ( | void * | UNUSEDhandle, |
| bSound * | UNUSEDsound | ||
| ) |
Definition at line 1358 of file blenkernel/intern/sound.c.
Definition at line 1352 of file blenkernel/intern/sound.c.
|
static |
Definition at line 160 of file blenkernel/intern/sound.c.
References BKE_packedfile_blend_read(), BLI_spin_init(), BLO_read_data_is_undo(), bSound::cache, bSound::flags, bSound::handle, MEM_mallocN, bSound::newpackedfile, NULL, bSound::packedfile, bSound::playback_handle, SOUND_FLAGS_CACHING, SOUND_TAGS_WAVEFORM_LOADING, SOUND_TAGS_WAVEFORM_NO_RELOAD, bSound::spinlock, and bSound::tags.
|
static |
Definition at line 194 of file blenkernel/intern/sound.c.
References BLO_expand, and bSound::ipo.
|
static |
Definition at line 187 of file blenkernel/intern/sound.c.
References BLO_read_id_address, bSound::id, bSound::ipo, and ID::lib.
|
static |
Definition at line 136 of file blenkernel/intern/sound.c.
References BKE_id_blend_write(), BKE_packedfile_blend_write(), BLO_write_id_struct, BLO_write_is_undo(), bSound::handle, bSound::id, ID_IS_OVERRIDE_LIBRARY, NULL, bSound::packedfile, bSound::playback_handle, bSound::spinlock, bSound::tags, and ID::us.
|
static |
Definition at line 75 of file blenkernel/intern/sound.c.
References BKE_packedfile_duplicate(), BKE_sound_reset_runtime(), BLI_spin_init(), bSound::cache, bSound::handle, bSound::ipo, MEM_mallocN, bSound::newpackedfile, NULL, bSound::packedfile, bSound::playback_handle, bSound::spinlock, and bSound::waveform.
|
static |
Definition at line 122 of file blenkernel/intern/sound.c.
References IDCacheKey::id_session_uuid, user_data, and bSound::waveform.
|
static |
Definition at line 315 of file blenkernel/intern/sound.c.
References bSound::cache, bSound::handle, NULL, bSound::playback_handle, and UNUSED_VARS.
Referenced by sound_free_data().
|
static |
Definition at line 101 of file blenkernel/intern/sound.c.
References BKE_packedfile_free(), BKE_sound_free_waveform(), BLI_spin_end(), MEM_freeN, NULL, bSound::packedfile, sound_free_audio(), and bSound::spinlock.
| BLI_INLINE void sound_verify_evaluated_id | ( | const ID * | id | ) |
Definition at line 235 of file blenkernel/intern/sound.c.
References BLI_assert, id, LIB_TAG_COPIED_ON_WRITE, LIB_TAG_COPIED_ON_WRITE_EVAL_RESULT, LIB_TAG_NO_MAIN, ID::tag, and UNUSED_VARS_NDEBUG.
Referenced by BKE_sound_jack_scene_update().
| IDTypeInfo IDType_ID_SO |
Definition at line 200 of file blenkernel/intern/sound.c.