|
Blender V4.3
|
#include <algorithm>#include <cmath>#include <cstring>#include "MEM_guardedalloc.h"#include "DNA_curve_types.h"#include "DNA_scene_types.h"#include "DNA_sequence_types.h"#include "DNA_sound_types.h"#include "BLI_listbase.h"#include "BLI_utildefines.h"#include "BKE_colortools.hh"#include "BKE_sound.h"#include "SEQ_sound.hh"#include "SEQ_time.hh"#include "sequencer.hh"#include "strip_time.hh"Go to the source code of this file.
Variables | |
| const SoundModifierWorkerInfo | workersSoundModifiers [] |
| EQCurveMappingData * SEQ_sound_equalizer_add | ( | SoundEqualizerModifierData * | semd, |
| float | minX, | ||
| float | maxX ) |
Definition at line 155 of file sequencer/intern/sound.cc.
References BKE_curvemap_reset(), BKE_curvemapping_set_defaults(), BLI_addtail(), CurveMapping::cm, EQCurveMappingData::curve_mapping, CURVE_PRESET_CONSTANT_MEDIAN, SoundEqualizerModifierData::graphics, HD_AUTO_ANIM, CurveMapping::preset, SOUND_EQUALIZER_DEFAULT_MAX_DB, SOUND_EQUALIZER_DEFAULT_MAX_FREQ, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by SEQ_sound_equalizermodifier_add_graph(), SEQ_sound_equalizermodifier_init_data(), and SEQ_sound_equalizermodifier_set_graphs().
| EQCurveMappingData * SEQ_sound_equalizermodifier_add_graph | ( | SoundEqualizerModifierData * | semd, |
| float | min_freq, | ||
| float | max_freq ) |
Definition at line 210 of file sequencer/intern/sound.cc.
References SEQ_sound_equalizer_add().
| void SEQ_sound_equalizermodifier_copy_data | ( | SequenceModifierData * | target, |
| SequenceModifierData * | smd ) |
Definition at line 251 of file sequencer/intern/sound.cc.
References BKE_curvemapping_copy_data(), BLI_addtail(), BLI_listbase_clear(), EQCurveMappingData::curve_mapping, SoundEqualizerModifierData::graphics, LISTBASE_FOREACH, MEM_dupallocN, EQCurveMappingData::next, and EQCurveMappingData::prev.
| void SEQ_sound_equalizermodifier_free | ( | SequenceModifierData * | smd | ) |
Definition at line 241 of file sequencer/intern/sound.cc.
References BKE_curvemapping_free_data(), BLI_listbase_clear(), SoundEqualizerModifierData::graphics, LISTBASE_FOREACH_MUTABLE, and MEM_freeN().
Referenced by SEQ_sound_equalizermodifier_set_graphs().
| void SEQ_sound_equalizermodifier_init_data | ( | SequenceModifierData * | smd | ) |
Definition at line 233 of file sequencer/intern/sound.cc.
References SEQ_sound_equalizer_add(), SOUND_EQUALIZER_DEFAULT_MAX_FREQ, and SOUND_EQUALIZER_DEFAULT_MIN_FREQ.
| void * SEQ_sound_equalizermodifier_recreator | ( | Sequence * | seq, |
| SequenceModifierData * | smd, | ||
| void * | sound ) |
Definition at line 268 of file sequencer/intern/sound.cc.
References BKE_curvemap_evaluateF(), BKE_curvemapping_init(), BLI_listbase_is_empty(), ceil(), CurveMapping::cm, CurveMapping::curr, fabs(), float, SoundEqualizerModifierData::graphics, int, LISTBASE_FOREACH, MEM_callocN, MEM_freeN(), SOUND_EQUALIZER_DEFAULT_MAX_DB, SOUND_EQUALIZER_DEFAULT_MAX_FREQ, SOUND_EQUALIZER_SIZE_CONVERSION, SOUND_EQUALIZER_SIZE_DEFINITION, UNUSED_VARS, rctf::xmax, and rctf::xmin.
| void SEQ_sound_equalizermodifier_remove_graph | ( | SoundEqualizerModifierData * | semd, |
| EQCurveMappingData * | eqcmd ) |
Definition at line 226 of file sequencer/intern/sound.cc.
References BLI_remlink_safe(), SoundEqualizerModifierData::graphics, and MEM_freeN().
| void SEQ_sound_equalizermodifier_set_graphs | ( | SoundEqualizerModifierData * | semd, |
| int | number ) |
Definition at line 192 of file sequencer/intern/sound.cc.
References SEQ_sound_equalizer_add(), SEQ_sound_equalizermodifier_free(), SOUND_EQUALIZER_DEFAULT_MAX_FREQ, and SOUND_EQUALIZER_DEFAULT_MIN_FREQ.
Referenced by strip_modifier_equalizer_redefine_exec().
| void * SEQ_sound_modifier_recreator | ( | Sequence * | seq, |
| SequenceModifierData * | smd, | ||
| void * | sound ) |
Definition at line 339 of file sequencer/intern/sound.cc.
References SequenceModifierData::flag, SoundModifierWorkerInfo::recreator, SEQ_sound_modifier_worker_info_get(), SEQUENCE_MODIFIER_MUTE, and SequenceModifierData::type.
Referenced by seq_update_sound_modifiers().
| const SoundModifierWorkerInfo * SEQ_sound_modifier_worker_info_get | ( | int | type | ) |
Definition at line 329 of file sequencer/intern/sound.cc.
References SoundModifierWorkerInfo::type, and workersSoundModifiers.
Referenced by SEQ_sound_modifier_recreator().
Definition at line 146 of file sequencer/intern/sound.cc.
References seq_sequence_lookup_meta_by_seq(), SEQ_sound_pitch_get(), and Sequence::speed_factor.
Referenced by SEQ_sound_pitch_get().
Definition at line 139 of file sequencer/intern/sound.cc.
References seq_update_sound_recursive().
Definition at line 104 of file sequencer/intern/sound.cc.
References Sequence::anim_startofs, BKE_sound_move_scene_sound(), BKE_sound_move_scene_sound_defaults(), Scene::r, Sequence::scene, Sequence::scene_sound, SEQ_time_left_handle_frame_get(), SEQ_time_right_handle_frame_get(), SEQ_TYPE_SCENE, RenderData::sfra, Sequence::startofs, and Sequence::type.
Referenced by SEQ_sound_update_bounds_all().
| void SEQ_sound_update_bounds_all | ( | Scene * | scene | ) |
Definition at line 88 of file sequencer/intern/sound.cc.
References ELEM, LISTBASE_FOREACH, SEQ_sound_update_bounds(), SEQ_TYPE_META, SEQ_TYPE_SCENE, SEQ_TYPE_SOUND_RAM, seq_update_sound_bounds_recursive(), and Editing::seqbase.
Referenced by SEQ_eval_sequences().
Definition at line 77 of file sequencer/intern/sound.cc.
References UNUSED_VARS.
|
static |
Definition at line 125 of file sequencer/intern/sound.cc.
References BKE_sound_update_scene_sound(), LISTBASE_FOREACH, SEQ_TYPE_META, SEQ_TYPE_SOUND_RAM, and seq_update_sound_recursive().
Referenced by SEQ_sound_update(), and seq_update_sound_recursive().
| const SoundModifierWorkerInfo workersSoundModifiers[] |
Definition at line 40 of file sequencer/intern/sound.cc.
Referenced by SEQ_sound_modifier_worker_info_get().