| @@ -3378,12 +3378,12 @@ get_version(){ | |||
| } | |||
| get_version LIBAVCODEC libavcodec/version.h | |||
| get_version LIBAVDEVICE libavdevice/avdevice.h | |||
| get_version LIBAVDEVICE libavdevice/version.h | |||
| get_version LIBAVFILTER libavfilter/version.h | |||
| get_version LIBAVFORMAT libavformat/version.h | |||
| get_version LIBAVRESAMPLE libavresample/version.h | |||
| get_version LIBAVUTIL libavutil/avutil.h | |||
| get_version LIBSWSCALE libswscale/swscale.h | |||
| get_version LIBAVUTIL libavutil/version.h | |||
| get_version LIBSWSCALE libswscale/version.h | |||
| cat > $TMPH <<EOF | |||
| /* Automatically generated by configure - do not modify! */ | |||
| @@ -1,7 +1,8 @@ | |||
| NAME = avdevice | |||
| FFLIBS = avformat avcodec avutil | |||
| HEADERS = avdevice.h | |||
| HEADERS = avdevice.h \ | |||
| version.h \ | |||
| OBJS = alldevices.o \ | |||
| avdevice.o \ | |||
| @@ -19,6 +19,8 @@ | |||
| #ifndef AVDEVICE_AVDEVICE_H | |||
| #define AVDEVICE_AVDEVICE_H | |||
| #include "version.h" | |||
| /** | |||
| * @file | |||
| * @ingroup lavd | |||
| @@ -41,20 +43,6 @@ | |||
| * @} | |||
| */ | |||
| #include "libavutil/avutil.h" | |||
| #define LIBAVDEVICE_VERSION_MAJOR 53 | |||
| #define LIBAVDEVICE_VERSION_MINOR 2 | |||
| #define LIBAVDEVICE_VERSION_MICRO 0 | |||
| #define LIBAVDEVICE_VERSION_INT AV_VERSION_INT(LIBAVDEVICE_VERSION_MAJOR, \ | |||
| LIBAVDEVICE_VERSION_MINOR, \ | |||
| LIBAVDEVICE_VERSION_MICRO) | |||
| #define LIBAVDEVICE_VERSION AV_VERSION(LIBAVDEVICE_VERSION_MAJOR, \ | |||
| LIBAVDEVICE_VERSION_MINOR, \ | |||
| LIBAVDEVICE_VERSION_MICRO) | |||
| #define LIBAVDEVICE_BUILD LIBAVDEVICE_VERSION_INT | |||
| /** | |||
| * Return the LIBAVDEVICE_VERSION_INT constant. | |||
| */ | |||
| @@ -0,0 +1,42 @@ | |||
| /* | |||
| * This file is part of Libav. | |||
| * | |||
| * Libav 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. | |||
| * | |||
| * Libav 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 Libav; if not, write to the Free Software | |||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |||
| */ | |||
| #ifndef AVDEVICE_VERSION_H | |||
| #define AVDEVICE_VERSION_H | |||
| /** | |||
| * @file | |||
| * @ingroup lavd | |||
| * Libavdevice version macros | |||
| */ | |||
| #include "libavutil/avutil.h" | |||
| #define LIBAVDEVICE_VERSION_MAJOR 53 | |||
| #define LIBAVDEVICE_VERSION_MINOR 2 | |||
| #define LIBAVDEVICE_VERSION_MICRO 0 | |||
| #define LIBAVDEVICE_VERSION_INT AV_VERSION_INT(LIBAVDEVICE_VERSION_MAJOR, \ | |||
| LIBAVDEVICE_VERSION_MINOR, \ | |||
| LIBAVDEVICE_VERSION_MICRO) | |||
| #define LIBAVDEVICE_VERSION AV_VERSION(LIBAVDEVICE_VERSION_MAJOR, \ | |||
| LIBAVDEVICE_VERSION_MINOR, \ | |||
| LIBAVDEVICE_VERSION_MICRO) | |||
| #define LIBAVDEVICE_BUILD LIBAVDEVICE_VERSION_INT | |||
| #endif /* AVDEVICE_VERSION_H */ | |||
| @@ -38,6 +38,7 @@ HEADERS = adler32.h \ | |||
| samplefmt.h \ | |||
| sha.h \ | |||
| time.h \ | |||
| version.h \ | |||
| xtea.h \ | |||
| ARCH_HEADERS = bswap.h \ | |||
| @@ -140,56 +140,6 @@ | |||
| #define AV_VERSION_DOT(a, b, c) a ##.## b ##.## c | |||
| #define AV_VERSION(a, b, c) AV_VERSION_DOT(a, b, c) | |||
| /** | |||
| * @} | |||
| * | |||
| * @defgroup lavu_ver Version and Build diagnostics | |||
| * | |||
| * Macros and function useful to check at compiletime and at runtime | |||
| * which version of libavutil is in use. | |||
| * | |||
| * @{ | |||
| */ | |||
| #define LIBAVUTIL_VERSION_MAJOR 51 | |||
| #define LIBAVUTIL_VERSION_MINOR 36 | |||
| #define LIBAVUTIL_VERSION_MICRO 0 | |||
| #define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \ | |||
| LIBAVUTIL_VERSION_MINOR, \ | |||
| LIBAVUTIL_VERSION_MICRO) | |||
| #define LIBAVUTIL_VERSION AV_VERSION(LIBAVUTIL_VERSION_MAJOR, \ | |||
| LIBAVUTIL_VERSION_MINOR, \ | |||
| LIBAVUTIL_VERSION_MICRO) | |||
| #define LIBAVUTIL_BUILD LIBAVUTIL_VERSION_INT | |||
| #define LIBAVUTIL_IDENT "Lavu" AV_STRINGIFY(LIBAVUTIL_VERSION) | |||
| /** | |||
| * @} | |||
| * | |||
| * @defgroup depr_guards Deprecation guards | |||
| * Those FF_API_* defines are not part of public API. | |||
| * They may change, break or disappear at any time. | |||
| * | |||
| * They are used mostly internally to mark code that will be removed | |||
| * on the next major version. | |||
| * | |||
| * @{ | |||
| */ | |||
| #ifndef FF_API_GET_BITS_PER_SAMPLE_FMT | |||
| #define FF_API_GET_BITS_PER_SAMPLE_FMT (LIBAVUTIL_VERSION_MAJOR < 52) | |||
| #endif | |||
| #ifndef FF_API_FIND_OPT | |||
| #define FF_API_FIND_OPT (LIBAVUTIL_VERSION_MAJOR < 52) | |||
| #endif | |||
| #ifndef FF_API_AV_FIFO_PEEK | |||
| #define FF_API_AV_FIFO_PEEK (LIBAVUTIL_VERSION_MAJOR < 52) | |||
| #endif | |||
| #ifndef FF_API_OLD_AVOPTIONS | |||
| #define FF_API_OLD_AVOPTIONS (LIBAVUTIL_VERSION_MAJOR < 52) | |||
| #endif | |||
| /** | |||
| * @} | |||
| */ | |||
| @@ -315,6 +265,7 @@ char av_get_picture_type_char(enum AVPictureType pict_type); | |||
| #include "common.h" | |||
| #include "error.h" | |||
| #include "version.h" | |||
| /** | |||
| * @} | |||
| @@ -0,0 +1,82 @@ | |||
| /* | |||
| * This file is part of Libav. | |||
| * | |||
| * Libav 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. | |||
| * | |||
| * Libav 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 Libav; if not, write to the Free Software | |||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |||
| */ | |||
| #ifndef AVUTIL_VERSION_H | |||
| #define AVUTIL_VERSION_H | |||
| #include "avutil.h" | |||
| /** | |||
| * @file | |||
| * @ingroup lavu | |||
| * Libavutil version macros | |||
| */ | |||
| /** | |||
| * @defgroup lavu_ver Version and Build diagnostics | |||
| * | |||
| * Macros and function useful to check at compiletime and at runtime | |||
| * which version of libavutil is in use. | |||
| * | |||
| * @{ | |||
| */ | |||
| #define LIBAVUTIL_VERSION_MAJOR 51 | |||
| #define LIBAVUTIL_VERSION_MINOR 36 | |||
| #define LIBAVUTIL_VERSION_MICRO 0 | |||
| #define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \ | |||
| LIBAVUTIL_VERSION_MINOR, \ | |||
| LIBAVUTIL_VERSION_MICRO) | |||
| #define LIBAVUTIL_VERSION AV_VERSION(LIBAVUTIL_VERSION_MAJOR, \ | |||
| LIBAVUTIL_VERSION_MINOR, \ | |||
| LIBAVUTIL_VERSION_MICRO) | |||
| #define LIBAVUTIL_BUILD LIBAVUTIL_VERSION_INT | |||
| #define LIBAVUTIL_IDENT "Lavu" AV_STRINGIFY(LIBAVUTIL_VERSION) | |||
| /** | |||
| * @} | |||
| * | |||
| * @defgroup depr_guards Deprecation guards | |||
| * These FF_API_* defines are not part of the public API. | |||
| * They may change, break or disappear at any time. | |||
| * | |||
| * They are used mostly internally to mark code that will be removed | |||
| * on the next major version. | |||
| * | |||
| * @{ | |||
| */ | |||
| #ifndef FF_API_GET_BITS_PER_SAMPLE_FMT | |||
| #define FF_API_GET_BITS_PER_SAMPLE_FMT (LIBAVUTIL_VERSION_MAJOR < 52) | |||
| #endif | |||
| #ifndef FF_API_FIND_OPT | |||
| #define FF_API_FIND_OPT (LIBAVUTIL_VERSION_MAJOR < 52) | |||
| #endif | |||
| #ifndef FF_API_AV_FIFO_PEEK | |||
| #define FF_API_AV_FIFO_PEEK (LIBAVUTIL_VERSION_MAJOR < 52) | |||
| #endif | |||
| #ifndef FF_API_OLD_AVOPTIONS | |||
| #define FF_API_OLD_AVOPTIONS (LIBAVUTIL_VERSION_MAJOR < 52) | |||
| #endif | |||
| /** | |||
| * @} | |||
| */ | |||
| #endif /* AVUTIL_VERSION_H */ | |||
| @@ -1,7 +1,8 @@ | |||
| NAME = swscale | |||
| FFLIBS = avutil | |||
| HEADERS = swscale.h | |||
| HEADERS = swscale.h \ | |||
| version.h \ | |||
| OBJS = input.o \ | |||
| options.o \ | |||
| @@ -30,31 +30,7 @@ | |||
| #include "libavutil/avutil.h" | |||
| #include "libavutil/log.h" | |||
| #include "libavutil/pixfmt.h" | |||
| #define LIBSWSCALE_VERSION_MAJOR 2 | |||
| #define LIBSWSCALE_VERSION_MINOR 1 | |||
| #define LIBSWSCALE_VERSION_MICRO 0 | |||
| #define LIBSWSCALE_VERSION_INT AV_VERSION_INT(LIBSWSCALE_VERSION_MAJOR, \ | |||
| LIBSWSCALE_VERSION_MINOR, \ | |||
| LIBSWSCALE_VERSION_MICRO) | |||
| #define LIBSWSCALE_VERSION AV_VERSION(LIBSWSCALE_VERSION_MAJOR, \ | |||
| LIBSWSCALE_VERSION_MINOR, \ | |||
| LIBSWSCALE_VERSION_MICRO) | |||
| #define LIBSWSCALE_BUILD LIBSWSCALE_VERSION_INT | |||
| #define LIBSWSCALE_IDENT "SwS" AV_STRINGIFY(LIBSWSCALE_VERSION) | |||
| /** | |||
| * Those FF_API_* defines are not part of public API. | |||
| * They may change, break or disappear at any time. | |||
| */ | |||
| #ifndef FF_API_SWS_GETCONTEXT | |||
| #define FF_API_SWS_GETCONTEXT (LIBSWSCALE_VERSION_MAJOR < 3) | |||
| #endif | |||
| #ifndef FF_API_SWS_CPU_CAPS | |||
| #define FF_API_SWS_CPU_CAPS (LIBSWSCALE_VERSION_MAJOR < 3) | |||
| #endif | |||
| #include "version.h" | |||
| /** | |||
| * Return the LIBSWSCALE_VERSION_INT constant. | |||
| @@ -0,0 +1,54 @@ | |||
| /* | |||
| * This file is part of Libav. | |||
| * | |||
| * Libav 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. | |||
| * | |||
| * Libav 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 Libav; if not, write to the Free Software | |||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |||
| */ | |||
| #ifndef SWSCALE_VERSION_H | |||
| #define SWSCALE_VERSION_H | |||
| /** | |||
| * @file | |||
| * swscale version macros | |||
| */ | |||
| #include "libavutil/avutil.h" | |||
| #define LIBSWSCALE_VERSION_MAJOR 2 | |||
| #define LIBSWSCALE_VERSION_MINOR 1 | |||
| #define LIBSWSCALE_VERSION_MICRO 0 | |||
| #define LIBSWSCALE_VERSION_INT AV_VERSION_INT(LIBSWSCALE_VERSION_MAJOR, \ | |||
| LIBSWSCALE_VERSION_MINOR, \ | |||
| LIBSWSCALE_VERSION_MICRO) | |||
| #define LIBSWSCALE_VERSION AV_VERSION(LIBSWSCALE_VERSION_MAJOR, \ | |||
| LIBSWSCALE_VERSION_MINOR, \ | |||
| LIBSWSCALE_VERSION_MICRO) | |||
| #define LIBSWSCALE_BUILD LIBSWSCALE_VERSION_INT | |||
| #define LIBSWSCALE_IDENT "SwS" AV_STRINGIFY(LIBSWSCALE_VERSION) | |||
| /** | |||
| * Those FF_API_* defines are not part of public API. | |||
| * They may change, break or disappear at any time. | |||
| */ | |||
| #ifndef FF_API_SWS_GETCONTEXT | |||
| #define FF_API_SWS_GETCONTEXT (LIBSWSCALE_VERSION_MAJOR < 3) | |||
| #endif | |||
| #ifndef FF_API_SWS_CPU_CAPS | |||
| #define FF_API_SWS_CPU_CAPS (LIBSWSCALE_VERSION_MAJOR < 3) | |||
| #endif | |||
| #endif /* SWSCALE_VERSION_H */ | |||