/** * @file encoderbroadcastsettings.h * @author Josep Maria AntolĂ­n * @date Feb 27 2017 * @brief storage of broadcast settings for the encoders. */ #ifndef ENCODERBROADCASTSETTINGS_H #define ENCODERBROADCASTSETTINGS_H #include "encoder/encodersettings.h" #include "encoder/encoder.h" #include "preferences/broadcastsettings.h" class EncoderBroadcastSettings : public EncoderSettings { public: explicit EncoderBroadcastSettings(BroadcastProfilePtr profile); ~EncoderBroadcastSettings() override = default; // Returns the list of quality values that it supports, to assign them to the slider QList getQualityValues() const override; // Returns the current quality value int getQuality() const override; int getQualityIndex() const override; ChannelMode getChannelMode() const override; QString getFormat() const override; private: QList m_qualList; BroadcastProfilePtr m_pProfile; }; #endif // ENCODERBROADCASTSETTINGS_H