comparison src/xs_filter.c @ 359:b1a858b8cb1a

Re-indentation all (non-generated) code.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 07 Nov 2005 09:50:04 +0000
parents 5e82b21d1914
children 7f694e5a1493
comparison
equal deleted inserted replaced
358:4f247b19c9ea 359:b1a858b8cb1a
38 38
39 39
40 static gint32 xs_filter_mbn = 0; 40 static gint32 xs_filter_mbn = 0;
41 41
42 42
43 gint xs_filter_rateconv(void *destBuf, void *srcBuf, const AFormat audioFormat, const gint oversampleFactor, const gint bufSize) 43 gint xs_filter_rateconv(void *destBuf, void *srcBuf, const AFormat audioFormat, const gint oversampleFactor,
44 const gint bufSize)
44 { 45 {
45 static gint32 tmp; 46 static gint32 tmp;
46 XS_FVAR(s,8,); 47 XS_FVAR(s, 8,);
47 XS_FVAR(u,8,u); 48 XS_FVAR(u, 8, u);
48 XS_FVAR(s,16,); 49 XS_FVAR(s, 16,);
49 XS_FVAR(u,16,u); 50 XS_FVAR(u, 16, u);
50 gint i; 51 gint i;
51 gint dataSize = bufSize; 52 gint dataSize = bufSize;
52
53 if (dataSize <= 0)
54 return dataSize;
55 53
56 switch (audioFormat) { 54 if (dataSize <= 0)
57 case FMT_U8: 55 return dataSize;
58 XS_FILTER1(u,8,u, ^ 0x80)
59 break;
60
61 case FMT_S8:
62 XS_FILTER1(s,8,,)
63 break;
64
65 56
66 case FMT_U16_BE: 57 switch (audioFormat) {
67 case FMT_U16_LE: 58 case FMT_U8:
68 case FMT_U16_NE: 59 XS_FILTER1(u, 8, u, ^0x80)
69 XS_FILTER1(u,16,u, ^ 0x8000) 60 break;
70 break;
71
72 case FMT_S16_BE:
73 case FMT_S16_LE:
74 case FMT_S16_NE:
75 XS_FILTER1(s,16,,)
76 break;
77 61
78 default: 62 case FMT_S8:
79 return -1; 63 XS_FILTER1(s, 8,,)
80 } 64 break;
81 65
82 return 0; 66
67 case FMT_U16_BE:
68 case FMT_U16_LE:
69 case FMT_U16_NE:
70 XS_FILTER1(u, 16, u, ^0x8000)
71 break;
72
73 case FMT_S16_BE:
74 case FMT_S16_LE:
75 case FMT_S16_NE:
76 XS_FILTER1(s, 16,,)
77 break;
78
79 default:
80 return -1;
81 }
82
83 return 0;
83 } 84 }
84