Commit a30af2ba authored by Max Kellermann's avatar Max Kellermann

lib/chromaprint/DecoderClient: replace method PrintResult()

parent 9f1c23e2
...@@ -26,7 +26,7 @@ ChromaprintDecoderClient::ChromaprintDecoderClient() = default; ...@@ -26,7 +26,7 @@ ChromaprintDecoderClient::ChromaprintDecoderClient() = default;
ChromaprintDecoderClient::~ChromaprintDecoderClient() noexcept = default; ChromaprintDecoderClient::~ChromaprintDecoderClient() noexcept = default;
void void
ChromaprintDecoderClient::PrintResult() ChromaprintDecoderClient::Finish()
{ {
if (!ready) if (!ready)
throw std::runtime_error("Decoding failed"); throw std::runtime_error("Decoding failed");
...@@ -38,8 +38,6 @@ ChromaprintDecoderClient::PrintResult() ...@@ -38,8 +38,6 @@ ChromaprintDecoderClient::PrintResult()
} }
chromaprint.Finish(); chromaprint.Finish();
printf("%s\n", chromaprint.GetFingerprint().c_str());
} }
void void
......
...@@ -45,7 +45,11 @@ public: ...@@ -45,7 +45,11 @@ public:
ChromaprintDecoderClient(); ChromaprintDecoderClient();
~ChromaprintDecoderClient() noexcept; ~ChromaprintDecoderClient() noexcept;
void PrintResult(); void Finish();
std::string GetFingerprint() const {
return chromaprint.GetFingerprint();
}
/* virtual methods from DecoderClient */ /* virtual methods from DecoderClient */
void Ready(AudioFormat audio_format, void Ready(AudioFormat audio_format,
......
...@@ -135,7 +135,8 @@ try { ...@@ -135,7 +135,8 @@ try {
return EXIT_FAILURE; return EXIT_FAILURE;
} }
client.PrintResult(); client.Finish();
printf("%s\n", client.GetFingerprint().c_str());
return EXIT_SUCCESS; return EXIT_SUCCESS;
} catch (...) { } catch (...) {
PrintException(std::current_exception()); PrintException(std::current_exception());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment