summaryrefslogtreecommitdiff
path: root/audio/bmp/patches/patch-ac
blob: e57340d03efd6cf5a9ea6d4d62b91ad7797a3b54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
$NetBSD: patch-ac,v 1.1.1.1 2004/04/11 18:11:06 jmmv Exp $

--- Input/mpg123/mpg123.c.orig	Wed Dec 24 13:55:45 2003
+++ Input/mpg123/mpg123.c
@@ -669,12 +669,13 @@ void mpg123_return_tag_value_by_name(gch
 	if (!id3) {
 
 
+	    int result_read;
 	    int result_seek = fseek(file, -1 * sizeof(id3v1tag), SEEK_END);
 	    if (result_seek)
 		return;
 
 
-	    int result_read = fread(&id3v1tag, 1, sizeof(id3v1tag), file);
+	    result_read = fread(&id3v1tag, 1, sizeof(id3v1tag), file);
 	    if (result_read != sizeof(id3v1tag))
 		return;
 	    if (strncmp(id3v1tag.tag, "TAG", 3) != 0)
@@ -1111,6 +1112,7 @@ static void *decode_loop(void *arg)
 
 static void play_file(char *filename)
 {
+    pthread_attr_t pta;
     memset(&fr, 0, sizeof(struct frame));
     memset(&temp_fr, 0, sizeof(struct frame));
 
@@ -1124,9 +1126,10 @@ static void play_file(char *filename)
     output_opened = FALSE;
     dopause = FALSE;
 
-    pthread_attr_t pta;
     (void) pthread_attr_init(&pta);
+#if defined(_POSIX_PRIORITY_SCHEDULING)
     (void) pthread_attr_setschedpolicy(&pta, PTHREAD_INHERIT_SCHED);
+#endif
     (void) pthread_attr_setscope(&pta, PTHREAD_SCOPE_SYSTEM);
 
     pthread_create(&decode_thread, &pta, decode_loop, g_strdup(filename));