  /**
   * @file libavformat/utils.c
   * Various utility functions for using ffmpeg library.
-@@ -2734,6 +2731,7 @@
-  *  S+[.m...]
-  * @endcode
-  */
-+#ifndef CONFIG_WINCE
- int64_t parse_date(const char *datestr, int duration)
- {
-     const char *p;
-@@ -2841,6 +2839,7 @@
-     }
-     return negative ? -t : t;
- }
-+#endif /* CONFIG_WINCE */
- 
- /**
-  * Attempts to find a specific tag in a URL.
-Index: ../ffmpeg/libavutil/common.h
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavutil/common.h,v
-retrieving revision 1.153
-diff -u -r1.153 common.h
---- ../ffmpeg/libavutil/common.h	19 Sep 2005 23:26:47 -0000	1.153
-+++ ../ffmpeg/libavutil/common.h	27 Nov 2005 16:55:02 -0000
-@@ -172,6 +172,11 @@
- 
- #        define snprintf _snprintf
- #        define vsnprintf _vsnprintf
-+
-+#        ifdef CONFIG_WINCE
-+#            define perror(a)
-+#        endif
-+
- #    endif
- 
- /* CONFIG_WIN32 end */
-@@ -253,6 +258,9 @@
- #        endif
- 
- #    endif /* !CONFIG_WIN32 */
-+#    ifdef CONFIG_WINCE
-+#            define abort()
-+#    endif
- 
- #    define av_abort()      do { av_log(NULL, AV_LOG_ERROR, "Abort at %s:%d\n", __FILE__, __LINE__); abort(); } while (0)
- 

===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/Makefile,v
retrieving revision 1.102
diff -u -r1.102 Makefile
--- ../ffmpeg/libavformat/Makefile	7 Nov 2005 01:32:29 -0000	1.102
+++ ../ffmpeg/libavformat/Makefile	27 Nov 2005 16:54:47 -0000
@@ -11,13 +11,20 @@
 OBJS= utils.o cutils.o os_support.o allformats.o
 PPOBJS=
 
-# mux and demuxes
-OBJS+=mpeg.o mpegts.o mpegtsenc.o ffm.o crc.o img.o img2.o raw.o rm.o \
-      avienc.o avidec.o wav.o mmf.o swf.o au.o gif.o mov.o mpjpeg.o dv.o \
-      yuv4mpeg.o 4xm.o flvenc.o flvdec.o movenc.o psxstr.o idroq.o ipmovie.o \
+# demuxes
+OBJS+=mpeg.o mpegts.o img.o img2.o raw.o rm.o \
+      avidec.o wav.o mmf.o swf.o au.o gif.o mov.o mpjpeg.o dv.o \
+      yuv4mpeg.o 4xm.o flvdec.o psxstr.o idroq.o ipmovie.o \
       nut.o wc3movie.o mp3.o westwood.o segafilm.o idcin.o flic.o \
-      sierravmd.o matroska.o sol.o electronicarts.o nsvdec.o asf.o asf-enc.o \
+      sierravmd.o matroska.o sol.o electronicarts.o nsvdec.o asf.o \
       ogg2.o oggparsevorbis.o oggparsetheora.o oggparseflac.o daud.o
+
+# muxers
+ifeq ($(CONFIG_MUXERS),yes)
+OBJS+= mpegtsenc.o crc.o avienc.o flvenc.o movenc.o asf-enc.o
+endif
+
+
 AMROBJS=
 ifeq ($(AMR_NB),yes)
 AMROBJS= amr.o
@@ -32,8 +39,6 @@

 # image formats
 OBJS+= pnm.o yuv.o png.o jpeg.o gifdec.o sgi.o
-# file I/O
-OBJS+= avio.o aviobuf.o file.o
 OBJS+= framehook.o

 ifeq ($(CONFIG_VIDEO4LINUX),yes)
@@ -62,6 +67,15 @@
 PPOBJS+= beosaudio.o
 endif
 
+ifeq ($(CONFIG_FFSERVER),yes)
+OBJS+= ffm.o
+endif
+
+# protocols I/O
+OBJS+= avio.o aviobuf.o
+
+ifeq ($(CONFIG_PROTOCOLS),yes)
+OBJS+= file.o
 ifeq ($(CONFIG_NETWORK),yes)
 OBJS+= udp.o tcp.o http.o rtsp.o rtp.o rtpproto.o
 # BeOS and Darwin network stuff
@@ -69,6 +83,7 @@
 OBJS+= barpainet.o
 endif
 endif
+endif
 
 ifeq ($(CONFIG_LIBOGG),yes)
 OBJS+= ogg.o
Index: ../ffmpeg/libavformat/allformats.c
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/allformats.c,v
retrieving revision 1.50
diff -u -r1.50 allformats.c
--- ../ffmpeg/libavformat/allformats.c	23 Sep 2005 00:25:41 -0000	1.50
+++ ../ffmpeg/libavformat/allformats.c	27 Nov 2005 16:54:47 -0000
@@ -88,7 +88,10 @@
     libogg_init();
 #endif
 
+#if defined(CONFIG_FFSERVER)
     ffm_init();
+#endif
+
 #if defined(CONFIG_VIDEO4LINUX) || defined(CONFIG_BKTR)
     video_grab_init();
 #endif
@@ -130,6 +133,7 @@
 //    av_register_image_format(&sgi_image_format); heap corruption, dont enable
 #endif //CONFIG_MUXERS
 
+#ifdef CONFIG_PROTOCOLS
     /* file protocols */
     register_protocol(&file_protocol);
     register_protocol(&pipe_protocol);
@@ -141,4 +145,5 @@
     register_protocol(&tcp_protocol);
     register_protocol(&http_protocol);
 #endif
+#endif
 }
Index: ../ffmpeg/libavformat/asf-enc.c
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/asf-enc.c,v

 #define DECODER_BUFFER_SIZE 4096
 
 
Index: ../ffmpeg/libavformat/swf.c
===================================================================
RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/swf.c,v
