This unclutters the top-level directory and groups related files together. ---
Now everything is placed below "avtools" as discussed on IRC. .gitignore | 3 -- Makefile | 45 +++--------------------------- avtools/.gitignore | 3 ++ avtools/Makefile | 43 ++++++++++++++++++++++++++++ avconv.c => avtools/avconv.c | 0 avconv.h => avtools/avconv.h | 0 avconv_dxva2.c => avtools/avconv_dxva2.c | 0 avconv_filter.c => avtools/avconv_filter.c | 0 avconv_opt.c => avtools/avconv_opt.c | 0 avconv_qsv.c => avtools/avconv_qsv.c | 0 avconv_vaapi.c => avtools/avconv_vaapi.c | 0 avconv_vda.c => avtools/avconv_vda.c | 0 avconv_vdpau.c => avtools/avconv_vdpau.c | 0 avplay.c => avtools/avplay.c | 0 avprobe.c => avtools/avprobe.c | 0 cmdutils.c => avtools/cmdutils.c | 0 cmdutils.h => avtools/cmdutils.h | 0 configure | 2 +- tests/Makefile | 2 +- tests/fate-run.sh | 28 +++++++++---------- tests/fate/mov.mak | 2 +- tests/fate/probe.mak | 2 +- tests/regression-funcs.sh | 2 +- 23 files changed, 69 insertions(+), 63 deletions(-) create mode 100644 avtools/.gitignore create mode 100644 avtools/Makefile rename avconv.c => avtools/avconv.c (100%) rename avconv.h => avtools/avconv.h (100%) rename avconv_dxva2.c => avtools/avconv_dxva2.c (100%) rename avconv_filter.c => avtools/avconv_filter.c (100%) rename avconv_opt.c => avtools/avconv_opt.c (100%) rename avconv_qsv.c => avtools/avconv_qsv.c (100%) rename avconv_vaapi.c => avtools/avconv_vaapi.c (100%) rename avconv_vda.c => avtools/avconv_vda.c (100%) rename avconv_vdpau.c => avtools/avconv_vdpau.c (100%) rename avplay.c => avtools/avplay.c (100%) rename avprobe.c => avtools/avprobe.c (100%) rename cmdutils.c => avtools/cmdutils.c (100%) rename cmdutils.h => avtools/cmdutils.h (100%) diff --git a/.gitignore b/.gitignore index f6d97b0..5bca92d 100644 --- a/.gitignore +++ b/.gitignore @@ -19,9 +19,6 @@ *.ver /.config /.version -/avconv -/avplay -/avprobe /avversion.h /config.asm /config.h diff --git a/Makefile b/Makefile index 98eb3ab..d1b24eb 100644 --- a/Makefile +++ b/Makefile @@ -69,25 +69,6 @@ COMPILE_HOSTC = $(call COMPILE,HOSTCC) %.c %.h %.pc %.ver %.version: TAG = GEN -AVPROGS-$(CONFIG_AVCONV) += avconv -AVPROGS-$(CONFIG_AVPLAY) += avplay -AVPROGS-$(CONFIG_AVPROBE) += avprobe - -AVPROGS := $(AVPROGS-yes:%=%$(EXESUF)) -PROGS += $(AVPROGS) - -AVBASENAMES = avconv avplay avprobe -ALLAVPROGS = $(AVBASENAMES:%=%$(EXESUF)) - -$(foreach prog,$(AVBASENAMES),$(eval OBJS-$(prog) += cmdutils.o)) - -OBJS-avconv += avconv_opt.o avconv_filter.o -OBJS-avconv-$(CONFIG_LIBMFX) += avconv_qsv.o -OBJS-avconv-$(CONFIG_VAAPI) += avconv_vaapi.o -OBJS-avconv-$(CONFIG_VDA) += avconv_vda.o -OBJS-avconv-$(HAVE_DXVA2_LIB) += avconv_dxva2.o -OBJS-avconv-$(HAVE_VDPAU_X11) += avconv_vdpau.o - TESTTOOLS = audiogen videogen rotozoom tiny_psnr base64 HOSTPROGS := $(TESTTOOLS:%=tests/%) doc/print_options @@ -115,8 +96,6 @@ FF_EXTRALIBS := $(FFEXTRALIBS) FF_DEP_LIBS := $(DEP_LIBS) FF_STATIC_DEP_LIBS := $(STATIC_DEP_LIBS) -all: $(AVPROGS) - $(TOOLS): %$(EXESUF): %.o $(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $^ $(EXTRALIBS) $(ELIBS) @@ -153,8 +132,6 @@ endef $(foreach D,$(FFLIBS),$(eval $(call DOSUBDIR,lib$(D)))) -include $(SRC_PATH)/doc/Makefile - define DOPROG OBJS-$(1) += $(1).o $(OBJS-$(1)-yes) $(1)$(EXESUF): $$(OBJS-$(1)) @@ -164,7 +141,8 @@ $(1)$(EXESUF): FF_EXTRALIBS += $(EXTRALIBS-$(1)) -include $$(OBJS-$(1):.o=.d) endef -$(foreach P,$(PROGS),$(eval $(call DOPROG,$(P:$(EXESUF)=)))) +include $(SRC_PATH)/doc/Makefile +include $(SRC_PATH)/avtools/Makefile $(PROGS): %$(EXESUF): %.o $(FF_DEP_LIBS) $(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $(OBJS-$*) $(FF_EXTRALIBS) @@ -175,7 +153,7 @@ GIT_LOG = $(SRC_PATH)/.git/logs/HEAD .version: $(wildcard $(GIT_LOG)) $(VERSION_SH) avbuild/config.mak .version: M=@ -cmdutils.o libavutil/utils.o: avversion.h +libavutil/utils.o: avversion.h avversion.h .version: $(M)$(VERSION_SH) $(SRC_PATH) avversion.h $(EXTRA_VERSION) $(Q)touch .version @@ -183,35 +161,20 @@ avversion.h .version: # force version.sh to run whenever version might have changed -include .version -ifdef AVPROGS -install: install-progs install-data -endif - install: install-libs install-headers install-libs: install-libs-yes -install-progs-yes: -install-progs-$(CONFIG_SHARED): install-libs - -install-progs: install-progs-yes $(AVPROGS) - $(Q)mkdir -p "$(BINDIR)" - $(INSTALL) -c -m 755 $(AVPROGS) "$(BINDIR)" - install-data: $(DATA_FILES) $(Q)mkdir -p "$(DATADIR)" $(INSTALL) -m 644 $(DATA_FILES) "$(DATADIR)" -uninstall: uninstall-libs uninstall-headers uninstall-progs uninstall-data - -uninstall-progs: - $(RM) $(addprefix "$(BINDIR)/", $(ALLAVPROGS)) +uninstall: uninstall-libs uninstall-headers uninstall-data uninstall-data: $(RM) -r "$(DATADIR)" clean:: - $(RM) $(ALLAVPROGS) $(RM) $(CLEANSUFFIXES) $(RM) -rf coverage.info lcov diff --git a/avtools/.gitignore b/avtools/.gitignore new file mode 100644 index 0000000..e6cba09 --- /dev/null +++ b/avtools/.gitignore @@ -0,0 +1,3 @@ +/avconv +/avplay +/avprobe diff --git a/avtools/Makefile b/avtools/Makefile new file mode 100644 index 0000000..04d2a02 --- /dev/null +++ b/avtools/Makefile @@ -0,0 +1,43 @@ +AVPROGS-$(CONFIG_AVCONV) += avtools/avconv +AVPROGS-$(CONFIG_AVPLAY) += avtools/avplay +AVPROGS-$(CONFIG_AVPROBE) += avtools/avprobe + +AVPROGS := $(AVPROGS-yes:%=%$(EXESUF)) +PROGS += $(AVPROGS-yes) + +AVBASENAMES = avconv avplay avprobe +ALLAVPROGS = $(AVBASENAMES:%=avtools/%$(EXESUF)) + +all: $(AVPROGS) + +$(foreach prog,$(ALLAVPROGS),$(eval OBJS-$(prog) += avtools/cmdutils.o)) + +OBJS-avtools/avconv += avtools/avconv_opt.o avtools/avconv_filter.o +OBJS-avtools/avconv-$(CONFIG_LIBMFX) += avtools/avconv_qsv.o +OBJS-avtools/avconv-$(CONFIG_VAAPI) += avtools/avconv_vaapi.o +OBJS-avtools/avconv-$(CONFIG_VDA) += avtools/avconv_vda.o +OBJS-avtools/avconv-$(HAVE_DXVA2_LIB) += avtools/avconv_dxva2.o +OBJS-avtools/avconv-$(HAVE_VDPAU_X11) += avtools/avconv_vdpau.o + +$(foreach P,$(PROGS),$(eval $(call DOPROG,$(P)))) + +avtools/cmdutils.o: avversion.h | avtools + +ifdef AVPROGS +install: install-progs install-data +endif + +install-progs-yes: +install-progs-$(CONFIG_SHARED): install-libs + +install-progs: install-progs-yes $(AVPROGS) + $(Q)mkdir -p "$(BINDIR)" + $(INSTALL) -c -m 755 $(AVPROGS) "$(BINDIR)" + +uninstall: uninstall-progs + +uninstall-progs: + $(RM) $(addprefix "$(BINDIR)/", $(ALLAVPROGS)) + +clean:: + $(RM) $(ALLAVPROGS) $(CLEANSUFFIXES:%=avtools/%) diff --git a/avconv.c b/avtools/avconv.c similarity index 100% rename from avconv.c rename to avtools/avconv.c diff --git a/avconv.h b/avtools/avconv.h similarity index 100% rename from avconv.h rename to avtools/avconv.h diff --git a/avconv_dxva2.c b/avtools/avconv_dxva2.c similarity index 100% rename from avconv_dxva2.c rename to avtools/avconv_dxva2.c diff --git a/avconv_filter.c b/avtools/avconv_filter.c similarity index 100% rename from avconv_filter.c rename to avtools/avconv_filter.c diff --git a/avconv_opt.c b/avtools/avconv_opt.c similarity index 100% rename from avconv_opt.c rename to avtools/avconv_opt.c diff --git a/avconv_qsv.c b/avtools/avconv_qsv.c similarity index 100% rename from avconv_qsv.c rename to avtools/avconv_qsv.c diff --git a/avconv_vaapi.c b/avtools/avconv_vaapi.c similarity index 100% rename from avconv_vaapi.c rename to avtools/avconv_vaapi.c diff --git a/avconv_vda.c b/avtools/avconv_vda.c similarity index 100% rename from avconv_vda.c rename to avtools/avconv_vda.c diff --git a/avconv_vdpau.c b/avtools/avconv_vdpau.c similarity index 100% rename from avconv_vdpau.c rename to avtools/avconv_vdpau.c diff --git a/avplay.c b/avtools/avplay.c similarity index 100% rename from avplay.c rename to avtools/avplay.c diff --git a/avprobe.c b/avtools/avprobe.c similarity index 100% rename from avprobe.c rename to avtools/avprobe.c diff --git a/cmdutils.c b/avtools/cmdutils.c similarity index 100% rename from cmdutils.c rename to avtools/cmdutils.c diff --git a/cmdutils.h b/avtools/cmdutils.h similarity index 100% rename from cmdutils.h rename to avtools/cmdutils.h diff --git a/configure b/configure index a222302..6bccbdf 100755 --- a/configure +++ b/configure @@ -5327,7 +5327,7 @@ HOSTLD_O=$HOSTLD_O TARGET_EXEC=$target_exec $target_exec_args TARGET_PATH=$target_path TARGET_SAMPLES=${target_samples:-\$(SAMPLES)} -CFLAGS-avplay=$sdl_cflags +CFLAGS-avtools/avplay=$sdl_cflags CFLAGS_HEADERS=$CFLAGS_HEADERS ZLIB=$($ldflags_filter -lz) LIB_INSTALL_EXTRA_CMD=$LIB_INSTALL_EXTRA_CMD diff --git a/tests/Makefile b/tests/Makefile index 30e06e8..d649011 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -128,7 +128,7 @@ FATE_SAMPLES += $(FATE_SAMPLES-yes) FATE += $(FATE-yes) -$(FATE_AVCONV) $(FATE_SAMPLES_AVCONV): avconv$(EXESUF) +$(FATE_AVCONV) $(FATE_SAMPLES_AVCONV): avtools/avconv$(EXESUF) ifdef SAMPLES FATE += $(FATE_SAMPLES) diff --git a/tests/fate-run.sh b/tests/fate-run.sh index 623fd63..d2db684 100755 --- a/tests/fate-run.sh +++ b/tests/fate-run.sh @@ -74,11 +74,11 @@ run(){ } probefmt(){ - run avprobe -show_format_entry format_name -v 0 "$@" + run avtools/avprobe -show_format_entry format_name -v 0 "$@" } probestream(){ - run avprobe -show_stream_entry "$1" -v 0 "$2" + run avtools/avprobe -show_stream_entry "$1" -v 0 "$2" } avconv(){ @@ -88,27 +88,27 @@ avconv(){ [ x${arg} = x-i ] && avconv_args="${avconv_args} ${dec_opts}" avconv_args="${avconv_args} ${arg}" done - run avconv ${avconv_args} + run avtools/avconv ${avconv_args} } framecrc(){ - avconv "$@" -f framecrc - + avtools/avconv "$@" -f framecrc - } framemd5(){ - avconv "$@" -f framemd5 - + avtools/avconv "$@" -f framemd5 - } crc(){ - avconv "$@" -f crc - + avtools/avconv "$@" -f crc - } md5(){ - avconv "$@" md5: + avtools/avconv "$@" md5: } pcm(){ - avconv "$@" -vn -f s16le - + avtools/avconv "$@" -vn -f s16le - } enc_dec_pcm(){ @@ -120,8 +120,8 @@ enc_dec_pcm(){ encfile="${outdir}/${test}.${out_fmt}" cleanfiles=$encfile encfile=$(target_path ${encfile}) - avconv -i $src_file "$@" -f $out_fmt -y ${encfile} || return - avconv -f $out_fmt -i ${encfile} -c:a pcm_${pcm_fmt} -f ${dec_fmt} - + avtools/avconv -i $src_file "$@" -f $out_fmt -y ${encfile} || return + avtools/avconv -f $out_fmt -i ${encfile} -c:a pcm_${pcm_fmt} -f ${dec_fmt} - } FLAGS="-flags +bitexact -sws_flags +accurate_rnd+bitexact -fflags +bitexact" @@ -142,11 +142,11 @@ enc_dec(){ tsrcfile=$(target_path $srcfile) tencfile=$(target_path $encfile) tdecfile=$(target_path $decfile) - avconv -f $src_fmt $DEC_OPTS -i $tsrcfile $ENC_OPTS $enc_opt $FLAGS \ + avtools/avconv -f $src_fmt $DEC_OPTS -i $tsrcfile $ENC_OPTS $enc_opt $FLAGS \ -f $enc_fmt -y $tencfile || return do_md5sum $encfile echo $(wc -c $encfile) - avconv $DEC_OPTS -i $tencfile $ENC_OPTS $dec_opt $FLAGS \ + avtools/avconv $DEC_OPTS -i $tencfile $ENC_OPTS $dec_opt $FLAGS \ -f $dec_fmt -y $tdecfile || return do_md5sum $decfile tests/tiny_psnr $srcfile $decfile $cmp_unit $cmp_shift @@ -164,7 +164,7 @@ video_filter(){ label=${test#filter-} raw_src="${target_path}/tests/vsynth1/%02d.pgm" printf '%-20s' $label - avconv $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src \ + avtools/avconv $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src \ $FLAGS $ENC_OPTS -vf "$filters" -vcodec rawvideo -frames:v 5 $* -f nut md5: } @@ -177,7 +177,7 @@ pixfmts(){ out_fmts=${outfile}${filter}_out_fmts # exclude pixel formats which are not supported as input - avconv -pix_fmts list 2>/dev/null | awk 'NR > 8 && /^\..\./ { print $2 }' | sort >$exclude_fmts + avtools/avconv -pix_fmts list 2>/dev/null | awk 'NR > 8 && /^\..\./ { print $2 }' | sort >$exclude_fmts $showfiltfmts scale | awk -F '[ \r]' '/^OUTPUT/{ print $3 }' | sort | comm -23 - $exclude_fmts >$out_fmts pix_fmts=$($showfiltfmts $filter | awk -F '[ \r]' '/^INPUT/{ print $3 }' | sort | comm -12 - $out_fmts) diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak index 57cbb1c..cf408fb 100644 --- a/tests/fate/mov.mak +++ b/tests/fate/mov.mak @@ -16,6 +16,6 @@ fate-mov-spherical: CMD = probestream projection,yaw,pitch,roll $(TARGET_SAMPLES FATE_MOV += fate-mov-stereo3d fate-mov-stereo3d: CMD = probestream type $(TARGET_SAMPLES)/mov/spherical.mov -$(FATE_MOV): avprobe$(EXESUF) +$(FATE_MOV): avtools/avprobe$(EXESUF) FATE_SAMPLES-$(call ALLYES, AVPROBE MOV_DEMUXER) += $(FATE_MOV) fate-mov: $(FATE_MOV) diff --git a/tests/fate/probe.mak b/tests/fate/probe.mak index 376dfdd..a985d1b 100644 --- a/tests/fate/probe.mak +++ b/tests/fate/probe.mak @@ -13,6 +13,6 @@ fate-probe-format-roundup2015: REF = dv FATE_SAMPLES-$(CONFIG_AVPROBE) += $(FATE_PROBE_FORMAT) fate-probe-format: $(FATE_PROBE_FORMAT) -$(FATE_PROBE_FORMAT): avprobe$(EXESUF) +$(FATE_PROBE_FORMAT): avtools/avprobe$(EXESUF) $(FATE_PROBE_FORMAT): CMP = oneline fate-probe-format-%: CMD = probefmt $(TARGET_SAMPLES)/probe-format/$(@:fate-probe-format-%=%) diff --git a/tests/regression-funcs.sh b/tests/regression-funcs.sh index 3728d44..2d3104e 100755 --- a/tests/regression-funcs.sh +++ b/tests/regression-funcs.sh @@ -19,7 +19,7 @@ this="$test.$test_ref" outfile="$datadir/$test_ref/" # various files -avconv="$target_exec ${target_path}/avconv" +avconv="$target_exec ${target_path}/avtools/avconv" raw_src="${target_path}/$raw_src_dir/%02d.pgm" raw_dst="$datadir/$this.out.yuv" pcm_src="$target_datadir/asynth1.sw" -- 2.1.4 _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel