![]() |
Audacity 3.2.0
|
Functions | |
void * | allocate (int32_t bytes) |
void | free (void *ptr) |
template<class T > | |
void | copy (const T *src, T *dst, int32_t n) |
template<class T > | |
void | add (const T *src1, const T *src2, T *dst, int32_t n) |
template<class T > | |
void | subtract (const T *src1, const T *src2, T *dst, int32_t n) |
template<class T > | |
void | constantMultiply (const T *src, T constant, T *dst, int32_t n) |
template<class T > | |
void | constantMultiplyAndAdd (const T *src, T constant, T *dst, int32_t n) |
template<class T > | |
void | multiply (const T *src1, const T *src2, T *dst, int32_t n) |
template<class T > | |
void | setToZero (T *dst, int32_t n) |
template<class T > | |
void | findMaxElement (const T *src, int32_t n, int32_t &maxIndex, T &maxValue) |
void | calcPhases (const std::complex< float > *src, float *dst, int32_t n) |
void | calcMagnitudes (const std::complex< float > *src, float *dst, int32_t n) |
void | convertPolarToCartesian (const float *srcMag, const float *srcPh, std::complex< float > *dst, int32_t n) |
|
inline |
Definition at line 37 of file VectorOps.h.
Referenced by LV2Symbols::Lookup_URI(), PluginRegistrationDialog::RegenerateEffectsList(), and VoiceKey::TestEnergyUpdate().
|
inline |
Definition at line 20 of file VectorOps.h.
|
inline |
Definition at line 99 of file VectorOps.h.
Referenced by staffpad::TimeAndPitch::_process_hop().
|
inline |
Definition at line 93 of file VectorOps.h.
Referenced by staffpad::TimeAndPitch::_process_hop().
|
inline |
Definition at line 51 of file VectorOps.h.
Referenced by staffpad::TimeAndPitch::_process_hop(), and staffpad::audio::CircularSampleBuffer< SampleT >::readBlockWithGain().
|
inline |
Definition at line 58 of file VectorOps.h.
Referenced by staffpad::audio::CircularSampleBuffer< SampleT >::readAddBlockWithGain(), and staffpad::audio::CircularSampleBuffer< SampleT >::writeAddBlockWithGain().
|
inline |
Definition at line 105 of file VectorOps.h.
Referenced by staffpad::TimeAndPitch::_process_hop().
|
inline |
Definition at line 31 of file VectorOps.h.
Referenced by staffpad::TimeAndPitch::_time_stretch(), TrackIter< TrackType >::advance(), MemoryStream::Chunk::Append(), Sequence::AppendBlocksIfConsistent(), LadspaEffectOutputs::Assign(), LV2EffectOutputs::Assign(), staffpad::SamplesFloat< T >::assignSamples(), SpecCache::CalculateOneSpectrum(), TestWaveClipMaker::ClipFilledWith(), AVCodecContextWrapper::ConsumeFrame(), anonymous_namespace{MockSampleBlock.cpp}::copyToVector(), audacity::network_manager::anonymous_namespace{CurlResponse.cpp}::DataStreamRead(), AudioSegmentSampleView::DoCopy(), MockSampleBlock::DoGetSamples(), anonymous_namespace{TimeShiftHandle.cpp}::FindCorrespondence(), SpectrumVRulerControls::HitTest(), WaveformVRulerControls::HitTest(), TimeTrackVRulerControls::HitTest(), NoteTrackVRulerControls::HitTest(), TrackShifter::InitIntervals(), ScreenshotCommand::kCaptureWhatStrings(), NoteTrack::MakeExportableSeq(), ProjectAudioManager::OnRecord(), WideChannelGroupInterval::ChannelIterator< IntervalType >::operator++(), Channel::IntervalIterator< IntervalType >::operator++(), ChannelGroup::ChannelIterator< ChannelType >::operator++(), ChannelGroup::IntervalIterator< IntervalType >::operator++(), WideChannelGroupInterval::ChannelIterator< IntervalType >::operator--(), Channel::IntervalIterator< IntervalType >::operator--(), ChannelGroup::ChannelIterator< ChannelType >::operator--(), ChannelGroup::IntervalIterator< IntervalType >::operator--(), Vector::operator=(), WaveClip::Paste(), RealtimeEffectState::Process(), Mixer::Process(), TimeAndPitchRealSource::Pull(), staffpad::audio::CircularSampleBuffer< SampleT >::readAndClearBlock(), staffpad::audio::CircularSampleBuffer< SampleT >::readBlock(), audacity::network_manager::CurlResponse::readData(), Sequence::SetSamples(), ToChars(), Vector::Vector(), and staffpad::audio::CircularSampleBuffer< SampleT >::writeBlock().
|
inline |
Definition at line 78 of file VectorOps.h.
References min().
Referenced by staffpad::TimeAndPitch::_time_stretch().
|
inline |
Definition at line 25 of file VectorOps.h.
References free().
Referenced by staffpad::audio::simd::aligned_free(), AVAllocator< T >::deallocate(), fifo_delete(), SampleBuffer::Free(), free(), ProjectFileIO::GetFreeDiskSpace(), freer::operator()(), RingBuffer::Put(), reverb_delete(), AudioGraph::Buffers::Rotate(), Steinberg::MemoryStream::setSize(), Steinberg::MemoryStream::truncate(), Valigned_free(), zix_ring_free(), staffpad::audio::CircularSampleBuffer< SampleT >::~CircularSampleBuffer(), and Steinberg::MemoryStream::~MemoryStream().
|
inline |
Definition at line 65 of file VectorOps.h.
Referenced by staffpad::TimeAndPitch::_process_hop().
|
inline |
Definition at line 72 of file VectorOps.h.
Referenced by staffpad::audio::CircularSampleBuffer< SampleT >::clearBlock(), staffpad::audio::CircularSampleBuffer< SampleT >::readAndClearBlock(), and staffpad::SamplesFloat< T >::zeroOut().
|
inline |
Definition at line 44 of file VectorOps.h.