Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | SoundWaveform |
struct | SoundInfo |
struct | SoundStreamInfo |
Macros | |
#define | SOUND_WAVE_SAMPLES_PER_SECOND 250 |
Typedefs | |
typedef struct SoundWaveform | SoundWaveform |
typedef enum eSoundChannels | eSoundChannels |
typedef struct SoundInfo | SoundInfo |
typedef struct SoundStreamInfo | SoundStreamInfo |
typedef void(* | SoundJackSyncCallback) (struct Main *bmain, int mode, double time) |
Enumerations | |
enum | eSoundChannels { SOUND_CHANNELS_INVALID = 0 , SOUND_CHANNELS_MONO = 1 , SOUND_CHANNELS_STEREO = 2 , SOUND_CHANNELS_STEREO_LFE = 3 , SOUND_CHANNELS_SURROUND4 = 4 , SOUND_CHANNELS_SURROUND5 = 5 , SOUND_CHANNELS_SURROUND51 = 6 , SOUND_CHANNELS_SURROUND61 = 7 , SOUND_CHANNELS_SURROUND71 = 8 } |
#define SOUND_WAVE_SAMPLES_PER_SECOND 250 |
Definition at line 13 of file BKE_sound.h.
typedef enum eSoundChannels eSoundChannels |
Definition at line 183 of file BKE_sound.h.
typedef struct SoundStreamInfo SoundStreamInfo |
typedef struct SoundWaveform SoundWaveform |
enum eSoundChannels |
Definition at line 67 of file BKE_sound.h.
void* BKE_sound_add_scene_sound | ( | struct Scene * | scene, |
struct Sequence * | sequence, | ||
int | startframe, | ||
int | endframe, | ||
int | frameskip | ||
) |
Referenced by seq_update_seq_cb(), and sequencer_swap_data_exec().
Referenced by BKE_scene_duplicate(), and scene_free_data().
Definition at line 1477 of file blenkernel/intern/sound.c.
References BKE_sound_load(), bSound::cache, and NULL.
Referenced by BKE_sound_evaluate().
Definition at line 1463 of file blenkernel/intern/sound.c.
References BKE_sound_create_scene(), NULL, scene, and Scene::sound_scene.
Referenced by BKE_scene_update_sound(), SEQ_eval_sequences(), and seq_update_seq_cb().
void BKE_sound_evaluate | ( | struct Depsgraph * | depsgraph, |
struct Main * | bmain, | ||
struct bSound * | sound | ||
) |
Definition at line 1518 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.
Definition at line 1289 of file blenkernel/intern/sound.c.
Referenced by WM_exit_ex().
Definition at line 1292 of file blenkernel/intern/sound.c.
void BKE_sound_force_device | ( | const char * | device | ) |
Referenced by arg_handle_audio_disable(), and arg_handle_audio_set().
char** BKE_sound_get_device_names | ( | void | ) |
Definition at line 1428 of file blenkernel/intern/sound.c.
Referenced by SEQ_add_reload_new_file().
Referenced by BKE_nla_add_soundstrip().
Referenced by wm_init_userdef().
Referenced by CTX_data_main_set().
Definition at line 1283 of file blenkernel/intern/sound.c.
Referenced by main().
Definition at line 1494 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 1485 of file blenkernel/intern/sound.c.
References callback, sound_jack_sync_callback(), and UNUSED_VARS.
Referenced by WM_init().
Referenced by BKE_packedfile_unpack_sound(), and sequencer_change_path_exec().
Definition at line 1310 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 | ( | const struct Scene * | scene, |
void * | handle, | ||
int | startframe, | ||
int | endframe, | ||
int | frameskip, | ||
double | audio_offset | ||
) |
Referenced by SEQ_sound_update_bounds(), and seq_update_sound_bounds_recursive_impl().
Referenced by SEQ_sound_update_bounds().
Referenced by BKE_scene_update_sound().
Referenced by seq_update_muting_recursive().
Definition at line 255 of file blenkernel/intern/sound.c.
References bSound::audio_channels, BKE_libblock_alloc(), BKE_main_blendfile_path(), BKE_sound_info_get(), BKE_sound_reset_runtime(), BLI_path_abs(), BLI_path_basename(), BLI_spin_init(), BLI_strncpy(), SoundInfo::channels, FILE_MAX, bSound::filepath, ID_SO, MEM_mallocN, SoundInfo::samplerate, bSound::samplerate, SoundInfo::specs, bSound::spinlock, and str.
Referenced by BKE_sound_new_file_exists_ex(), seq_sound_proxy_update_cb(), and seqclipboard_ptr_restore().
Definition at line 312 of file blenkernel/intern/sound.c.
References BKE_sound_new_file_exists_ex(), and NULL.
struct bSound* BKE_sound_new_file_exists_ex | ( | struct Main * | bmain, |
const char * | filepath, | ||
bool * | r_exists | ||
) |
Definition at line 284 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().
Referenced by ED_screen_animation_play().
Definition at line 1380 of file blenkernel/intern/sound.c.
References UNUSED_VARS.
Referenced by preview_startjob().
Definition at line 1471 of file blenkernel/intern/sound.c.
References bSound::cache, NULL, and bSound::playback_handle.
Referenced by BKE_sound_new_file(), and sound_copy_data().
Definition at line 1455 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().
Referenced by RE_RenderAnim(), and sound_mixdown_exec().
void* BKE_sound_scene_add_scene_sound | ( | struct Scene * | scene, |
struct Sequence * | sequence, | ||
int | startframe, | ||
int | endframe, | ||
int | frameskip | ||
) |
Referenced by seq_dupli(), and seq_update_seq_cb().
int BKE_sound_scene_playing | ( | struct Scene * | scene | ) |
Referenced by wm_event_do_handlers().
Referenced by BKE_scene_update_sound().
void BKE_sound_set_cfra | ( | int | cfra | ) |
Referenced by BKE_scene_graph_update_for_newframe_ex().
Referenced by seq_update_seq_cb().
Referenced by seq_update_seq_cb().
Referenced by seq_update_seq_cb().
Referenced by BKE_scene_update_sound(), and seq_update_seq_cb().
Referenced by ED_screen_animation_play(), and ED_screen_exit().
bool BKE_sound_stream_info_get | ( | struct Main * | main, |
const char * | filepath, | ||
int | stream, | ||
SoundStreamInfo * | sound_info | ||
) |
Referenced by screen_animation_step_invoke(), and wm_event_do_handlers().
Definition at line 1313 of file blenkernel/intern/sound.c.
Referenced by blender::deg::SceneBackup::restore_to_scene(), and sound_jack_sync_callback().
Referenced by BKE_scene_update_sound().
Referenced by BKE_scene_update_sound().
Referenced by BKE_scene_update_sound().
Referenced by seq_update_seq_cb(), and seq_update_sound_recursive().