After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 112743 - [PATCH] - monkeyaudio plugin does not work on big-endian systems
[PATCH] - monkeyaudio plugin does not work on big-endian systems
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: gst-plugins
git master
Other Linux
: Normal normal
: 0.7.x
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2003-05-10 23:08 UTC by Andres Salomon
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Macro for little to big endian conversion (1.41 KB, patch)
2003-05-12 06:45 UTC, Andres Salomon
none Details | Review
Advertise host byte order capabilities (instead of just little-endian) (1.29 KB, patch)
2003-05-12 06:46 UTC, Andres Salomon
none Details | Review
Convert the APE header info (read from disk) from little-endian to host byte order (2.38 KB, patch)
2003-05-12 06:50 UTC, Andres Salomon
none Details | Review
Convert frame/bitarray data to host byte order (2.85 KB, patch)
2003-05-12 06:57 UTC, Andres Salomon
none Details | Review

Description Andres Salomon 2003-05-10 23:08:23 UTC
The monkey's audio plugin fails to even load .ape files on big endian
systems, since the monkey's audio SDK only supports little endian systems.
 Patches to make it work on big-endian systems to follow.
Comment 1 Andres Salomon 2003-05-12 06:45:45 UTC
Created attachment 16446 [details] [review]
Macro for little to big endian conversion
Comment 2 Andres Salomon 2003-05-12 06:46:37 UTC
Created attachment 16447 [details] [review]
Advertise host byte order capabilities (instead of just little-endian)
Comment 3 Andres Salomon 2003-05-12 06:50:20 UTC
Created attachment 16448 [details] [review]
Convert the APE header info (read from disk) from little-endian to host byte order
Comment 4 Andres Salomon 2003-05-12 06:57:56 UTC
Created attachment 16449 [details] [review]
Convert frame/bitarray data to host byte order
Comment 5 Andres Salomon 2003-05-12 07:01:38 UTC
Audio plays correctly w/ these patches, although every 8 seconds or
so, sound skips as the MA plugin thinks it has a CRC error, and resets
the bit array.  Once I figure out what's corrupting the CRC, I'll add
the patch.
Comment 6 Christian Fredrik Kalager Schaller 2003-05-12 14:42:51 UTC
Ok, even if we are a bit unsure on what to do with MA atm I think
these should be applied. I will try to get Jeremy (apoc) to review em.
Comment 7 David Schleef 2003-07-17 08:19:38 UTC
I removed the Monkey's Audio plugin due to licensing issues.  If that
ever gets resolved, please reopen.