first loop
This commit is contained in:
parent
ad54bac3f7
commit
759a6450a6
@ -17,7 +17,7 @@
|
||||
|
||||
extern int verbosity;
|
||||
|
||||
#define T_BUFF_WAVES 16384*2
|
||||
#define T_BUFF_WAVES (16384*2)
|
||||
|
||||
/* --------------------------------------------------------------------- */
|
||||
|
||||
@ -25,7 +25,7 @@ int blast_this_file(char *fname, ao_device *dev, int loop)
|
||||
{
|
||||
SNDFILE *sndf;
|
||||
SF_INFO sfinfo;
|
||||
int foo, lus;
|
||||
int foo, lus, pass;
|
||||
short *buffer;
|
||||
|
||||
#if DEBUG_LEVEL
|
||||
@ -53,12 +53,18 @@ fprintf(stderr, "frames : %ld\n", sfinfo.frames);
|
||||
fprintf(stderr, "seekable : %d\n", sfinfo.seekable);
|
||||
#endif
|
||||
|
||||
while ((lus = sf_read_short(sndf, buffer, T_BUFF_WAVES))) {
|
||||
for (pass=0; pass<loop; pass++) {
|
||||
|
||||
#if DEBUG_LEVEL
|
||||
fprintf(stderr, "%s : %d bytes read\n", fname, lus);
|
||||
sf_seek(sndf, 0, SEEK_SET);
|
||||
|
||||
while ((lus = sf_read_short(sndf, buffer, T_BUFF_WAVES))) {
|
||||
|
||||
#if DEBUG_LEVEL > 1
|
||||
fprintf(stderr, "%s : %d bytes read\n", fname, lus);
|
||||
#endif
|
||||
ao_play(dev, buffer, lus*2);
|
||||
ao_play(dev, buffer, lus*2);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* do some cleanup */
|
||||
|
@ -44,9 +44,7 @@ fprintf(stderr, "AO init -> %p\n", device);
|
||||
foo = play_some_stuff(device, 0);
|
||||
fprintf(stderr, "play stuff -> %d\n", foo);
|
||||
|
||||
sleep(1);
|
||||
|
||||
foo = blast_this_file("/home/tth/BU/vrac/1337.wav", device, 0);
|
||||
foo = blast_this_file("AK14V-ORDRES.wav", device, 3);
|
||||
fprintf(stderr, "blast file -> %d\n", foo);
|
||||
|
||||
foo = close_ao_output(device);
|
||||
|
Loading…
Reference in New Issue
Block a user