1
0
mirror of https://github.com/gryf/gryf-overlay.git synced 2026-04-01 02:43:32 +02:00

initial import

This commit is contained in:
root
2010-02-09 21:25:29 +01:00
commit b2719dc011
1080 changed files with 41656 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
MD5 8aed0b02562ee3913b5fd058d2c14ccf xmms-musepack-1.1.tar.bz2 207369
RMD160 116e036b12c58d4996e157ca8e7e292b5fcba382 xmms-musepack-1.1.tar.bz2 207369
SHA256 4f0fcaf3e4901700e81fa9a41ace71ac6d30b7e19e2906f488a9354a2675a320 xmms-musepack-1.1.tar.bz2 207369

View File

@@ -0,0 +1,3 @@
MD5 8aed0b02562ee3913b5fd058d2c14ccf xmms-musepack-1.1.tar.bz2 207369
RMD160 116e036b12c58d4996e157ca8e7e292b5fcba382 xmms-musepack-1.1.tar.bz2 207369
SHA256 4f0fcaf3e4901700e81fa9a41ace71ac6d30b7e19e2906f488a9354a2675a320 xmms-musepack-1.1.tar.bz2 207369

View File

@@ -0,0 +1,3 @@
MD5 9c7c35f3ae39d1b43a009f9111b21964 xmms-musepack-1.1.2.tar.bz2 217741
RMD160 a7a6e292ff1b3fa49cf952bb82e1cb953d1363ed xmms-musepack-1.1.2.tar.bz2 217741
SHA256 53c2a0bcef8dd12694f948aed98741fb3f7e75e9c8585bfcc0cec28e1e5b234e xmms-musepack-1.1.2.tar.bz2 217741

View File

@@ -0,0 +1,3 @@
MD5 ff7f5f9122d09ad63af9c564046086cf xmms-musepack-1.2.tar.bz2 218780
RMD160 13f9cee3ec1c30bdd39e5b0865d050a60de81143 xmms-musepack-1.2.tar.bz2 218780
SHA256 dcac041ae6a1c11a06ca805cd32acc513e2b4d32b4fe0219ebdc4865edddd455 xmms-musepack-1.2.tar.bz2 218780

View File

@@ -0,0 +1,41 @@
diff -Naur xmms-musepack-1.00.orig/Makefile xmms-musepack-1.00/Makefile
--- xmms-musepack-1.00.orig/Makefile 2004-06-25 04:24:47.000000000 -0700
+++ xmms-musepack-1.00/Makefile 2004-07-06 16:59:19.598800902 -0700
@@ -1,6 +1,6 @@
CC = gcc
VERSION = 1.00
-OPTIONS = -Wall -shared -O3 -march=pentium --fast-math -DPOSIX -D_REENTRANT -DREENTRANT -I.. -DMPP_ENCODER
+OPTIONS = -Wall -shared $(CFLAGS) -fPIC -DPIC -DPOSIX -D_REENTRANT -DREENTRANT -I.. -DMPP_ENCODER
SOURCE = in_mpc.c bitstream.c huffsv46.c huffsv7.c requant.c synth_filter.c mpc_dec.c equalizer.c equal.c tags.c
@@ -12,22 +12,22 @@
install-test: all
- ln -f -s `pwd`/xmms-musepack-`echo $(VERSION)`.so \
- ~/.xmms/Plugins/xmms-musepack-`echo $(VERSION)`.so
+ ln -f -s `pwd`/xmms-musepack-$(VERSION).so \
+ ~/.xmms/Plugins/xmms-musepack-$(VERSION).so
install: all
install -g root -o root -m 755 \
- ./xmms-musepack-`echo $(VERSION)`.so \
- `xmms-config --input-plugin-dir`/xmms-musepack-`echo $(VERSION)`.so
+ ./xmms-musepack-$(VERSION).so \
+ `xmms-config --input-plugin-dir`/xmms-musepack-$(VERSION).so
xmms-musepack-$(VERSION).so: $(SOURCE) $(HEADER) $(EQUAL) Makefile
@echo
@echo
- $(CC) -s -DVERSION=\"$(VERSION)\" $(OPTIONS) `xmms-config --cflags --libs` `gtk-config --cflags --libs` -o xmms-musepack-`echo $(VERSION)`.so $(SOURCE) 2>&1 | grep -v '/usr/'
+ $(CC) -s -DVERSION=\"$(VERSION)\" $(OPTIONS) `xmms-config --cflags --libs` `gtk-config --cflags --libs` -o xmms-musepack-$(VERSION).so $(SOURCE) 2>&1 | grep -v '/usr/'
clean:
- rm -f *.o xmms-musepack-`echo $(VERSION)`.so
+ rm -f *.o xmms-musepack-$(VERSION).so
uninstall:
- rm -f `xmms-config --input-plugin-dir`/xmms-musepack-`echo $(VERSION)`.so
+ rm -f `xmms-config --input-plugin-dir`/xmms-musepack-$(VERSION).so

View File

@@ -0,0 +1,46 @@
diff -ru xmms-musepack-1.1/src/libmpc.cpp xmms-musepack-1.1-patched/src/libmpc.cpp
--- xmms-musepack-1.1/src/libmpc.cpp 2004-11-28 08:15:57.000000000 -0800
+++ xmms-musepack-1.1-patched/src/libmpc.cpp 2004-12-29 15:21:10.810832296 -0800
@@ -12,6 +12,7 @@
}
#include <glib.h>
#include <gtk/gtk.h>
+#include <iconv.h>
#include <math.h>
#include "tags.h"
#include "equalizer.h"
@@ -115,12 +116,28 @@
}
#endif
-static char* convertUTF8toLocale(char* utf8) {
- char* temp=g_locale_from_utf8 (utf8, -1, NULL, NULL, NULL);
- if(temp==NULL)
- return g_strdup(utf8);
- else
- return temp;
+static char*
+convertUTF8toLocale(char* utf8)
+{
+ // note - opens a new iconv descriptor for each call
+ // will have to find a way to reuse the descriptor if this turns
+ // out to be too slow
+ iconv_t idesc = iconv_open("", "UTF-8");
+ if (idesc == (iconv_t) -1) {
+ perror("iconv_open failed");
+ return g_strdup(utf8);
+ }
+
+ size_t in_left = strlen(utf8);
+ size_t out_left = 2 * in_left + 1;
+ char *buf = (char *)g_malloc(out_left);
+ char *in = utf8;
+ char *out = buf;
+
+ memset(buf, 0, out_left);
+ size_t err = iconv(idesc, &in, &in_left, &out, &out_left);
+ iconv_close(idesc);
+ return buf;
}
static void convertLE32to16(MPC_SAMPLE_FORMAT* sample_buffer, char* xmms_buffer, unsigned int status) {