Audacity 3.2.0
Namespaces | Functions | Variables
WaveTrackUtilities.cpp File Reference
#include "WaveTrackUtilities.h"
#include "SampleBlock.h"
#include "Sequence.h"
#include "WaveClip.h"
#include <algorithm>
#include "ProjectFormatExtensionsRegistry.h"
Include dependency graph for WaveTrackUtilities.cpp:

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{WaveTrackUtilities.cpp}
 

Functions

bool anonymous_namespace{WaveTrackUtilities.cpp}::ReverseOneClip (WaveTrack &track, sampleCount start, sampleCount len, sampleCount originalStart, sampleCount originalEnd, const WaveTrackUtilities::ProgressReport &report)
 

Variables

ProjectFormatExtensionsRegistry::Extension anonymous_namespace{WaveTrackUtilities.cpp}::smartClipsExtension ([](const AudacityProject &project) -> ProjectFormatVersion { const TrackList &trackList=TrackList::Get(project);for(auto wt :trackList.Any< const WaveTrack >()) for(const auto &clip :GetAllClips(*wt)) if(clip->GetTrimLeft() > 0.0||clip->GetTrimRight() > 0.0) return { 3, 1, 0, 0 };return BaseProjectFormatVersion;})
 
ProjectFormatExtensionsRegistry::Extension anonymous_namespace{WaveTrackUtilities.cpp}::stretchedClipsExtension ([](const AudacityProject &project) -> ProjectFormatVersion { const TrackList &trackList=TrackList::Get(project);for(auto wt :trackList.Any< const WaveTrack >()) for(const auto &clip :GetAllClips(*wt)) if(clip->GetStretchRatio() !=1.0) return { 3, 4, 0, 0 };return BaseProjectFormatVersion;})