/*
- Copyright (C) 2016 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2016-2021 Carl Hetherington <cth@carlh.net>
This file is part of libdcp.
files in the program, then also delete it here.
*/
+
+/** @file src/atmos_asset.h
+ * @brief AtmosAsset class
+ */
+
+
#ifndef LIBDCP_ATMOS_ASSET_H
#define LIBDCP_ATMOS_ASSET_H
+
#include "asset.h"
#include "mxf.h"
#include "atmos_asset_reader.h"
+
namespace dcp {
+
class AtmosAssetWriter;
+
+/** @class AtmosAsset
+ * @brief An asset of Dolby ATMOS sound data
+ */
class AtmosAsset : public Asset, public MXF
{
public:
friend class AtmosAssetWriter;
Fraction _edit_rate;
- int64_t _intrinsic_duration;
- int _first_frame;
- int _max_channel_count;
- int _max_object_count;
+ int64_t _intrinsic_duration = 0;
+ int _first_frame = 0;
+ int _max_channel_count = 0;
+ int _max_object_count = 0;
std::string _atmos_id;
- int _atmos_version;
+ int _atmos_version = 0;
};
+
}
+
#endif