Update of /cvsroot/alsa/alsa-kernel/core
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2847
Modified Files:
pcm_misc.c
Log Message:
D 1.9 04/02/03 21:29:16-08:00 [EMAIL PROTECTED] 10 9 13/9/643
P sound/core/pcm_misc.c
C gcc-3.5: pcm_misc.c warnings
Index: pcm_misc.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/core/pcm_misc.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- pcm_misc.c 16 Feb 2003 20:41:32 -0000 1.10
+++ pcm_misc.c 5 Feb 2004 15:10:01 -0000 1.11
@@ -553,8 +553,9 @@
if (! silence)
memset(data, 0, samples * 2);
else {
+ u_int16_t *data16 = data;
while (samples-- > 0)
- *((u_int16_t *)data)++ = silence;
+ *data16++ = silence;
}
break;
}
@@ -564,14 +565,15 @@
memset(data, 0, samples * 3);
else {
while (samples-- > 0) {
+ u_int8_t *data8 = data;
#ifdef SNDRV_LITTLE_ENDIAN
- *((u_int8_t *)data)++ = silence >> 0;
- *((u_int8_t *)data)++ = silence >> 8;
- *((u_int8_t *)data)++ = silence >> 16;
+ *data8++ = silence >> 0;
+ *data8++ = silence >> 8;
+ *data8++ = silence >> 16;
#else
- *((u_int8_t *)data)++ = silence >> 16;
- *((u_int8_t *)data)++ = silence >> 8;
- *((u_int8_t *)data)++ = silence >> 0;
+ *data8++ = silence >> 16;
+ *data8++ = silence >> 8;
+ *data8++ = silence >> 0;
#endif
}
}
@@ -582,8 +584,9 @@
if (! silence)
memset(data, 0, samples * 4);
else {
+ u_int32_t *data32 = data;
while (samples-- > 0)
- *((u_int32_t *)data)++ = silence;
+ *data32++ = silence;
}
break;
}
@@ -592,8 +595,9 @@
if (! silence)
memset(data, 0, samples * 8);
else {
+ u_int64_t *data64 = data;
while (samples-- > 0)
- *((u_int64_t *)data)++ = silence;
+ *data64++ = silence;
}
break;
}
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog