1 /* 2 * Version macros. 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 module ffmpeg.libavfilter.avfilter_version; 22 /** 23 * @file 24 * @ingroup lavfi 25 * Libavfilter version macros 26 */ 27 28 import ffmpeg.libavutil.avutil; 29 30 enum LIBAVFILTER_VERSION_MAJOR = 5; 31 enum LIBAVFILTER_VERSION_MINOR = 1; 32 enum LIBAVFILTER_VERSION_MICRO = 100; 33 34 enum LIBAVFILTER_VERSION_INT = AV_VERSION_INT!(LIBAVFILTER_VERSION_MAJOR, 35 LIBAVFILTER_VERSION_MINOR, 36 LIBAVFILTER_VERSION_MICRO); 37 enum LIBAVFILTER_VERSION = AV_VERSION!(LIBAVFILTER_VERSION_MAJOR, 38 LIBAVFILTER_VERSION_MINOR, 39 LIBAVFILTER_VERSION_MICRO); 40 enum LIBAVFILTER_BUILD = LIBAVFILTER_VERSION_INT; 41 42 enum LIBAVFILTER_IDENT = "Lavfi" ~ LIBAVFILTER_VERSION; 43 44 /** 45 * FF_API_* defines may be placed below to indicate public API that will be 46 * dropped at a future version bump. The defines themselves are not part of 47 * the public API and may change, break or disappear at any time. 48 */ 49 50 //#ifndef FF_API_AVFILTERPAD_PUBLIC 51 enum FF_API_AVFILTERPAD_PUBLIC = (LIBAVFILTER_VERSION_MAJOR < 6); 52 //#endif 53 //#ifndef FF_API_FOO_COUNT 54 enum FF_API_FOO_COUNT = (LIBAVFILTER_VERSION_MAJOR < 6); 55 //#endif 56 //#ifndef FF_API_FILL_FRAME 57 enum FF_API_FILL_FRAME = (LIBAVFILTER_VERSION_MAJOR < 5); 58 //#endif 59 //#ifndef FF_API_BUFFERSRC_BUFFER 60 enum FF_API_BUFFERSRC_BUFFER = (LIBAVFILTER_VERSION_MAJOR < 5); 61 //#endif 62 //#ifndef FF_API_AVFILTERBUFFER 63 enum FF_API_AVFILTERBUFFER = (LIBAVFILTER_VERSION_MAJOR < 6); 64 //#endif 65 //#ifndef FF_API_OLD_FILTER_OPTS 66 enum FF_API_OLD_FILTER_OPTS = (LIBAVFILTER_VERSION_MAJOR < 6); 67 //#endif 68 //#ifndef FF_API_ACONVERT_FILTER 69 enum FF_API_ACONVERT_FILTER = (LIBAVFILTER_VERSION_MAJOR < 5); 70 //#endif 71 //#ifndef FF_API_AVFILTER_OPEN 72 enum FF_API_AVFILTER_OPEN = (LIBAVFILTER_VERSION_MAJOR < 6); 73 //#endif 74 //#ifndef FF_API_AVFILTER_INIT_FILTER 75 enum FF_API_AVFILTER_INIT_FILTER = (LIBAVFILTER_VERSION_MAJOR < 6); 76 //#endif 77 //#ifndef FF_API_OLD_FILTER_REGISTER 78 enum FF_API_OLD_FILTER_REGISTER = (LIBAVFILTER_VERSION_MAJOR < 6); 79 //#endif 80 //#ifndef FF_API_OLD_GRAPH_PARSE 81 enum FF_API_OLD_GRAPH_PARSE = (LIBAVFILTER_VERSION_MAJOR < 5); 82 //#endif 83 //#ifndef FF_API_DRAWTEXT_OLD_TIMELINE 84 enum FF_API_DRAWTEXT_OLD_TIMELINE = (LIBAVFILTER_VERSION_MAJOR < 5); 85 //#endif 86 //#ifndef FF_API_NOCONST_GET_NAME 87 enum FF_API_NOCONST_GET_NAME = (LIBAVFILTER_VERSION_MAJOR < 6); 88 //#endif 89 90 //#endif /* AVFILTER_VERSION_H */