diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-05 00:01:18 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-05 00:01:18 +0000 |
commit | 42995d7bf396933ee60c5f89c354ea89cf13df0d (patch) | |
tree | cfdcea0ac57420e7baf570bfe435e107bb842541 /flow/gsl/arts-patches | |
download | arts-42995d7bf396933ee60c5f89c354ea89cf13df0d.tar.gz arts-42995d7bf396933ee60c5f89c354ea89cf13df0d.zip |
Copy of aRts for Trinity modifications
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/dependencies/arts@1070145 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'flow/gsl/arts-patches')
-rw-r--r-- | flow/gsl/arts-patches | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/flow/gsl/arts-patches b/flow/gsl/arts-patches new file mode 100644 index 0000000..e5bf761 --- /dev/null +++ b/flow/gsl/arts-patches @@ -0,0 +1,73 @@ +Those are aRts/KDE-specific changes which won't be backfolded into the +original GSL repository but are needed here: + +--- gsldatahandle-vorbis.c Tue Jul 30 01:26:06 2002 ++++ /usr/src/arts.dh/flow/gsl/gsldatahandle-vorbis.c Tue Jul 30 17:46:33 2002 +@@ -19,4 +19,5 @@ + #include "gsldatahandle-vorbis.h" + ++#if GSL_HAVE_OGGVORBIS + #include "gslfilehash.h" + #include <ogg/ogg.h> +@@ -239,5 +240,9 @@ read_packet (VorbisHandle *vhandle) + + vhandle->pcm_pos = ov_pcm_tell (&vhandle->ofile) - vhandle->soffset; ++#if GSL_HAVE_OGGVORBIS_RC3 + vhandle->pcm_length = ov_read_float (&vhandle->ofile, &pcm, &stream_id); ++#else ++ vhandle->pcm_length = ov_read_float (&vhandle->ofile, &pcm, (~0U>>1), &stream_id); ++#endif + if (vhandle->pcm_pos < 0 || vhandle->pcm_length < 0 || stream_id != vhandle->stream) + { +@@ -368,2 +373,4 @@ gsl_data_handle_new_ogg_vorbis (const gc + } + } ++#endif /* GSL_HAVE_OGGVORBIS */ ++ +--- gsldefs.h Wed Jul 24 05:50:17 2002 ++++ /usr/src/arts.dh/flow/gsl/gsldefs.h Tue Jul 30 02:29:55 2002 +@@ -20,5 +20,8 @@ + #define __GSL_DEFS_H__ + +-#ifdef GSL_WANT_GLIB_WRAPPER ++/* configure checks */ ++#include <gsl/gslconfig.h> ++ ++#if GSL_USE_GSL_GLIB + #include <gsl/gslglib.h> /* GSL just uses a certain subset of GLib */ + #else +@@ -26,9 +29,4 @@ + #endif + +- +-/* configure checks */ +-#include <gsl/gslconfig.h> +- +- + #ifdef __cplusplus + extern "C" { +@@ -103,5 +101,5 @@ typedef void (*GslModuleFreeFunc) + + #if defined (BSE_COMPILATION) || defined (BSE_PLUGIN_FALLBACK) \ +- || defined (GSL_WANT_GLIB_WRAPPER) || defined (GSL_EXTENSIONS) ++ || (GSL_USE_GSL_GLIB) || defined (GSL_EXTENSIONS) + # define if_expect(cond) if (GSL_GCC_EXPECT (cond)) + # define if_reject(cond) if (GSL_GCC_REJECT (cond)) +--- gslloader-oggvorbis.c Tue Jul 30 01:26:06 2002 ++++ /usr/src/arts.dh/flow/gsl/gslloader-oggvorbis.c Tue Jul 30 05:06:32 2002 +@@ -19,4 +19,5 @@ + #include "gsl/gslloader.h" + ++#if GSL_HAVE_OGGVORBIS + #include <gsl/gsldatahandle.h> + #include "gsldatahandle-vorbis.h" +@@ -168,2 +169,9 @@ _gsl_init_loader_oggvorbis (void) + gsl_loader_register (&loader); + } ++#else ++void ++_gsl_init_loader_oggvorbis (void) ++{ ++ /* dummy */ ++} ++#endif /* GSL_HAVE_OGGVORBIS */ |