git: 3cc18ad22908 - main - audio/polyphone: fix build on big-endian
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 31 Dec 2024 14:00:44 UTC
The branch main has been updated by pkubaj:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3cc18ad22908124ea1fe7dad1cef08e718c16b55
commit 3cc18ad22908124ea1fe7dad1cef08e718c16b55
Author: Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2024-12-27 20:05:33 +0000
Commit: Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2024-12-31 13:59:51 +0000
audio/polyphone: fix build on big-endian
../polyphone-2.4.1/sources/core/input/sfark/sfarkextractor2.cpp:293:5: error: use of undeclared identifier 'bioP'
293 | INBITS(w, n);
| ^
../polyphone-2.4.1/sources/core/input/sfark/sfarkextractor2.cpp:62:5: note: expanded from macro 'INBITS'
62 | CHECK_INBUFFER \
| ^
../polyphone-2.4.1/sources/core/input/sfark/sfarkextractor2.cpp:76:9: note: expanded from macro 'CHECK_INBUFFER'
76 | if (bioP == BIOBUFSIZE) \
| ^
../polyphone-2.4.1/sources/core/input/sfark/sfarkextractor2.cpp:293:5: error: use of undeclared identifier 'bioWholeBlocks'; did you mean '_bioWholeBlocks'?
../polyphone-2.4.1/sources/core/input/sfark/sfarkextractor2.cpp:62:5: note: expanded from macro 'INBITS'
62 | CHECK_INBUFFER \
| ^
../polyphone-2.4.1/sources/core/input/sfark/sfarkextractor2.cpp:78:5: note: expanded from macro 'CHECK_INBUFFER'
78 | bioWholeBlocks++; \
| ^
../polyphone-2.4.1/sources/core/input/sfark/sfarkextractor2.h:411:12: note: '_bioWholeBlocks' declared here
411 | int _bioWholeBlocks; // Count blocks read from disk
| ^
---
.../patch-core_input_sfark_sfarkextractor2.cpp | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/audio/polyphone/files/patch-core_input_sfark_sfarkextractor2.cpp b/audio/polyphone/files/patch-core_input_sfark_sfarkextractor2.cpp
new file mode 100644
index 000000000000..5f072d7092d9
--- /dev/null
+++ b/audio/polyphone/files/patch-core_input_sfark_sfarkextractor2.cpp
@@ -0,0 +1,21 @@
+--- core/input/sfark/sfarkextractor2.cpp.orig 2024-12-27 19:56:25 UTC
++++ core/input/sfark/sfarkextractor2.cpp
+@@ -73,13 +73,13 @@ const char SfArkExtractor2::UpgradeMsg[] = "Please see
+ #define WFIX(I) s = bp[I+0]; bp[I+0] = bp[I+1]; bp[I+1] = s;
+ // Read from disk if needed, and fix endians
+ #define CHECK_INBUFFER \
+- if (bioP == BIOBUFSIZE) \
++ if (_bioP == BIOBUFSIZE) \
+ { \
+- bioWholeBlocks++; \
+- bioP = 0; \
+- int ReadLen = ReadInputFile((quint8 *) bioBuf, BIOBUFSIZE * sizeof(quint16)); \
++ _bioWholeBlocks++; \
++ _bioP = 0; \
++ int ReadLen = ReadInputFile((quint8 *) _bioBuf, BIOBUFSIZE * sizeof(quint16)); \
+ if (ReadLen <= 0) return 0; \
+- quint8 *bp = (quint8 *) bioBuf, *ep = (quint8 *) (bioBuf+BIOBUFSIZE); \
++ quint8 *bp = (quint8 *) _bioBuf, *ep = (quint8 *) (_bioBuf+BIOBUFSIZE); \
+ do { \
+ quint8 s; \
+ WFIX(0); WFIX(2); WFIX(4); WFIX(6); \