comparison src/gtksound.c @ 13543:d05d8bcabbfb

[gaim-migrate @ 15920] I've learned that G_HAVE_GINT64 has been deprecated since glib 2.0. gint64 is always available. I'm submitting patches to update glib's documentation. committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Tue, 21 Mar 2006 03:01:37 +0000
parents d93194613696
children 47c12348cfd1
comparison
equal deleted inserted replaced
13542:2235ada6c746 13543:d05d8bcabbfb
405 { 405 {
406 int i; 406 int i;
407 float v; 407 float v;
408 gint16 *data16 = (gint16*)data; 408 gint16 *data16 = (gint16*)data;
409 gint32 *data32 = (gint32*)data; 409 gint32 *data32 = (gint32*)data;
410 #ifdef G_HAVE_GINT64
411 gint64 *data64 = (gint64*)data; 410 gint64 *data64 = (gint64*)data;
412 #endif
413 411
414 switch(bits) { 412 switch(bits) {
415 case 16: 413 case 16:
416 for(i = 0; i < nframes * channels; i++) { 414 for(i = 0; i < nframes * channels; i++) {
417 v = ((data16[i] - intercept) * scale) + intercept; 415 v = ((data16[i] - intercept) * scale) + intercept;
436 #endif 434 #endif
437 v = CLAMP(v, minclip, maxclip); 435 v = CLAMP(v, minclip, maxclip);
438 data32[i]=(gint32)v; 436 data32[i]=(gint32)v;
439 } 437 }
440 break; 438 break;
441 #ifdef G_HAVE_GINT64
442 case 64: 439 case 64:
443 for(i = 0; i < nframes * channels; i++) { 440 for(i = 0; i < nframes * channels; i++) {
444 v = ((data64[i] - intercept) * scale) + intercept; 441 v = ((data64[i] - intercept) * scale) + intercept;
445 #ifdef DEBUG_CLIPPING 442 #ifdef DEBUG_CLIPPING
446 if (v > maxclip) 443 if (v > maxclip)
450 #endif 447 #endif
451 v = CLAMP(v, minclip, maxclip); 448 v = CLAMP(v, minclip, maxclip);
452 data64[i]=(gint64)v; 449 data64[i]=(gint64)v;
453 } 450 }
454 break; 451 break;
455 #endif
456 default: 452 default:
457 gaim_debug_warning("gtksound", "Scaling of %d bit pcm data not supported.\n", bits); 453 gaim_debug_warning("gtksound", "Scaling of %d bit pcm data not supported.\n", bits);
458 break; 454 break;
459 } 455 }
460 } 456 }