History

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).

Andreas Rheinhardt committed 4 years ago

Commit f2b79c51 parent 341737926 files · +397 −202Browse files

Showing the changes to libavfilter (3 of 26 files). Show all

Unified · Split

3 files
  1. libavfilter/Makefile +1 −0
  2. libavfilter/avfilter.c +0 −23
  3. libavfilter/version.c +44 −0
libavfilter/Makefile+1−0
@@ -20,6 +20,7 @@ OBJS = allfilters.o \ · 19 unmodified lines
2020 framequeue.o \
2121 graphdump.o \
2222 graphparser.o \
23+ version.o \
2324 video.o \
2425
2526 OBJS-$(HAVE_THREADS) += pthread.o
libavfilter/avfilter.c+0−23
@@ -29,10 +29,8 @@ · 28 unmodified lines
2929 #include "libavutil/hwcontext.h"
3030 #include "libavutil/internal.h"
3131 #include "libavutil/opt.h"
32−#include "libavutil/pixdesc.h"
3332 #include "libavutil/rational.h"
3433 #include "libavutil/samplefmt.h"
35−#include "libavutil/thread.h"
3634
3735 #define FF_INTERNAL_FIELDS 1
3836 #include "framequeue.h"
@@ -43,10 +41,6 @@ · 4 unmodified lines
4341 #include "formats.h"
4442 #include "framepool.h"
4543 #include "internal.h"
46−#include "version.h"
47−
48−#include "libavutil/ffversion.h"
49−const char av_filter_ffversion[] = "FFmpeg version " FFMPEG_VERSION;
5044
5145 static void tlog_ref(void *ctx, AVFrame *ref, int end)
5246 {
@@ -75,23 +69,6 @@ static void tlog_ref(void *ctx, AVFrame *ref, int end) · 22 unmodified lines
7569 ff_tlog(ctx, "]%s", end ? "\n" : "");
7670 }
7771
78−unsigned avfilter_version(void)
79−{
80− av_assert0(LIBAVFILTER_VERSION_MICRO >= 100);
81− return LIBAVFILTER_VERSION_INT;
82−}
83−
84−const char *avfilter_configuration(void)
85−{
86− return FFMPEG_CONFIGURATION;
87−}
88−
89−const char *avfilter_license(void)
90−{
91−#define LICENSE_PREFIX "libavfilter license: "
92− return &LICENSE_PREFIX FFMPEG_LICENSE[sizeof(LICENSE_PREFIX) - 1];
93−}
94−
9572 void ff_command_queue_pop(AVFilterContext *filter)
9673 {
9774 AVFilterCommand *c= filter->command_queue;
libavfilter/version.c+44−0
@@ -0,0 +1,44 @@
1+/*
2+ * Version functions.
3+ *
4+ * This file is part of FFmpeg.
5+ *
6+ * FFmpeg is free software; you can redistribute it and/or
7+ * modify it under the terms of the GNU Lesser General Public
8+ * License as published by the Free Software Foundation; either
9+ * version 2.1 of the License, or (at your option) any later version.
10+ *
11+ * FFmpeg is distributed in the hope that it will be useful,
12+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
13+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14+ * Lesser General Public License for more details.
15+ *
16+ * You should have received a copy of the GNU Lesser General Public
17+ * License along with FFmpeg; if not, write to the Free Software
18+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19+ */
20+
21+#include "config.h"
22+#include "libavutil/avassert.h"
23+#include "avfilter.h"
24+#include "version.h"
25+
26+#include "libavutil/ffversion.h"
27+const char av_filter_ffversion[] = "FFmpeg version " FFMPEG_VERSION;
28+
29+unsigned avfilter_version(void)
30+{
31+ av_assert0(LIBAVFILTER_VERSION_MICRO >= 100);
32+ return LIBAVFILTER_VERSION_INT;
33+}
34+
35+const char *avfilter_configuration(void)
36+{
37+ return FFMPEG_CONFIGURATION;
38+}
39+
40+const char *avfilter_license(void)
41+{
42+#define LICENSE_PREFIX "libavfilter license: "
43+ return &LICENSE_PREFIX FFMPEG_LICENSE[sizeof(LICENSE_PREFIX) - 1];
44+}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t