FS#52117 - [mixxx] Can't build Mixxx with Chromaprint 1.4-2
Attached to Project:
Community Packages
Opened by Turbo B (Turbo) - Sunday, 11 December 2016, 17:55 GMT
Last edited by Laurent Carlier (lordheavy) - Saturday, 27 May 2017, 10:09 GMT
Opened by Turbo B (Turbo) - Sunday, 11 December 2016, 17:55 GMT
Last edited by Laurent Carlier (lordheavy) - Saturday, 27 May 2017, 10:09 GMT
|
Details
Description:
Can't build Mixxx with Chromaprint 1.4-2, have to downgrade to version 1.3.2-1 src/musicbrainz/chromaprinter.cpp: In function 'QString {anonymous}::calcFingerprint(const AudioSourcePointer&)': src/musicbrainz/chromaprinter.cpp:72:56: error: invalid conversion from 'void**' to 'uint32_t** {aka unsigned int**}' [-fpermissive] int ret = chromaprint_get_raw_fingerprint(ctx, &fprint, &size); ^~~~~~~ In file included from src/musicbrainz/chromaprinter.cpp:3:0: /usr/include/chromaprint.h:273:21: note: initializing argument 2 of 'int chromaprint_get_raw_fingerprint(ChromaprintContext*, uint32_t**, int*)' CHROMAPRINT_API int chromaprint_get_raw_fingerprint(ChromaprintContext *ctx, uint32_t **fingerprint, int *size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/musicbrainz/chromaprinter.cpp:80:60: error: invalid conversion from 'void*' to 'const uint32_t* {aka const unsigned int*}' [-fpermissive] &encoded_size, 1); ^ In file included from src/musicbrainz/chromaprinter.cpp:3:0: /usr/include/chromaprint.h:331:21: note: initializing argument 1 of 'int chromaprint_encode_fingerprint(const uint32_t*, int, int, char**, int*, int)' CHROMAPRINT_API int chromaprint_encode_fingerprint(const uint32_t *fp, int size, int algorithm, char **encoded_fp, int *encoded_size, int base64); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/musicbrainz/chromaprinter.cpp:79:44: error: invalid conversion from 'void**' to 'char**' [-fpermissive] &encoded, ^~~~~~~~ In file included from src/musicbrainz/chromaprinter.cpp:3:0: /usr/include/chromaprint.h:331:21: note: initializing argument 4 of 'int chromaprint_encode_fingerprint(const uint32_t*, int, int, char**, int*, int)' CHROMAPRINT_API int chromaprint_encode_fingerprint(const uint32_t *fp, int size, int algorithm, char **encoded_fp, int *encoded_size, int base64); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Additional info: * Chromaprint 1.4-2 Steps to reproduce: |
This task depends upon