diff --git a/src/main.cpp b/src/main.cpp index fe87726..29f80b5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -192,7 +192,7 @@ void CVisualizationMatrix::Render() } } -bool CVisualizationMatrix::Start(int iChannels, int iSamplesPerSec, int iBitsPerSample, std::string szSongName) +bool CVisualizationMatrix::Start(int iChannels, int iSamplesPerSec, int iBitsPerSample, const std::string& szSongName) { kodi::Log(ADDON_LOG_DEBUG, "Start %i %i %i %s\n", iChannels, iSamplesPerSec, iBitsPerSample, szSongName.c_str()); @@ -229,7 +229,7 @@ void CVisualizationMatrix::Stop() } -void CVisualizationMatrix::AudioData(const float* pAudioData, int iAudioDataLength, float* pFreqData, int iFreqDataLength) +void CVisualizationMatrix::AudioData(const float* pAudioData, size_t iAudioDataLength) { WriteToBuffer(pAudioData, iAudioDataLength, 2); @@ -332,7 +332,7 @@ bool CVisualizationMatrix::UpdateAlbumart() return CVisualizationMatrix::UpdateAlbumart(m_albumArt); } -bool CVisualizationMatrix::UpdateAlbumart(std::string albumart) +bool CVisualizationMatrix::UpdateAlbumart(const std::string& albumart) { m_albumArt = albumart; diff --git a/src/main.h b/src/main.h index 4e92f95..0556116 100644 --- a/src/main.h +++ b/src/main.h @@ -23,9 +23,9 @@ class ATTR_DLL_LOCAL CVisualizationMatrix CVisualizationMatrix(); ~CVisualizationMatrix() override; - bool Start(int channels, int samplesPerSec, int bitsPerSample, std::string songName) override; + bool Start(int channels, int samplesPerSec, int bitsPerSample, const std::string& songName) override; void Stop() override; - void AudioData(const float* audioData, int audioDataLength, float* freqData, int freqDataLength) override; + void AudioData(const float* audioData, size_t audioDataLength) override; void Render() override; bool GetPresets(std::vector& presets) override; int GetActivePreset() override; @@ -33,7 +33,7 @@ class ATTR_DLL_LOCAL CVisualizationMatrix bool NextPreset() override; bool LoadPreset(int select) override; bool RandomPreset() override; - bool UpdateAlbumart(std::string albumart) override; + bool UpdateAlbumart(const std::string& albumart) override; private: void RenderTo(GLuint shader, GLuint effect_fb); diff --git a/visualization.matrix/addon.xml.in b/visualization.matrix/addon.xml.in index 859e7fc..b5b92d5 100644 --- a/visualization.matrix/addon.xml.in +++ b/visualization.matrix/addon.xml.in @@ -1,7 +1,7 @@ @ADDON_DEPENDS@ diff --git a/visualization.matrix/changelog.txt b/visualization.matrix/changelog.txt index 86d7bbd..c4f2792 100644 --- a/visualization.matrix/changelog.txt +++ b/visualization.matrix/changelog.txt @@ -1,3 +1,6 @@ +20.2.0 +- Kodi visualization API update to version 4.0.0 + 20.1.0 - Translation updates by Weblate - Kodi main API update to version 2.0.0