It has not been properly maintained for years and there is little hope
of that changing in the future.
It appears simpler to write a new replacement from scratch than
unbreaking it.
---
Is anyone actually using this for anything serious?

It interferes with my work and I'd rather not waste time on something we all
agree is crap and should be removed.
---
 .gitignore               |    1 -
 Changelog                |    1 +
 Makefile                 |    3 +-
 avserver.c               | 4685 ----------------------------------------------
 configure                |    9 +-
 doc/avserver.conf        |  372 ----
 doc/avserver.texi        |  276 ---
 libavformat/Makefile     |    2 -
 libavformat/allformats.c |    1 -
 libavformat/ffm.h        |   59 -
 libavformat/ffmdec.c     |  483 -----
 libavformat/ffmenc.c     |  249 ---
 12 files changed, 7 insertions(+), 6134 deletions(-)
 delete mode 100644 avserver.c
 delete mode 100644 doc/avserver.conf
 delete mode 100644 doc/avserver.texi
 delete mode 100644 libavformat/ffm.h
 delete mode 100644 libavformat/ffmdec.c
 delete mode 100644 libavformat/ffmenc.c

diff --git a/.gitignore b/.gitignore
index 07ba485..9ca8f4d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,7 +22,6 @@
 /avconv
 /avplay
 /avprobe
-/avserver
 /config.*
 /coverage.info
 /version.h
diff --git a/Changelog b/Changelog
index f157f7d..bfdd8d1 100644
--- a/Changelog
+++ b/Changelog
@@ -27,6 +27,7 @@ version <next>:
 - libbs2b-based stereo-to-binaural audio filter
 - native Opus decoder
 - display matrix export and rotation api
+- drop avserver, it was unmaintained for years and largely broken
 
 
 version 10:
diff --git a/Makefile b/Makefile
index 71c068c..6302997 100644
--- a/Makefile
+++ b/Makefile
@@ -63,12 +63,11 @@ COMPILE_HOSTC = $(call COMPILE,HOSTCC)
 AVPROGS-$(CONFIG_AVCONV)   += avconv
 AVPROGS-$(CONFIG_AVPLAY)   += avplay
 AVPROGS-$(CONFIG_AVPROBE)  += avprobe
-AVPROGS-$(CONFIG_AVSERVER) += avserver
 
 AVPROGS    := $(AVPROGS-yes:%=%$(EXESUF))
 PROGS      += $(AVPROGS)
 
-AVBASENAMES = avconv avplay avprobe avserver
+AVBASENAMES = avconv avplay avprobe
 ALLAVPROGS  = $(AVBASENAMES:%=%$(EXESUF))
 
 $(foreach prog,$(AVBASENAMES),$(eval OBJS-$(prog) += cmdutils.o))
diff --git a/avserver.c b/avserver.c
deleted file mode 100644
index 56bcda9..0000000
diff --git a/configure b/configure
index 59f7273..7c76b40 100755
--- a/configure
+++ b/configure
@@ -108,7 +108,7 @@ Program options:
   --disable-avconv         disable avconv build
   --disable-avplay         disable avplay build
   --disable-avprobe        disable avprobe build
-  --disable-avserver       disable avserver build
+  --disable-avserver       deprecated, does nothing
 
 Component options:
   --disable-doc            do not build documentation
@@ -2142,8 +2142,6 @@ avplay_deps="avcodec avformat avresample swscale sdl"
 avplay_libs='$sdl_libs'
 avplay_select="rdft"
 avprobe_deps="avcodec avformat"
-avserver_deps="avformat fork !shared"
-avserver_select="ffm_muxer rtp_protocol rtsp_demuxer"
 
 # documentation
 pod2man_deps="doc"
@@ -3532,7 +3530,6 @@ case $target_os in
         add_compat strtod.o strtod=avpriv_strtod
         network_extralibs='-lbsd'
         exeobjs=compat/plan9/main.o
-        disable avserver
         cp_f='cp'
         ;;
     none)
@@ -4406,6 +4403,10 @@ enabled scale_filter    && prepend avfilter_deps 
"swscale"
 
 enabled opus_decoder    && prepend avcodec_deps "avresample"
 
+disabled avserver &&
+    warn "avserver has been removed, the --disable-avserver option is"\
+         "only provided for compatibility and will be removed in the future"
+
 expand_deps(){
     lib_deps=${1}_deps
     eval "deps=\$$lib_deps"
diff --git a/doc/avserver.conf b/doc/avserver.conf
deleted file mode 100644
index e1cd9fb..0000000
diff --git a/doc/avserver.texi b/doc/avserver.texi
deleted file mode 100644
index 88e6221..0000000
diff --git a/libavformat/Makefile b/libavformat/Makefile
index 59fe34e..dc4f9e7 100644
--- a/libavformat/Makefile
+++ b/libavformat/Makefile
@@ -106,8 +106,6 @@ OBJS-$(CONFIG_EA_CDATA_DEMUXER)          += eacdata.o
 OBJS-$(CONFIG_EA_DEMUXER)                += electronicarts.o
 OBJS-$(CONFIG_EAC3_DEMUXER)              += ac3dec.o rawdec.o
 OBJS-$(CONFIG_EAC3_MUXER)                += rawenc.o
-OBJS-$(CONFIG_FFM_DEMUXER)               += ffmdec.o
-OBJS-$(CONFIG_FFM_MUXER)                 += ffmenc.o
 OBJS-$(CONFIG_FFMETADATA_DEMUXER)        += ffmetadec.o
 OBJS-$(CONFIG_FFMETADATA_MUXER)          += ffmetaenc.o
 OBJS-$(CONFIG_FILMSTRIP_DEMUXER)         += filmstripdec.o
diff --git a/libavformat/allformats.c b/libavformat/allformats.c
index 40962f8..8083ef3 100644
--- a/libavformat/allformats.c
+++ b/libavformat/allformats.c
@@ -100,7 +100,6 @@ void av_register_all(void)
     REGISTER_DEMUXER (EA_CDATA,         ea_cdata);
     REGISTER_MUXDEMUX(EAC3,             eac3);
     REGISTER_MUXER   (F4V,              f4v);
-    REGISTER_MUXDEMUX(FFM,              ffm);
     REGISTER_MUXDEMUX(FFMETADATA,       ffmetadata);
     REGISTER_MUXDEMUX(FILMSTRIP,        filmstrip);
     REGISTER_MUXDEMUX(FLAC,             flac);
diff --git a/libavformat/ffm.h b/libavformat/ffm.h
deleted file mode 100644
index 70c3e88..0000000
diff --git a/libavformat/ffmdec.c b/libavformat/ffmdec.c
deleted file mode 100644
index acc1dc4..0000000
diff --git a/libavformat/ffmenc.c b/libavformat/ffmenc.c
deleted file mode 100644
index 91658e1..0000000
-- 
1.7.10.4

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to