* using static instead of extern
[ffmpeg.git] / ffserver.c
index cfabe30..d2d7479 100644 (file)
@@ -36,6 +36,7 @@
 #include <ctype.h>
 #include <signal.h>
 
 #include <ctype.h>
 #include <signal.h>
 
+#include "bswap.h" // needed for the bitstream writer in common.h which is included in avformat.h
 #include "avformat.h"
 
 /* maximum number of simultaneous HTTP connections */
 #include "avformat.h"
 
 /* maximum number of simultaneous HTTP connections */
@@ -733,7 +734,7 @@ static int open_input_stream(HTTPContext *c, const char *info)
         return -1;
 
     /* open stream */
         return -1;
 
     /* open stream */
-    s = av_open_input_file(input_filename, buf_size);
+    s = av_open_input_file(input_filename, NULL, buf_size, NULL);
     if (!s)
         return -1;
     c->fmt_in = s;
     if (!s)
         return -1;
     c->fmt_in = s;
@@ -1362,6 +1363,9 @@ int parse_ffconfig(const char *filename)
                 stream->fmt = NULL;
             } else {
                 stream->stream_type = STREAM_TYPE_LIVE;
                 stream->fmt = NULL;
             } else {
                 stream->stream_type = STREAM_TYPE_LIVE;
+                /* jpeg cannot be used here, so use single frame jpeg */
+                if (!strcmp(arg, "jpeg"))
+                    strcpy(arg, "singlejpeg");
                 stream->fmt = guess_format(arg, NULL, NULL);
                 if (!stream->fmt) {
                     fprintf(stderr, "%s:%d: Unknown Format: %s\n", 
                 stream->fmt = guess_format(arg, NULL, NULL);
                 if (!stream->fmt) {
                     fprintf(stderr, "%s:%d: Unknown Format: %s\n",