From f2b79c5b855b7450c8f3c15b9ec11b439cd2a294 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Fri, 6 May 2022 11:43:18 +0200 Subject: lib*/version: Move library version functions into files of their own This avoids having to rebuild big files every time FFMPEG_VERSION changes (which it does with every commit). Signed-off-by: Andreas Rheinhardt --- libpostproc/Makefile | 3 ++- libpostproc/postprocess.c | 21 --------------------- libpostproc/version.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 22 deletions(-) create mode 100644 libpostproc/version.c (limited to 'libpostproc') diff --git a/libpostproc/Makefile b/libpostproc/Makefile index f7debb8eeb..d3f3b27f35 100644 --- a/libpostproc/Makefile +++ b/libpostproc/Makefile @@ -6,7 +6,8 @@ HEADERS = postprocess.h \ version.h \ version_major.h \ -OBJS = postprocess.o +OBJS = postprocess.o \ + version.o \ # Windows resource file SLIBOBJS-$(HAVE_GNU_WINDRES) += postprocres.o diff --git a/libpostproc/postprocess.c b/libpostproc/postprocess.c index b954dc2eaa..383c691cb4 100644 --- a/libpostproc/postprocess.c +++ b/libpostproc/postprocess.c @@ -89,30 +89,9 @@ try to unroll inner for(x=0 ... loop to avoid these damn if(x ... checks //#define DEBUG_BRIGHTNESS #include "postprocess.h" #include "postprocess_internal.h" -#include "version.h" #include "libavutil/avstring.h" #include "libavutil/ppc/util_altivec.h" -#include "libavutil/ffversion.h" -const char postproc_ffversion[] = "FFmpeg version " FFMPEG_VERSION; - -unsigned postproc_version(void) -{ - av_assert0(LIBPOSTPROC_VERSION_MICRO >= 100); - return LIBPOSTPROC_VERSION_INT; -} - -const char *postproc_configuration(void) -{ - return FFMPEG_CONFIGURATION; -} - -const char *postproc_license(void) -{ -#define LICENSE_PREFIX "libpostproc license: " - return &LICENSE_PREFIX FFMPEG_LICENSE[sizeof(LICENSE_PREFIX) - 1]; -} - #define GET_MODE_BUFFER_SIZE 500 #define OPTIONS_ARRAY_SIZE 10 #define BLOCK_SIZE 8 diff --git a/libpostproc/version.c b/libpostproc/version.c new file mode 100644 index 0000000000..494575ae67 --- /dev/null +++ b/libpostproc/version.c @@ -0,0 +1,44 @@ +/* + * Version functions. + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#include "config.h" +#include "libavutil/avassert.h" +#include "postprocess.h" +#include "version.h" + +#include "libavutil/ffversion.h" +const char postproc_ffversion[] = "FFmpeg version " FFMPEG_VERSION; + +unsigned postproc_version(void) +{ + av_assert0(LIBPOSTPROC_VERSION_MICRO >= 100); + return LIBPOSTPROC_VERSION_INT; +} + +const char *postproc_configuration(void) +{ + return FFMPEG_CONFIGURATION; +} + +const char *postproc_license(void) +{ +#define LICENSE_PREFIX "libpostproc license: " + return &LICENSE_PREFIX FFMPEG_LICENSE[sizeof(LICENSE_PREFIX) - 1]; +} -- cgit v1.2.1