summaryrefslogtreecommitdiffstats
path: root/src/encoder/encodersettings.h
diff options
context:
space:
mode:
authorJosepMaJAZ <josepma@gmail.com>2017-03-25 13:30:05 +0100
committerJosepMaJAZ <josepma@gmail.com>2017-03-25 13:30:05 +0100
commitdded6c4126a0c467d2bc223c10b82a0415eaba7b (patch)
treedfeda600a17fbf27551dd09c7a4796d3a45d83d9 /src/encoder/encodersettings.h
parentafaa3b7e287341ec1394b5a52688c3afff24f200 (diff)
Added explicit stereo and mono modes for broadcasting
Diffstat (limited to 'src/encoder/encodersettings.h')
-rw-r--r--src/encoder/encodersettings.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/encoder/encodersettings.h b/src/encoder/encodersettings.h
index 5deeaad951..ce97d71b82 100644
--- a/src/encoder/encodersettings.h
+++ b/src/encoder/encodersettings.h
@@ -22,6 +22,11 @@ class EncoderSettings {
QString groupCode;
QList<QString> controlNames;
};
+ enum class ChannelMode {
+ AUTOMATIC=0,
+ MONO=1,
+ STEREO=2
+ };
EncoderSettings() {}
virtual ~EncoderSettings() {}
@@ -56,6 +61,8 @@ class EncoderSettings {
// 0 means disabled and 1 enabled.
virtual int getSelectedOption(QString groupCode) const { Q_UNUSED(groupCode); return 0; }
+ virtual void setChannelMode(ChannelMode mode) { Q_UNUSED(mode); }
+ virtual ChannelMode getChannelMode() const { return ChannelMode::AUTOMATIC; }
};
typedef std::shared_ptr<EncoderSettings> EncoderSettingsPointer;