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