Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
sample_mip_sidecar.hpp File Reference
#include <pulp/audio/streaming_sample_source_file.hpp>
#include <array>
#include <cstdint>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::audio::SampleMipSidecar
struct  pulp::audio::SampleMipSidecar::Level
struct  pulp::audio::SampleMipBuildOptions
struct  pulp::audio::SampleMipBuildResult

Namespaces

namespace  pulp
namespace  pulp::audio
namespace  pulp::audio::detail

Enumerations

enum class  pulp::audio::SampleMipSidecarStatus : std::uint8_t { pulp::audio::Absent , pulp::audio::Valid , pulp::audio::Invalid }
enum class  pulp::audio::detail::SampleMipBuildFaultForTesting {
  pulp::audio::detail::None , pulp::audio::detail::PayloadPublicationException , pulp::audio::detail::ManifestPolicyFinalization , pulp::audio::detail::SourceChangedAfterManifestPublication ,
  pulp::audio::detail::PublishedManifestVerification , pulp::audio::detail::PublishedManifestVerificationException , pulp::audio::detail::PostCommitGarbageCollectionException
}

Functions

void pulp::audio::detail::set_sample_mip_build_fault_for_testing (SampleMipBuildFaultForTesting fault) noexcept
std::string pulp::audio::detail::sample_mip_coordination_key_for_manifest_path (std::string_view normalized_manifest_path, bool case_insensitive)
std::string pulp::audio::detail::sample_mip_coordination_key (std::string_view source_path, const runtime::FileIdentity &source_identity)
bool pulp::audio::sample_mip_sidecar_exists (std::string_view source_path) noexcept
std::string pulp::audio::sample_mip_payload_path (std::string_view source_path, const std::array< std::uint8_t, 32 > &source_sha256, const std::array< std::uint8_t, 32 > &payload_sha256, std::uint32_t octave)
SampleMipSidecar pulp::audio::load_sample_mip_sidecar (std::string_view source_path, const FileFrameReader &source, const std::shared_ptr< MemoryMappedAudioReader > &retained_source)
SampleMipBuildResult pulp::audio::build_sample_mip_sidecar (std::string_view source_path, const SampleMipBuildOptions &options={})