11 #include "cores/VideoPlayer/Interface/StreamInfo.h" 12 #include "settings/dialogs/GUIDialogSettingsManualBase.h" 30 static std::string FormatDelay(
float value,
float interval);
31 static std::string FormatDecibel(
float value);
32 static std::string FormatPercentAsDecibel(
float value);
36 void OnSettingChanged(
const std::shared_ptr<const CSetting>& setting)
override;
37 void OnSettingAction(
const std::shared_ptr<const CSetting>& setting)
override;
40 bool AllowResettingSettings()
const override {
return false; }
42 void SetupView()
override;
45 void InitializeSettings()
override;
47 bool SupportsAudioFeature(
int feature);
49 void AddAudioStreams(
const std::shared_ptr<CSettingGroup>&
group,
const std::string& settingId);
51 static bool IsPlayingPassthrough(
const std::string& condition,
52 const std::string& value,
53 const std::shared_ptr<const CSetting>& setting,
56 static void AudioStreamsOptionFiller(
const std::shared_ptr<const CSetting>& setting,
57 std::vector<IntegerSettingOption>& list,
61 static std::string SettingFormatterDelay(
62 const std::shared_ptr<const CSettingControlSlider>& control,
67 static std::string SettingFormatterPercentAsDecibel(
68 const std::shared_ptr<const CSettingControlSlider>& control,
76 bool m_passthrough =
false;
78 typedef std::vector<int> Features;
81 static std::string FormatFlags(StreamFlags flags);
void OnSettingChanged(const std::shared_ptr< const CSetting > &setting) override
The value of the given setting has changed.
Definition: GUIDialogAudioSettings.cpp:97
void FrameMove() override
Main update function, called every frame prior to rendering Any window that requires updating on a fr...
Definition: GUIDialogAudioSettings.cpp:53
Definition: SettingDefinitions.h:66
void OnSettingAction(const std::shared_ptr< const CSetting > &setting) override
The given setting has been activated.
Definition: GUIDialogAudioSettings.cpp:146
Definition: SmartPlayList.cpp:137
Definition: GUIDialogSettingsManualBase.h:37
Definition: GUIDialogAudioSettings.h:21