pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/xine-lib Address computations are not ICE, ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4679e4fafa96
branches:  trunk
changeset: 592413:4679e4fafa96
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Sun Sep 04 14:34:52 2011 +0000

description:
Address computations are not ICE, even if GCC accepts them as such. Fix
that and use the same emms constraint as found in other places.

diffstat:

 multimedia/xine-lib/distinfo                                         |  20 ++++-
 multimedia/xine-lib/patches/patch-src-demuxers-demux_qt.c            |  13 ++
 multimedia/xine-lib/patches/patch-src-post-audio-stretch.c           |  18 +++
 multimedia/xine-lib/patches/patch-src-post-audio-upmix.c             |  14 +++
 multimedia/xine-lib/patches/patch-src-post-audio-upmix_mono.c        |  14 +++
 multimedia/xine-lib/patches/patch-src-post-audio-volnorm.c           |  14 +++
 multimedia/xine-lib/patches/patch-src-post-deinterlace-xine_plugin.c |  46 ++++++++++
 multimedia/xine-lib/patches/patch-src-post-goom-mmx.h                |  14 +++
 multimedia/xine-lib/patches/patch-src-post-mosaico-mosaico.c         |  30 ++++++
 multimedia/xine-lib/patches/patch-src-post-mosaico-switch.c          |  14 +++
 multimedia/xine-lib/patches/patch-src-post-planar-boxblur.c          |  26 +++++
 multimedia/xine-lib/patches/patch-src-post-planar-denoise3d.c        |  22 ++++
 multimedia/xine-lib/patches/patch-src-post-planar-eq.c               |  18 +++
 multimedia/xine-lib/patches/patch-src-post-planar-eq2.c              |  38 ++++++++
 multimedia/xine-lib/patches/patch-src-post-planar-expand.c           |  26 +++++
 multimedia/xine-lib/patches/patch-src-post-planar-noise.c            |  30 ++++++
 multimedia/xine-lib/patches/patch-src-post-planar-pp.c               |  18 +++
 multimedia/xine-lib/patches/patch-src-post-planar-unsharp.c          |  34 +++++++
 multimedia/xine-lib/patches/patch-src-xine-engine-post.h             |  23 +++++
 19 files changed, 431 insertions(+), 1 deletions(-)

diffs (truncated from 515 to 300 lines):

diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/distinfo
--- a/multimedia/xine-lib/distinfo      Sun Sep 04 14:31:58 2011 +0000
+++ b/multimedia/xine-lib/distinfo      Sun Sep 04 14:34:52 2011 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.72 2011/08/15 07:35:18 wiz Exp $
+$NetBSD: distinfo,v 1.73 2011/09/04 14:34:52 joerg Exp $
 
 SHA1 (xine-lib-1.1.19.tar.bz2) = 5afcc28c5cf2bdaab99d951960f6587797e1e5a0
 RMD160 (xine-lib-1.1.19.tar.bz2) = 84999c43d3cc115c3bda4b2e06089dc827c646cc
@@ -21,3 +21,21 @@
 SHA1 (patch-ga) = c4770b6be12bbc4dd72f8299f3b0bbf92546cc68
 SHA1 (patch-gb) = 569539c868711a004740f40d1c48d30eb9e0399f
 SHA1 (patch-input_dvb.c) = 37aa191dca0df058dc09477624ff76dbc3a2f9b9
+SHA1 (patch-src-demuxers-demux_qt.c) = 2942911c09c0580c6017474af2a14f5b1f193c1d
+SHA1 (patch-src-post-audio-stretch.c) = bc083541c410e8b8c2b5c23bc7b2b0ae312272a5
+SHA1 (patch-src-post-audio-upmix.c) = ab01e157b42b8dd99622a17b5a8ecdb464ee694e
+SHA1 (patch-src-post-audio-upmix_mono.c) = 182a73985d6158c5ab2409bc372b302d3385320e
+SHA1 (patch-src-post-audio-volnorm.c) = 49d9bd437d240ddf2a14275d518469313cb29a0c
+SHA1 (patch-src-post-deinterlace-xine_plugin.c) = 132554aa9bdc43fbe9e7dc42fee5916cb60be806
+SHA1 (patch-src-post-goom-mmx.h) = 09b82b9e1fae57afb385daa1cd3bb265fd680a1d
+SHA1 (patch-src-post-mosaico-mosaico.c) = f26e6ccc60c78a499d2bd0fd8f3d4c2f4efffde8
+SHA1 (patch-src-post-mosaico-switch.c) = 11dd1ec387c298693fc82feba1f16a316648e580
+SHA1 (patch-src-post-planar-boxblur.c) = 1bcaec011aaf581394ad42c9ff324ec0a3d28ecb
+SHA1 (patch-src-post-planar-denoise3d.c) = 05059a1864278f749a5796661075db522c2e202c
+SHA1 (patch-src-post-planar-eq.c) = 85f6f72bc5fbc52f0ae48751b20fb100d5d6f27b
+SHA1 (patch-src-post-planar-eq2.c) = 7d2bab3cfc0d7d03c84e48985c2c55ebf1582126
+SHA1 (patch-src-post-planar-expand.c) = 7c532feeae4078f40d6f9a28dfa207e5cbee60a1
+SHA1 (patch-src-post-planar-noise.c) = b3baf82e150ca9a27e73753398c18839066748f1
+SHA1 (patch-src-post-planar-pp.c) = 147dc05a09ff851af99c488112c6a77926ae5afb
+SHA1 (patch-src-post-planar-unsharp.c) = 964ec33c8c3cfcc8783b5fae1093c8fba76ff2a9
+SHA1 (patch-src-xine-engine-post.h) = 9a768aa3558bcde6f382f6945758a969f669338c
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-demuxers-demux_qt.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-demuxers-demux_qt.c Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-src-demuxers-demux_qt.c,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/demuxers/demux_qt.c.orig       2011-08-30 10:17:53.000000000 +0000
++++ src/demuxers/demux_qt.c
+@@ -126,7 +126,7 @@ typedef unsigned int qt_atom;
+ #define QTIM_ATOM QT_ATOM('q', 't', 'i', 'm')
+ 
+ /* placeholder for cutting and pasting */
+-#define _ATOM QT_ATOM('', '', '', '')
++//#define _ATOM QT_ATOM('', '', '', '')
+ 
+ #define ATOM_PREAMBLE_SIZE 8
+ #define PALETTE_COUNT 256
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-post-audio-stretch.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-post-audio-stretch.c        Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,18 @@
+$NetBSD: patch-src-post-audio-stretch.c,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/post/audio/stretch.c.orig      2011-08-30 13:13:24.000000000 +0000
++++ src/post/audio/stretch.c
+@@ -200,9 +200,11 @@ typedef struct stretch_parameters_s {
+  * description of params struct
+  */
+ START_PARAM_DESCR( stretch_parameters_t )
+-PARAM_ITEM( POST_PARAM_TYPE_BOOL, preserve_pitch, NULL, 0, 1, 0,
++PARAM_ITEM( stretch_parameters_t,
++          POST_PARAM_TYPE_BOOL, preserve_pitch, NULL, 0, 1, 0,
+             "Preserve pitch" )
+-PARAM_ITEM( POST_PARAM_TYPE_DOUBLE, factor, NULL, 0.5, 1.5, 0,
++PARAM_ITEM( stretch_parameters_t,
++          POST_PARAM_TYPE_DOUBLE, factor, NULL, 0.5, 1.5, 0,
+             "Time stretch factor (<1.0 shorten duration)" )
+ END_PARAM_DESCR( param_descr )
+ 
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-post-audio-upmix.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-post-audio-upmix.c  Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-src-post-audio-upmix.c,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/post/audio/upmix.c.orig        2011-08-30 13:13:28.000000000 +0000
++++ src/post/audio/upmix.c
+@@ -89,7 +89,8 @@ typedef struct upmix_parameters_s {
+  * description of params struct
+  */
+ START_PARAM_DESCR( upmix_parameters_t )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, cut_off_freq, NULL, 0, 500, 0,
++PARAM_ITEM( upmix_parameters_t,
++          POST_PARAM_TYPE_INT, cut_off_freq, NULL, 0, 500, 0,
+             "cut_off_freq" )
+ END_PARAM_DESCR( param_descr )
+ 
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-post-audio-upmix_mono.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-post-audio-upmix_mono.c     Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-src-post-audio-upmix_mono.c,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/post/audio/upmix_mono.c.orig   2011-08-30 13:13:31.000000000 +0000
++++ src/post/audio/upmix_mono.c
+@@ -48,7 +48,8 @@ typedef struct upmix_mono_parameters_s {
+  * description of params struct
+  */
+ START_PARAM_DESCR( upmix_mono_parameters_t )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, channel, NULL, -1, 5, 0,
++PARAM_ITEM( upmix_mono_parameters_t,
++          POST_PARAM_TYPE_INT, channel, NULL, -1, 5, 0,
+             "Select channel to upmix (duplicate) to stereo" )
+ END_PARAM_DESCR( param_descr )
+ 
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-post-audio-volnorm.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-post-audio-volnorm.c        Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-src-post-audio-volnorm.c,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/post/audio/volnorm.c.orig      2011-08-30 13:13:33.000000000 +0000
++++ src/post/audio/volnorm.c
+@@ -90,7 +90,8 @@ typedef struct volnorm_parameters_s {
+  * description of params struct
+  */
+ START_PARAM_DESCR( volnorm_parameters_t )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, method, NULL, 0, 2, 0, "Normalization method" )
++PARAM_ITEM( volnorm_parameters_t,
++          POST_PARAM_TYPE_INT, method, NULL, 0, 2, 0, "Normalization method" )
+ END_PARAM_DESCR( param_descr )
+ 
+ struct post_plugin_volnorm_s {
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-post-deinterlace-xine_plugin.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-post-deinterlace-xine_plugin.c      Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,46 @@
+$NetBSD: patch-src-post-deinterlace-xine_plugin.c,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/post/deinterlace/xine_plugin.c.orig    2011-08-30 13:13:35.000000000 +0000
++++ src/post/deinterlace/xine_plugin.c
+@@ -86,23 +86,32 @@ typedef struct deinterlace_parameters_s 
+  * description of params struct
+  */
+ START_PARAM_DESCR( deinterlace_parameters_t )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, method, enum_methods, 0, 0, 0,
++PARAM_ITEM( deinterlace_parameters_t,
++          POST_PARAM_TYPE_INT, method, enum_methods, 0, 0, 0,
+             "deinterlace method" )
+-PARAM_ITEM( POST_PARAM_TYPE_BOOL, enabled, NULL, 0, 1, 0,
++PARAM_ITEM( deinterlace_parameters_t,
++          POST_PARAM_TYPE_BOOL, enabled, NULL, 0, 1, 0,
+             "enable/disable" )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, pulldown, enum_pulldown, 0, 0, 0,
++PARAM_ITEM( deinterlace_parameters_t,
++          POST_PARAM_TYPE_INT, pulldown, enum_pulldown, 0, 0, 0,
+             "pulldown algorithm" )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, pulldown_error_wait, NULL, 0, 0, 0,
++PARAM_ITEM( deinterlace_parameters_t,
++          POST_PARAM_TYPE_INT, pulldown_error_wait, NULL, 0, 0, 0,
+             "number of frames of telecine pattern sync required before mode change" )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, framerate_mode, enum_framerate, 0, 0, 0,
++PARAM_ITEM( deinterlace_parameters_t,
++          POST_PARAM_TYPE_INT, framerate_mode, enum_framerate, 0, 0, 0,
+             "framerate output mode" )
+-PARAM_ITEM( POST_PARAM_TYPE_BOOL, judder_correction, NULL, 0, 1, 0,
++PARAM_ITEM( deinterlace_parameters_t,
++          POST_PARAM_TYPE_BOOL, judder_correction, NULL, 0, 1, 0,
+             "make frames evenly spaced for film mode (24 fps)" )
+-PARAM_ITEM( POST_PARAM_TYPE_BOOL, use_progressive_frame_flag, NULL, 0, 1, 0,
++PARAM_ITEM( deinterlace_parameters_t,
++          POST_PARAM_TYPE_BOOL, use_progressive_frame_flag, NULL, 0, 1, 0,
+             "disable deinterlacing when progressive_frame flag is set" )
+-PARAM_ITEM( POST_PARAM_TYPE_BOOL, chroma_filter, NULL, 0, 1, 0,
++PARAM_ITEM( deinterlace_parameters_t,
++          POST_PARAM_TYPE_BOOL, chroma_filter, NULL, 0, 1, 0,
+             "apply chroma filter after deinterlacing" )
+-PARAM_ITEM( POST_PARAM_TYPE_BOOL, cheap_mode, NULL, 0, 1, 0,
++PARAM_ITEM( deinterlace_parameters_t,
++          POST_PARAM_TYPE_BOOL, cheap_mode, NULL, 0, 1, 0,
+             "skip image format conversion - cheaper but not 100% correct" )
+ END_PARAM_DESCR( param_descr )
+ 
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-post-goom-mmx.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-post-goom-mmx.h     Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-src-post-goom-mmx.h,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/post/goom/mmx.h.orig   2011-08-30 13:41:26.000000000 +0000
++++ src/post/goom/mmx.h
+@@ -728,8 +728,7 @@ void zoom_filter_xmmx (int prevX, int pr
+ 
+ #else
+ 
+-#define       emms() __asm__ __volatile__ ("emms"::: \
+-                      "st(1)","st(2)","st(3)","st(4)","st(5)","st(6)","st(7)")
++#define       emms() __asm__ volatile ("emms" ::: "memory");
+ 
+ #endif
+ 
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-post-mosaico-mosaico.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-post-mosaico-mosaico.c      Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,30 @@
+$NetBSD: patch-src-post-mosaico-mosaico.c,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/post/mosaico/mosaico.c.orig    2011-08-30 13:13:38.000000000 +0000
++++ src/post/mosaico/mosaico.c
+@@ -55,15 +55,20 @@ typedef struct mosaico_parameters_s {
+ } mosaico_parameters_t;
+ 
+ START_PARAM_DESCR(mosaico_parameters_t)
+-PARAM_ITEM(POST_PARAM_TYPE_INT, pip_num, NULL, 1, INT_MAX, 1,
++PARAM_ITEM(mosaico_parameters_t, 
++  POST_PARAM_TYPE_INT, pip_num, NULL, 1, INT_MAX, 1,
+   "which picture slots settings are being edited")
+-PARAM_ITEM(POST_PARAM_TYPE_INT, x, NULL, 0, INT_MAX, 50,
++PARAM_ITEM(mosaico_parameters_t, 
++  POST_PARAM_TYPE_INT, x, NULL, 0, INT_MAX, 50,
+   "x coordinate of the pasted picture")
+-PARAM_ITEM(POST_PARAM_TYPE_INT, y, NULL, 0, INT_MAX, 50,
++PARAM_ITEM(mosaico_parameters_t, 
++  POST_PARAM_TYPE_INT, y, NULL, 0, INT_MAX, 50,
+   "y coordinate of the pasted picture")
+-PARAM_ITEM(POST_PARAM_TYPE_INT, w, NULL, 0, INT_MAX, 150,
++PARAM_ITEM(mosaico_parameters_t, 
++  POST_PARAM_TYPE_INT, w, NULL, 0, INT_MAX, 150,
+   "width of the pasted picture")
+-PARAM_ITEM(POST_PARAM_TYPE_INT, h, NULL, 0, INT_MAX, 150,
++PARAM_ITEM(mosaico_parameters_t, 
++  POST_PARAM_TYPE_INT, h, NULL, 0, INT_MAX, 150,
+   "height of the pasted picture")
+ END_PARAM_DESCR(mosaico_param_descr)
+ 
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-post-mosaico-switch.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-post-mosaico-switch.c       Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-src-post-mosaico-switch.c,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/post/mosaico/switch.c.orig     2011-08-30 13:13:40.000000000 +0000
++++ src/post/mosaico/switch.c
+@@ -51,7 +51,8 @@ typedef struct switch_parameter_s {
+ 
+ 
+ START_PARAM_DESCR(switch_parameter_t)
+-PARAM_ITEM(POST_PARAM_TYPE_INT, select, NULL, 1, INT_MAX, 1,
++PARAM_ITEM(switch_parameter_t, 
++  POST_PARAM_TYPE_INT, select, NULL, 1, INT_MAX, 1,
+   "the input source which will be passed through to the output")
+ END_PARAM_DESCR(switch_param_descr)
+ 
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-post-planar-boxblur.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-post-planar-boxblur.c       Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,26 @@
+$NetBSD: patch-src-post-planar-boxblur.c,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/post/planar/boxblur.c.orig     2011-08-30 13:13:42.000000000 +0000
++++ src/post/planar/boxblur.c
+@@ -51,13 +51,17 @@ typedef struct boxblur_parameters_s {
+  * description of params struct
+  */
+ START_PARAM_DESCR( boxblur_parameters_t )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, luma_radius, NULL, 0, 10, 0,
++PARAM_ITEM( boxblur_parameters_t,
++          POST_PARAM_TYPE_INT, luma_radius, NULL, 0, 10, 0,
+             "radius of luma blur" )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, luma_power, NULL, 0, 10, 0,
++PARAM_ITEM( boxblur_parameters_t,
++          POST_PARAM_TYPE_INT, luma_power, NULL, 0, 10, 0,
+             "power of luma blur" )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, chroma_radius, NULL, -1, 10, 0,
++PARAM_ITEM( boxblur_parameters_t,
++          POST_PARAM_TYPE_INT, chroma_radius, NULL, -1, 10, 0,
+             "radius of chroma blur (-1 = same as luma)" )
+-PARAM_ITEM( POST_PARAM_TYPE_INT, chroma_power, NULL, -1, 10, 0,
++PARAM_ITEM( boxblur_parameters_t,
++          POST_PARAM_TYPE_INT, chroma_power, NULL, -1, 10, 0,
+             "power of chroma blur (-1 = same as luma)" )
+ END_PARAM_DESCR( param_descr )
+ 
diff -r db24a6b56f40 -r 4679e4fafa96 multimedia/xine-lib/patches/patch-src-post-planar-denoise3d.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/xine-lib/patches/patch-src-post-planar-denoise3d.c     Sun Sep 04 14:34:52 2011 +0000
@@ -0,0 +1,22 @@
+$NetBSD: patch-src-post-planar-denoise3d.c,v 1.1 2011/09/04 14:34:52 joerg Exp $
+
+--- src/post/planar/denoise3d.c.orig   2011-08-30 13:13:44.000000000 +0000
++++ src/post/planar/denoise3d.c
+@@ -58,11 +58,14 @@ typedef struct denoise3d_parameters_s {
+  * description of params struct
+  */
+ START_PARAM_DESCR( denoise3d_parameters_t )
+-PARAM_ITEM( POST_PARAM_TYPE_DOUBLE, luma, NULL, 0, 10, 0,
++PARAM_ITEM( denoise3d_parameters_t,
++          POST_PARAM_TYPE_DOUBLE, luma, NULL, 0, 10, 0,
+             "spatial luma strength" )
+-PARAM_ITEM( POST_PARAM_TYPE_DOUBLE, chroma, NULL, 0, 10, 0,
++PARAM_ITEM( denoise3d_parameters_t,
++          POST_PARAM_TYPE_DOUBLE, chroma, NULL, 0, 10, 0,
+             "spatial chroma strength" )
+-PARAM_ITEM( POST_PARAM_TYPE_DOUBLE, time, NULL, 0, 10, 0,
++PARAM_ITEM( denoise3d_parameters_t,
++          POST_PARAM_TYPE_DOUBLE, time, NULL, 0, 10, 0,
+             "temporal strength" )
+ END_PARAM_DESCR( param_descr )
+ 



Home | Main Index | Thread Index | Old Index