Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
assets.hpp File Reference
#include <pulp/timebase/compiled_meter_map.hpp>
#include <pulp/timebase/tick.hpp>
#include <array>
#include <compare>
#include <cstdint>
#include <optional>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

class  pulp::timeline::ContentHash
 Durable SHA-256 identity for sealed media bytes. More...
struct  pulp::timeline::AssetLocator
 Non-authoritative location hint for resolving content by hash. More...
struct  pulp::timeline::AssetRepresentation
 Alternate fidelity, analysis, or cache form of the same logical asset. More...
struct  pulp::timeline::AudioLoopPoint
 Frame position at which sealed audio may loop. More...
struct  pulp::timeline::AudioFrameRange
 Half-open frame interval [start_frame, end_frame). More...
struct  pulp::timeline::AudioLoopInfo
 Typed musical metadata attached to sealed audio content. More...

Namespaces

namespace  pulp
namespace  pulp::timeline

Enumerations

enum class  pulp::timeline::AssetStoragePolicy : std::uint8_t { pulp::timeline::AssetStoragePolicy::External , pulp::timeline::AssetStoragePolicy::Embedded , pulp::timeline::AssetStoragePolicy::PreferEmbedded }
 Preferred storage relationship between a project and an asset's bytes. More...
enum class  pulp::timeline::AssetLocatorKind : std::uint8_t { pulp::timeline::AssetLocatorKind::PackageRelative , pulp::timeline::AssetLocatorKind::ExternalUri }
 Namespace in which an asset locator hint is interpreted. More...
enum class  pulp::timeline::AudioLoopPointKind : std::uint8_t { pulp::timeline::AudioLoopPointKind::Manual , pulp::timeline::AudioLoopPointKind::Automatic }
 Provenance of a suggested audio loop point. More...