|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Public Types | |
| enum | { timeBeforeDeletingReader } |
Public Member Functions | |
| LevelDataSource (AudioThumbnail &thumb, AudioFormatReader *newReader, int64 hash) | |
| LevelDataSource (AudioThumbnail &thumb, InputSource *src) | |
| void | initialise (int64 samplesFinished) |
| void | getLevels (int64 startSample, int numSamples, Array< Range< float > > &levels) |
| void | releaseResources () |
| int | useTimeSlice () override |
| Called back by a TimeSliceThread. | |
| bool | isFullyLoaded () const noexcept |
| int | sampleToThumbSample (const int64 originalSample) const noexcept |
Public Member Functions inherited from juce::TimeSliceClient | |
| virtual | ~TimeSliceClient ()=default |
| Destructor. | |
Public Attributes | |
| int64 | lengthInSamples |
| int64 | numSamplesFinished |
| double | sampleRate |
| unsigned int | numChannels |
| int64 | hashCode |
Definition at line 147 of file juce_AudioThumbnail.cpp.
Definition at line 165 of file juce_AudioThumbnail.cpp.
| juce::AudioThumbnail::LevelDataSource::LevelDataSource | ( | AudioThumbnail & | thumb, |
| AudioFormatReader * | newReader, | ||
| int64 | hash | ||
| ) |
Definition at line 150 of file juce_AudioThumbnail.cpp.
| juce::AudioThumbnail::LevelDataSource::LevelDataSource | ( | AudioThumbnail & | thumb, |
| InputSource * | src | ||
| ) |
Definition at line 155 of file juce_AudioThumbnail.cpp.
|
override |
Definition at line 160 of file juce_AudioThumbnail.cpp.
| void juce::AudioThumbnail::LevelDataSource::getLevels | ( | int64 | startSample, |
| int | numSamples, | ||
| Array< Range< float > > & | levels | ||
| ) |
Definition at line 188 of file juce_AudioThumbnail.cpp.
Definition at line 167 of file juce_AudioThumbnail.cpp.
|
noexcept |
Definition at line 256 of file juce_AudioThumbnail.cpp.
| void juce::AudioThumbnail::LevelDataSource::releaseResources | ( | ) |
Definition at line 214 of file juce_AudioThumbnail.cpp.
|
noexcept |
Definition at line 261 of file juce_AudioThumbnail.cpp.
|
overridevirtual |
Called back by a TimeSliceThread.
When you register this class with it, a TimeSliceThread will repeatedly call this method.
The implementation of this method should use its time-slice to do something that's quick - never block for longer than absolutely necessary.
Implements juce::TimeSliceClient.
Definition at line 220 of file juce_AudioThumbnail.cpp.
| int64 juce::AudioThumbnail::LevelDataSource::hashCode |
Definition at line 269 of file juce_AudioThumbnail.cpp.
| int64 juce::AudioThumbnail::LevelDataSource::lengthInSamples |
Definition at line 266 of file juce_AudioThumbnail.cpp.
Definition at line 268 of file juce_AudioThumbnail.cpp.
| int64 juce::AudioThumbnail::LevelDataSource::numSamplesFinished |
Definition at line 266 of file juce_AudioThumbnail.cpp.
| double juce::AudioThumbnail::LevelDataSource::sampleRate |
Definition at line 267 of file juce_AudioThumbnail.cpp.