made interrupt flag volatile
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16846 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -19,7 +19,7 @@ sem_id finished = -1;
|
|||||||
BMediaTrack *playTrack;
|
BMediaTrack *playTrack;
|
||||||
media_format playFormat;
|
media_format playFormat;
|
||||||
BSoundPlayer *sp = 0;
|
BSoundPlayer *sp = 0;
|
||||||
bool interrupt = false;
|
volatile bool interrupt = false;
|
||||||
|
|
||||||
void
|
void
|
||||||
play_buffer(void *cookie, void * buffer, size_t size, const media_raw_audio_format & format)
|
play_buffer(void *cookie, void * buffer, size_t size, const media_raw_audio_format & format)
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
bool interrupted = false;
|
volatile bool interrupted = false;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
keyb_int(int)
|
keyb_int(int)
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ thread_id reader = -1;
|
|||||||
sem_id finished = -1;
|
sem_id finished = -1;
|
||||||
int fd = -1;
|
int fd = -1;
|
||||||
BSoundPlayer *sp = 0;
|
BSoundPlayer *sp = 0;
|
||||||
bool interrupt = false;
|
volatile bool interrupt = false;
|
||||||
|
|
||||||
void
|
void
|
||||||
play_buffer(void *cookie, void * buffer, size_t size, const media_raw_audio_format & format)
|
play_buffer(void *cookie, void * buffer, size_t size, const media_raw_audio_format & format)
|
||||||
@@ -73,7 +73,7 @@ main(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
fprintf(stderr, "Usage:\n %s <filename>\n", argv[0]);
|
fprintf(stderr, "Usage:\n %s <filename>\n", argv[0]);
|
||||||
fprintf(stderr, "This program only plays 44.1 kHz 16 bit stereo wav files.");
|
fprintf(stderr, "This program only plays 44.1 kHz 16 bit stereo wav files.\n");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user