Mercurial > sdl-ios-xcode
annotate sdl-config.in @ 3880:74e828c64315 SDL-1.2
Fixed bug #292
I might be on crack here.
It looks like SDL_ConvertMono() in src/audio/SDL_audiocvt.c adds the left and
right channels of a stereo stream together, and clamps the new mono channel if
it would overflow.
Shouldn't it be dividing by 2 to average the two sample points instead of
clamping? Otherwise the mono sample point's volume doubles in the conversion.
This would also make the conversion faster, as it replaces two branches per
sample frame with a bitwise shift.
--ryan.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 24 Sep 2006 15:45:37 +0000 |
parents | 21f13c787b46 |
children | c121d94672cb 56ec4d962487 |
rev | line source |
---|---|
0 | 1 #!/bin/sh |
2 | |
3 prefix=@prefix@ | |
4 exec_prefix=@exec_prefix@ | |
5 exec_prefix_set=no | |
6 | |
1647
2af911d41a08
Date: Thu, 20 Apr 2006 10:13:34 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
1548
diff
changeset
|
7 @ENABLE_STATIC_FALSE@usage="\ |
2af911d41a08
Date: Thu, 20 Apr 2006 10:13:34 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
1548
diff
changeset
|
8 @ENABLE_STATIC_FALSE@Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs]" |
2af911d41a08
Date: Thu, 20 Apr 2006 10:13:34 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
1548
diff
changeset
|
9 @ENABLE_STATIC_TRUE@usage="\ |
2af911d41a08
Date: Thu, 20 Apr 2006 10:13:34 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
1548
diff
changeset
|
10 @ENABLE_STATIC_TRUE@Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]" |
0 | 11 |
12 if test $# -eq 0; then | |
13 echo "${usage}" 1>&2 | |
14 exit 1 | |
15 fi | |
16 | |
17 while test $# -gt 0; do | |
18 case "$1" in | |
1856
21f13c787b46
Date: Mon, 22 May 2006 01:16:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
1647
diff
changeset
|
19 -*=*) optarg=`echo "$1" | LC_ALL="C" sed 's/[-_a-zA-Z0-9]*=//'` ;; |
0 | 20 *) optarg= ;; |
21 esac | |
22 | |
23 case $1 in | |
24 --prefix=*) | |
25 prefix=$optarg | |
26 if test $exec_prefix_set = no ; then | |
27 exec_prefix=$optarg | |
28 fi | |
29 ;; | |
30 --prefix) | |
31 echo $prefix | |
32 ;; | |
33 --exec-prefix=*) | |
34 exec_prefix=$optarg | |
35 exec_prefix_set=yes | |
36 ;; | |
37 --exec-prefix) | |
38 echo $exec_prefix | |
39 ;; | |
40 --version) | |
41 echo @SDL_VERSION@ | |
42 ;; | |
43 --cflags) | |
490
7e53d17ec798
The portable way of including SDL is #include "SDL.h"
Sam Lantinga <slouken@libsdl.org>
parents:
296
diff
changeset
|
44 echo -I@includedir@/SDL @SDL_CFLAGS@ |
0 | 45 ;; |
46 @ENABLE_SHARED_TRUE@ --libs) | |
1548
a77c022733fe
EXTRA_LDFLAGS are the linker flags and libraries needed to build SDL.
Sam Lantinga <slouken@libsdl.org>
parents:
1361
diff
changeset
|
47 @ENABLE_SHARED_TRUE@ echo -L@libdir@ @SDL_RLD_FLAGS@ @SDL_LIBS@ |
0 | 48 @ENABLE_SHARED_TRUE@ ;; |
49 @ENABLE_STATIC_TRUE@@ENABLE_SHARED_TRUE@ --static-libs) | |
50 @ENABLE_STATIC_TRUE@@ENABLE_SHARED_FALSE@ --libs|--static-libs) | |
1548
a77c022733fe
EXTRA_LDFLAGS are the linker flags and libraries needed to build SDL.
Sam Lantinga <slouken@libsdl.org>
parents:
1361
diff
changeset
|
51 @ENABLE_STATIC_TRUE@ echo -L@libdir@ @SDL_RLD_FLAGS@ @SDL_STATIC_LIBS@ |
0 | 52 @ENABLE_STATIC_TRUE@ ;; |
53 *) | |
54 echo "${usage}" 1>&2 | |
55 exit 1 | |
56 ;; | |
57 esac | |
58 shift | |
59 done |