summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--demux_mpg.c3
-rw-r--r--mixer.c1
-rw-r--r--subreader.c2
3 files changed, 5 insertions, 1 deletions
diff --git a/demux_mpg.c b/demux_mpg.c
index 0bf5b568ee..5a6ea4f4a5 100644
--- a/demux_mpg.c
+++ b/demux_mpg.c
@@ -36,6 +36,9 @@ static unsigned int read_mpeg_timestamp(stream_t *s,int c){
//static char dvdaudio_table[256];
//static unsigned int packet_start_pos=0;
+extern void *new_sh_audio(int id);
+extern void *new_sh_video(int id);
+
static int demux_mpg_read_packet(demuxer_t *demux,int id){
int d;
int len;
diff --git a/mixer.c b/mixer.c
index c436239c98..74250de9f2 100644
--- a/mixer.c
+++ b/mixer.c
@@ -4,6 +4,7 @@
#include <sys/soundcard.h>
#include <fcntl.h>
#include <stdio.h>
+#include <unistd.h>
#include "mixer.h"
diff --git a/subreader.c b/subreader.c
index b42f60605f..ef5f7e1bb4 100644
--- a/subreader.c
+++ b/subreader.c
@@ -53,7 +53,7 @@ subtitle *sub_read_line_microdvd(FILE *fd,subtitle *current) {
if (!fgets (line, 1000, fd)) return NULL;
} while (*line=='\n' || *line == '\r' || !*line);
- if (sscanf (line, "{%d}{%d}%s", &(current->start), &(current->end),line2) <2) {return ERR;}
+ if (sscanf (line, "{%ld}{%ld}%s", &(current->start), &(current->end),line2) <2) {return ERR;}
p=line;
while (*p++!='}');