Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::playback::OfflineStretchArtifactKey Struct Reference

#include <offline_stretch_artifact.hpp>

Public Member Functions

bool operator== (const OfflineStretchArtifactKey &) const =default

Public Attributes

timeline::ContentHash source_content_hash
timeline::ContentHash decoded_content_hash
std::uint64_t source_start = 0
std::uint64_t source_frame_count = 0
timebase::RationalRate source_sample_rate
timebase::RationalRate timeline_sample_rate
timebase::TickPosition musical_tick_start
timebase::TickPosition musical_tick_end
std::uint64_t timeline_input_frame_count = 0
std::uint64_t target_frame_count = 0
std::uint32_t channel_count = 0
OfflineStretchAlgorithmConfig algorithm
std::vector< timebase::TempoPoint > tempo_points

Member Function Documentation

◆ operator==()

bool pulp::playback::OfflineStretchArtifactKey::operator== ( const OfflineStretchArtifactKey & ) const
default

Member Data Documentation

◆ algorithm

OfflineStretchAlgorithmConfig pulp::playback::OfflineStretchArtifactKey::algorithm

◆ channel_count

std::uint32_t pulp::playback::OfflineStretchArtifactKey::channel_count = 0

◆ decoded_content_hash

timeline::ContentHash pulp::playback::OfflineStretchArtifactKey::decoded_content_hash

◆ musical_tick_end

timebase::TickPosition pulp::playback::OfflineStretchArtifactKey::musical_tick_end

◆ musical_tick_start

timebase::TickPosition pulp::playback::OfflineStretchArtifactKey::musical_tick_start

◆ source_content_hash

timeline::ContentHash pulp::playback::OfflineStretchArtifactKey::source_content_hash

◆ source_frame_count

std::uint64_t pulp::playback::OfflineStretchArtifactKey::source_frame_count = 0

◆ source_sample_rate

timebase::RationalRate pulp::playback::OfflineStretchArtifactKey::source_sample_rate

◆ source_start

std::uint64_t pulp::playback::OfflineStretchArtifactKey::source_start = 0

◆ target_frame_count

std::uint64_t pulp::playback::OfflineStretchArtifactKey::target_frame_count = 0

◆ tempo_points

std::vector<timebase::TempoPoint> pulp::playback::OfflineStretchArtifactKey::tempo_points

◆ timeline_input_frame_count

std::uint64_t pulp::playback::OfflineStretchArtifactKey::timeline_input_frame_count = 0

◆ timeline_sample_rate

timebase::RationalRate pulp::playback::OfflineStretchArtifactKey::timeline_sample_rate

The documentation for this struct was generated from the following file: