lib/chromaprint/DecoderClient: replace method PrintResult()
This commit is contained in:
		| @@ -26,7 +26,7 @@ ChromaprintDecoderClient::ChromaprintDecoderClient() = default; | ||||
| ChromaprintDecoderClient::~ChromaprintDecoderClient() noexcept = default; | ||||
|  | ||||
| void | ||||
| ChromaprintDecoderClient::PrintResult() | ||||
| ChromaprintDecoderClient::Finish() | ||||
| { | ||||
| 	if (!ready) | ||||
| 		throw std::runtime_error("Decoding failed"); | ||||
| @@ -38,8 +38,6 @@ ChromaprintDecoderClient::PrintResult() | ||||
| 	} | ||||
|  | ||||
| 	chromaprint.Finish(); | ||||
|  | ||||
| 	printf("%s\n", chromaprint.GetFingerprint().c_str()); | ||||
| } | ||||
|  | ||||
| void | ||||
|   | ||||
| @@ -45,7 +45,11 @@ public: | ||||
| 	ChromaprintDecoderClient(); | ||||
| 	~ChromaprintDecoderClient() noexcept; | ||||
|  | ||||
| 	void PrintResult(); | ||||
| 	void Finish(); | ||||
|  | ||||
| 	std::string GetFingerprint() const { | ||||
| 		return chromaprint.GetFingerprint(); | ||||
| 	} | ||||
|  | ||||
| 	/* virtual methods from DecoderClient */ | ||||
| 	void Ready(AudioFormat audio_format, | ||||
|   | ||||
| @@ -135,7 +135,8 @@ try { | ||||
| 		return EXIT_FAILURE; | ||||
| 	} | ||||
|  | ||||
| 	client.PrintResult(); | ||||
| 	client.Finish(); | ||||
| 	printf("%s\n", client.GetFingerprint().c_str()); | ||||
| 	return EXIT_SUCCESS; | ||||
| } catch (...) { | ||||
| 	PrintException(std::current_exception()); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Max Kellermann
					Max Kellermann