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 | calcNorms (const std::complex< float > *src, float *dst, int32_t n) |
void | rotate (const float *oldPhase, const float *newPhase, std::complex< float > *dst, int32_t n) |
|
inline |
Definition at line 46 of file VectorOps.h.
Referenced by LV2Symbols::Lookup_URI(), and VoiceKey::TestEnergyUpdate().
|
inline |
Definition at line 29 of file VectorOps.h.
|
inline |
Definition at line 134 of file VectorOps.h.
References simd_complex_conversions::norm().
Referenced by staffpad::TimeAndPitch::_process_hop().
|
inline |
Definition at line 128 of file VectorOps.h.
Referenced by staffpad::TimeAndPitch::_process_hop().
|
inline |
Definition at line 60 of file VectorOps.h.
Referenced by staffpad::TimeAndPitch::_process_hop(), and staffpad::audio::CircularSampleBuffer< SampleT >::readBlockWithGain().
|
inline |
Definition at line 67 of file VectorOps.h.
Referenced by staffpad::audio::CircularSampleBuffer< SampleT >::readAddBlockWithGain(), and staffpad::audio::CircularSampleBuffer< SampleT >::writeAddBlockWithGain().
|
inline |
Definition at line 40 of file VectorOps.h.
Referenced by TrackIter< TrackType >::advance(), MemoryStream::Chunk::Append(), Sequence::AppendBlocksIfConsistent(), LadspaEffectOutputs::Assign(), LV2EffectOutputs::Assign(), staffpad::SamplesFloat< T >::assignSamples(), LV2EffectsModule::AutoRegisterPlugins(), SpecCache::CalculateOneSpectrum(), TestWaveClipMaker::ClipFilledWith(), AVCodecContextWrapper::ConsumeFrame(), anonymous_namespace{MockSampleBlock.cpp}::copyToVector(), CompressorProcessor::CopyWithDelay(), MockSampleBlock::DoGetSamples(), anonymous_namespace{WaveDataCache.cpp}::AppendBufferHelper::FillBuffer(), SequenceDownmixSource::FindChannelFlags(), anonymous_namespace{TimeShiftHandle.cpp}::FindCorrespondence(), VST3EffectsModule::FindModulePaths(), VSTEffectsModule::FindModulePaths(), LibImportExport::GetAcidizerTags(), AudioIOBase::GetClosestSupportedCaptureRate(), AudioIOBase::GetClosestSupportedPlaybackRate(), AudioIOBase::GetClosestSupportedSampleRate(), LadspaEffectsModule::GetSearchPaths(), SpectrumVRulerControls::HitTest(), WaveformVRulerControls::HitTest(), TimeTrackVRulerControls::HitTest(), NoteTrackVRulerControls::HitTest(), TrackShifter::InitIntervals(), NoteTrack::MakeExportableSeq(), anonymous_namespace{TransportMenus.cpp}::OnPunchAndRoll(), 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(), Generator::Process(), OpusExportProcessor::Process(), TimeAndPitchRealSource::Pull(), FifoBuffer::Read(), staffpad::audio::CircularSampleBuffer< SampleT >::readAndClearBlock(), staffpad::audio::CircularSampleBuffer< SampleT >::readBlock(), audacity::network_manager::CurlResponse::readData(), MIR::WavMirAudioReader::ReadFloats(), anonymous_namespace{FormantShifter.cpp}::ResampleFreqDomain(), Sequence::SetSamples(), WaveTrack::SortedIntervalArray(), PluginManager::StoreCustomPaths(), ToChars(), Vector::Vector(), MIR::WavMirAudioReader::WavMirAudioReader(), OpusExportProcessor::OggPacket::Write(), FifoBuffer::Write(), and staffpad::audio::CircularSampleBuffer< SampleT >::writeBlock().
|
inline |
Definition at line 87 of file VectorOps.h.
References min().
Referenced by staffpad::TimeAndPitch::_time_stretch().
|
inline |
Definition at line 34 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(), zix_ring_free(), staffpad::audio::CircularSampleBuffer< SampleT >::~CircularSampleBuffer(), and Steinberg::MemoryStream::~MemoryStream().
|
inline |
Definition at line 74 of file VectorOps.h.
Referenced by staffpad::TimeAndPitch::_process_hop().
|
inline |
Definition at line 140 of file VectorOps.h.
Referenced by staffpad::TimeAndPitch::_applyImagingReduction(), staffpad::TimeAndPitch::_process_hop(), anonymous_namespace{TrackMenus.cpp}::DoMixAndRender(), SubViewAdjuster::ModifyPermutation(), RealtimeEffectList::MoveEffect(), BenchmarkDialog::OnRun(), SpectrumTransformer::RotateWindows(), and LabelTrack::SortLabels().
|
inline |
Definition at line 81 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 53 of file VectorOps.h.