summaryrefslogtreecommitdiff
path: root/src/sound_asset.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sound_asset.h')
-rw-r--r--src/sound_asset.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/sound_asset.h b/src/sound_asset.h
index cc8f2ce0..e238de46 100644
--- a/src/sound_asset.h
+++ b/src/sound_asset.h
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2012-2020 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-2021 Carl Hetherington <cth@carlh.net>
This file is part of libdcp.
@@ -31,13 +31,16 @@
files in the program, then also delete it here.
*/
+
/** @file src/sound_asset.h
* @brief SoundAsset class
*/
+
#ifndef LIBDCP_SOUND_ASSET_H
#define LIBDCP_SOUND_ASSET_H
+
#include "mxf.h"
#include "types.h"
#include "language_tag.h"
@@ -50,6 +53,7 @@ namespace dcp {
class SoundAsset;
}
+
extern std::shared_ptr<dcp::SoundAsset> simple_sound (
boost::filesystem::path path, std::string suffix, dcp::MXFMetadata mxf_meta, std::string language, int frames, int sample_rate
);
@@ -58,8 +62,10 @@ extern std::shared_ptr<dcp::SoundAsset> simple_sound (
namespace dcp
{
+
class SoundAssetWriter;
+
/** @class SoundAsset
* @brief Representation of a sound asset
*/
@@ -117,12 +123,14 @@ private:
/** The total length of this content in video frames. The amount of
* content presented may be less than this.
*/
- int64_t _intrinsic_duration;
- int _channels; ///< number of channels
- int _sampling_rate; ///< sampling rate in Hz
+ int64_t _intrinsic_duration = 0;
+ int _channels = 0; ///< number of channels
+ int _sampling_rate = 0; ///< sampling rate in Hz
std::string _language;
};
+
}
+
#endif