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:
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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) {
|
||||
Reference in New Issue
Block a user