Project-owned sealed media metadata. More...
#include <clip.hpp>
Public Attributes | |
| ItemId | id |
| std::string | name |
| std::uint64_t | frame_count = 0 |
| timebase::RationalRate | sample_rate |
| ContentHash | content_hash |
| AssetStoragePolicy | storage_policy = AssetStoragePolicy::External |
| std::vector< AssetLocator > | locators |
| std::vector< AssetRepresentation > | representations |
| std::optional< AudioLoopInfo > | loop_info |
Project-owned sealed media metadata.
Frame counts and loop bounds are expressed at sample_rate; locators and representations are alternate access paths for the same content hash.
| ContentHash pulp::timeline::MediaAsset::content_hash |
| std::uint64_t pulp::timeline::MediaAsset::frame_count = 0 |
| ItemId pulp::timeline::MediaAsset::id |
| std::vector<AssetLocator> pulp::timeline::MediaAsset::locators |
| std::optional<AudioLoopInfo> pulp::timeline::MediaAsset::loop_info |
| std::string pulp::timeline::MediaAsset::name |
| std::vector<AssetRepresentation> pulp::timeline::MediaAsset::representations |
| timebase::RationalRate pulp::timeline::MediaAsset::sample_rate |
| AssetStoragePolicy pulp::timeline::MediaAsset::storage_policy = AssetStoragePolicy::External |