| @@ -3378,12 +3378,12 @@ get_version(){ | |||||
| } | } | ||||
| get_version LIBAVCODEC libavcodec/version.h | 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 LIBAVFILTER libavfilter/version.h | ||||
| get_version LIBAVFORMAT libavformat/version.h | get_version LIBAVFORMAT libavformat/version.h | ||||
| get_version LIBAVRESAMPLE libavresample/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 | cat > $TMPH <<EOF | ||||
| /* Automatically generated by configure - do not modify! */ | /* Automatically generated by configure - do not modify! */ | ||||
| @@ -1,7 +1,8 @@ | |||||
| NAME = avdevice | NAME = avdevice | ||||
| FFLIBS = avformat avcodec avutil | FFLIBS = avformat avcodec avutil | ||||
| HEADERS = avdevice.h | |||||
| HEADERS = avdevice.h \ | |||||
| version.h \ | |||||
| OBJS = alldevices.o \ | OBJS = alldevices.o \ | ||||
| avdevice.o \ | avdevice.o \ | ||||
| @@ -19,6 +19,8 @@ | |||||
| #ifndef AVDEVICE_AVDEVICE_H | #ifndef AVDEVICE_AVDEVICE_H | ||||
| #define AVDEVICE_AVDEVICE_H | #define AVDEVICE_AVDEVICE_H | ||||
| #include "version.h" | |||||
| /** | /** | ||||
| * @file | * @file | ||||
| * @ingroup lavd | * @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. | * 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 \ | samplefmt.h \ | ||||
| sha.h \ | sha.h \ | ||||
| time.h \ | time.h \ | ||||
| version.h \ | |||||
| xtea.h \ | xtea.h \ | ||||
| ARCH_HEADERS = bswap.h \ | ARCH_HEADERS = bswap.h \ | ||||
| @@ -140,56 +140,6 @@ | |||||
| #define AV_VERSION_DOT(a, b, c) a ##.## b ##.## c | #define AV_VERSION_DOT(a, b, c) a ##.## b ##.## c | ||||
| #define AV_VERSION(a, b, c) AV_VERSION_DOT(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 "common.h" | ||||
| #include "error.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 | NAME = swscale | ||||
| FFLIBS = avutil | FFLIBS = avutil | ||||
| HEADERS = swscale.h | |||||
| HEADERS = swscale.h \ | |||||
| version.h \ | |||||
| OBJS = input.o \ | OBJS = input.o \ | ||||
| options.o \ | options.o \ | ||||
| @@ -30,31 +30,7 @@ | |||||
| #include "libavutil/avutil.h" | #include "libavutil/avutil.h" | ||||
| #include "libavutil/log.h" | #include "libavutil/log.h" | ||||
| #include "libavutil/pixfmt.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. | * 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 */ | |||||