Skip to content

Commit ef5ec36

Browse files
committed
API related update
1 parent b826dc6 commit ef5ec36

File tree

7 files changed

+25
-31
lines changed

7 files changed

+25
-31
lines changed

lib/libdstdec/common.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
namespace
1313
{
1414

15-
inline const char* kodiTranslateLogLevel(const AddonLog logLevel)
15+
inline const char* kodiTranslateLogLevel(const ADDON_LOG logLevel)
1616
{
1717
switch (logLevel)
1818
{
@@ -32,7 +32,7 @@ inline const char* kodiTranslateLogLevel(const AddonLog logLevel)
3232
return "LOG_UNKNOWN: ";
3333
}
3434

35-
inline void kodiLog(const AddonLog logLevel, const char* format, ...)
35+
inline void kodiLog(const ADDON_LOG logLevel, const char* format, ...)
3636
{
3737
char buffer[16384];
3838
va_list args;

src/Addon.cpp

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,20 @@ CMyAddon::CMyAddon()
1515
CSACDSettings::GetInstance().Load();
1616
}
1717

18-
ADDON_STATUS CMyAddon::CreateInstance(int instanceType,
19-
const std::string& instanceID,
20-
KODI_HANDLE instance,
21-
const std::string& version,
22-
KODI_HANDLE& addonInstance)
18+
ADDON_STATUS CMyAddon::CreateInstance(const kodi::addon::IInstanceInfo& instance,
19+
KODI_ADDON_INSTANCE_HDL& hdl)
2320
{
24-
if (instanceType == ADDON_INSTANCE_AUDIODECODER)
21+
if (instance.IsType(ADDON_INSTANCE_AUDIODECODER))
2522
{
26-
addonInstance = new CSACDAudioDecoder(instance, version);
23+
hdl = new CSACDAudioDecoder(instance);
2724
return ADDON_STATUS_OK;
2825
}
2926

3027
return ADDON_STATUS_UNKNOWN;
3128
}
3229

3330
ADDON_STATUS CMyAddon::SetSetting(const std::string& settingName,
34-
const kodi::CSettingValue& settingValue)
31+
const kodi::addon::CSettingValue& settingValue)
3532
{
3633
return CSACDSettings::GetInstance().SetSetting(settingName, settingValue) ? ADDON_STATUS_OK
3734
: ADDON_STATUS_UNKNOWN;

src/Addon.h

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,9 @@ class ATTR_DLL_LOCAL CMyAddon : public kodi::addon::CAddonBase
1515
CMyAddon();
1616
~CMyAddon() override = default;
1717

18-
ADDON_STATUS CreateInstance(int instanceType,
19-
const std::string& instanceID,
20-
KODI_HANDLE instance,
21-
const std::string& version,
22-
KODI_HANDLE& addonInstance) override;
18+
ADDON_STATUS CreateInstance(const kodi::addon::IInstanceInfo& instance,
19+
KODI_ADDON_INSTANCE_HDL& hdl) override;
2320

2421
ADDON_STATUS SetSetting(const std::string& settingName,
25-
const kodi::CSettingValue& settingValue) override;
22+
const kodi::addon::CSettingValue& settingValue) override;
2623
};

src/SACDAudio.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ std::string getFileExt(const std::string& s)
2626
return ("");
2727
}
2828

29-
}
29+
} // namespace
3030

31-
CSACDAudioDecoder::CSACDAudioDecoder(KODI_HANDLE instance, const std::string& version)
32-
: CInstanceAudioDecoder(instance, version)
31+
CSACDAudioDecoder::CSACDAudioDecoder(const kodi::addon::IInstanceInfo& instance)
32+
: CInstanceAudioDecoder(instance)
3333
{
3434
}
3535

@@ -110,7 +110,7 @@ bool CSACDAudioDecoder::Init(const std::string& filename,
110110
if (CSACDSettings::GetInstance().GetConverterType() == conv_type_e::USER)
111111
{
112112
std::string path = CSACDSettings::GetInstance().GetConverterFirFile();
113-
if (!path.empty() && LoadFir(kodi::GetAddonPath(path)))
113+
if (!path.empty() && LoadFir(kodi::addon::GetAddonPath(path)))
114114
{
115115
fir_data = m_firData.data();
116116
fir_size = m_firData.size();

src/SACDAudio.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class ATTR_DLL_LOCAL CSACDAudioDecoder : public kodi::addon::CInstanceAudioDecod
2323
public sacd_core_t
2424
{
2525
public:
26-
CSACDAudioDecoder(KODI_HANDLE instance, const std::string& version);
26+
CSACDAudioDecoder(const kodi::addon::IInstanceInfo& instance);
2727
virtual ~CSACDAudioDecoder() = default;
2828

2929
bool SupportsFile(const std::string& filename) override;

src/Settings.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@
1111

1212
bool CSACDSettings::Load()
1313
{
14-
m_volumeAdjust = kodi::GetSettingFloat("volume-adjust", 0.0f);
15-
m_lfeAdjust = pow(10.0f, kodi::GetSettingFloat("lfe-adjust", 0.0f) / 20.0f);
16-
m_samplerate = kodi::GetSettingInt("samplerate", 352800);
17-
m_dsd2pcmMode = kodi::GetSettingInt("dsd2pcm-mode", 0);
18-
m_dsd2pcmFirFile = kodi::GetSettingString("firconverter", "");
19-
m_speakerArea = kodi::GetSettingInt("area", 0);
20-
m_separateMultichannel = kodi::GetSettingBoolean("separate-multichannel", false);
21-
m_separateMultichannel = kodi::GetSettingBoolean("area-allow-fallback", true);
14+
m_volumeAdjust = kodi::addon::GetSettingFloat("volume-adjust", 0.0f);
15+
m_lfeAdjust = pow(10.0f, kodi::addon::GetSettingFloat("lfe-adjust", 0.0f) / 20.0f);
16+
m_samplerate = kodi::addon::GetSettingInt("samplerate", 352800);
17+
m_dsd2pcmMode = kodi::addon::GetSettingInt("dsd2pcm-mode", 0);
18+
m_dsd2pcmFirFile = kodi::addon::GetSettingString("firconverter", "");
19+
m_speakerArea = kodi::addon::GetSettingInt("area", 0);
20+
m_separateMultichannel = kodi::addon::GetSettingBoolean("separate-multichannel", false);
21+
m_separateMultichannel = kodi::addon::GetSettingBoolean("area-allow-fallback", true);
2222

2323
return true;
2424
}
2525

2626
bool CSACDSettings::SetSetting(const std::string& settingName,
27-
const kodi::CSettingValue& settingValue)
27+
const kodi::addon::CSettingValue& settingValue)
2828
{
2929
if (settingName == "volume-adjust")
3030
{

src/Settings.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class CSACDSettings
2121
}
2222

2323
bool Load();
24-
bool SetSetting(const std::string& settingName, const kodi::CSettingValue& settingValue);
24+
bool SetSetting(const std::string& settingName, const kodi::addon::CSettingValue& settingValue);
2525

2626
float GetVolumeAdjust() const { return m_volumeAdjust; }
2727
float GetLFEAdjust() const { return m_lfeAdjust; }

0 commit comments

Comments
 (0)