summaryrefslogtreecommitdiff
path: root/src/lib/audio_content.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-04-01 19:57:20 +0200
committerCarl Hetherington <cth@carlh.net>2021-04-01 19:57:20 +0200
commita4b7d0af831b8cd9aafca5f2b264be416a7b1148 (patch)
tree3beab451f8337a5a74d7c8ccf2dd9faee6a9233f /src/lib/audio_content.h
parent1685c3a144203b8f2b6db9605e4bb998a7fe7e71 (diff)
Formatting and C++ tidying.
Diffstat (limited to 'src/lib/audio_content.h')
-rw-r--r--src/lib/audio_content.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/lib/audio_content.h b/src/lib/audio_content.h
index 83a5e327e..67183d0a4 100644
--- a/src/lib/audio_content.h
+++ b/src/lib/audio_content.h
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2013-2016 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2013-2021 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
@@ -18,17 +18,21 @@
*/
+
/** @file src/lib/audio_content.h
* @brief AudioContent and AudioContentProperty classes.
*/
+
#ifndef DCPOMATIC_AUDIO_CONTENT_H
#define DCPOMATIC_AUDIO_CONTENT_H
+
#include "content_part.h"
#include "audio_stream.h"
#include "audio_mapping.h"
+
/** @class AudioContentProperty
* @brief Names for properties of AudioContent.
*/
@@ -40,11 +44,13 @@ public:
static int const DELAY;
};
+
class AudioContent : public ContentPart
{
public:
explicit AudioContent (Content* parent);
- AudioContent (Content* parent, std::vector<std::shared_ptr<Content> >);
+ AudioContent (Content* parent, std::vector<std::shared_ptr<Content>>);
+ AudioContent (Content* parent, cxml::ConstNodePtr);
void as_xml (xmlpp::Node *) const;
std::string technical_summary () const;
@@ -89,12 +95,10 @@ public:
private:
- AudioContent (Content* parent, cxml::ConstNodePtr);
-
/** Gain to apply to audio in dB */
- double _gain;
+ double _gain = 0;
/** Delay to apply to audio (positive moves audio later) in milliseconds */
- int _delay;
+ int _delay = 0;
std::vector<AudioStreamPtr> _streams;
};