class AtmosAsset : public Asset, public MXF
{
public:
- AtmosAsset (Fraction edit_rate, int first_frame, int max_channel_count, int max_object_count, std::string atmos_id, int atmos_version);
+ AtmosAsset (Fraction edit_rate, int first_frame, int max_channel_count, int max_object_count, int atmos_version);
explicit AtmosAsset (boost::filesystem::path file);
- boost::shared_ptr<AtmosAssetWriter> start_write (boost::filesystem::path file);
- boost::shared_ptr<AtmosAssetReader> start_read () const;
+ std::shared_ptr<AtmosAssetWriter> start_write (boost::filesystem::path file);
+ std::shared_ptr<AtmosAssetReader> start_read () const;
- std::string pkl_type (Standard) const;
+ static std::string static_pkl_type (Standard);
+ std::string pkl_type (Standard s) const {
+ return static_pkl_type (s);
+ }
Fraction edit_rate () const {
return _edit_rate;