3dd851c4 |
/* |
2d2b5a14 |
* This file is part of FFmpeg. |
3dd851c4 |
* |
2d2b5a14 |
* FFmpeg is free software; you can redistribute it and/or |
3dd851c4 |
* 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.
* |
2d2b5a14 |
* FFmpeg is distributed in the hope that it will be useful, |
3dd851c4 |
* 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 |
2d2b5a14 |
* License along with FFmpeg; if not, write to the Free Software |
3dd851c4 |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef AVCODEC_VERSION_H
#define AVCODEC_VERSION_H
|
7c59b5c2 |
/**
* @file
* @ingroup libavc
* Libavcodec version macros.
*/
|
b83d1ee3 |
#include "libavutil/version.h" |
35e09036 |
|
160e92c8 |
#define LIBAVCODEC_VERSION_MAJOR 57 |
e1de9eab |
#define LIBAVCODEC_VERSION_MINOR 107
#define LIBAVCODEC_VERSION_MICRO 100 |
3dd851c4 |
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
LIBAVCODEC_VERSION_MINOR, \
LIBAVCODEC_VERSION_MICRO)
#define LIBAVCODEC_VERSION AV_VERSION(LIBAVCODEC_VERSION_MAJOR, \
LIBAVCODEC_VERSION_MINOR, \
LIBAVCODEC_VERSION_MICRO)
#define LIBAVCODEC_BUILD LIBAVCODEC_VERSION_INT
#define LIBAVCODEC_IDENT "Lavc" AV_STRINGIFY(LIBAVCODEC_VERSION)
/** |
2047e40e |
* FF_API_* defines may be placed below to indicate public API that will be
* dropped at a future version bump. The defines themselves are not part of
* the public API and may change, break or disappear at any time. |
0b782990 |
* |
cafba99b |
* @note, when bumping the major version it is recommended to manually |
0b782990 |
* disable each FF_API_* in its own commit instead of disabling them all |
cafba99b |
* at once through the bump. This improves the git bisect-ability of the change. |
3dd851c4 |
*/ |
2047e40e |
|
ba22295e |
#ifndef FF_API_VIMA_DECODER |
590ea32e |
#define FF_API_VIMA_DECODER (LIBAVCODEC_VERSION_MAJOR < 58) |
9f5ddd1e |
#endif |
5a6e6dca |
#ifndef FF_API_AUDIO_CONVERT |
590ea32e |
#define FF_API_AUDIO_CONVERT (LIBAVCODEC_VERSION_MAJOR < 58) |
5a6e6dca |
#endif |
a8c07773 |
#ifndef FF_API_AVCODEC_RESAMPLE |
5a6e6dca |
#define FF_API_AVCODEC_RESAMPLE FF_API_AUDIO_CONVERT |
5889bc16 |
#endif |
f099d3d1 |
#ifndef FF_API_MISSING_SAMPLE |
4e649deb |
#define FF_API_MISSING_SAMPLE (LIBAVCODEC_VERSION_MAJOR < 58) |
f099d3d1 |
#endif |
803d21f3 |
#ifndef FF_API_LOWRES |
4e649deb |
#define FF_API_LOWRES (LIBAVCODEC_VERSION_MAJOR < 58) |
803d21f3 |
#endif |
549294fb |
#ifndef FF_API_CAP_VDPAU |
4e649deb |
#define FF_API_CAP_VDPAU (LIBAVCODEC_VERSION_MAJOR < 58) |
549294fb |
#endif |
f824535a |
#ifndef FF_API_BUFS_VDPAU |
4e649deb |
#define FF_API_BUFS_VDPAU (LIBAVCODEC_VERSION_MAJOR < 58) |
f824535a |
#endif |
f544c586 |
#ifndef FF_API_VOXWARE |
4e649deb |
#define FF_API_VOXWARE (LIBAVCODEC_VERSION_MAJOR < 58) |
f544c586 |
#endif |
7644f5a8 |
#ifndef FF_API_SET_DIMENSIONS |
4e649deb |
#define FF_API_SET_DIMENSIONS (LIBAVCODEC_VERSION_MAJOR < 58) |
7644f5a8 |
#endif |
ccc71298 |
#ifndef FF_API_DEBUG_MV |
4e649deb |
#define FF_API_DEBUG_MV (LIBAVCODEC_VERSION_MAJOR < 58) |
ccc71298 |
#endif |
0300962b |
#ifndef FF_API_AC_VLC |
4e649deb |
#define FF_API_AC_VLC (LIBAVCODEC_VERSION_MAJOR < 58) |
0300962b |
#endif |
eb5920c1 |
#ifndef FF_API_OLD_MSMPEG4 |
4e649deb |
#define FF_API_OLD_MSMPEG4 (LIBAVCODEC_VERSION_MAJOR < 58) |
eb5920c1 |
#endif |
28240a60 |
#ifndef FF_API_ASPECT_EXTENDED |
4e649deb |
#define FF_API_ASPECT_EXTENDED (LIBAVCODEC_VERSION_MAJOR < 58) |
da6506c6 |
#endif |
c7f7bfc9 |
#ifndef FF_API_ARCH_ALPHA |
4e649deb |
#define FF_API_ARCH_ALPHA (LIBAVCODEC_VERSION_MAJOR < 58) |
c7f7bfc9 |
#endif |
19e30a58 |
#ifndef FF_API_XVMC |
4e649deb |
#define FF_API_XVMC (LIBAVCODEC_VERSION_MAJOR < 58) |
19e30a58 |
#endif |
8941971a |
#ifndef FF_API_ERROR_RATE |
4e649deb |
#define FF_API_ERROR_RATE (LIBAVCODEC_VERSION_MAJOR < 58) |
8941971a |
#endif |
b45c8708 |
#ifndef FF_API_QSCALE_TYPE |
4e649deb |
#define FF_API_QSCALE_TYPE (LIBAVCODEC_VERSION_MAJOR < 58) |
b45c8708 |
#endif |
b6094811 |
#ifndef FF_API_MB_TYPE |
4e649deb |
#define FF_API_MB_TYPE (LIBAVCODEC_VERSION_MAJOR < 58) |
b6094811 |
#endif |
aa241229 |
#ifndef FF_API_MAX_BFRAMES |
4e649deb |
#define FF_API_MAX_BFRAMES (LIBAVCODEC_VERSION_MAJOR < 58) |
aa241229 |
#endif |
b068660f |
#ifndef FF_API_NEG_LINESIZES |
4e649deb |
#define FF_API_NEG_LINESIZES (LIBAVCODEC_VERSION_MAJOR < 58) |
b068660f |
#endif |
93c553c7 |
#ifndef FF_API_EMU_EDGE |
4e649deb |
#define FF_API_EMU_EDGE (LIBAVCODEC_VERSION_MAJOR < 58) |
93c553c7 |
#endif |
d6096a67 |
#ifndef FF_API_ARCH_SH4 |
4e649deb |
#define FF_API_ARCH_SH4 (LIBAVCODEC_VERSION_MAJOR < 58) |
d6096a67 |
#endif |
b4dd424d |
#ifndef FF_API_ARCH_SPARC |
4e649deb |
#define FF_API_ARCH_SPARC (LIBAVCODEC_VERSION_MAJOR < 58) |
b4dd424d |
#endif |
9f17685d |
#ifndef FF_API_UNUSED_MEMBERS |
4e649deb |
#define FF_API_UNUSED_MEMBERS (LIBAVCODEC_VERSION_MAJOR < 58) |
9f17685d |
#endif |
d35b94fb |
#ifndef FF_API_IDCT_XVIDMMX |
4e649deb |
#define FF_API_IDCT_XVIDMMX (LIBAVCODEC_VERSION_MAJOR < 58) |
d35b94fb |
#endif |
5fccedaa |
#ifndef FF_API_INPUT_PRESERVED |
4e649deb |
#define FF_API_INPUT_PRESERVED (LIBAVCODEC_VERSION_MAJOR < 58) |
5fccedaa |
#endif |
b2c31710 |
#ifndef FF_API_NORMALIZE_AQP |
4e649deb |
#define FF_API_NORMALIZE_AQP (LIBAVCODEC_VERSION_MAJOR < 58) |
b2c31710 |
#endif |
64841491 |
#ifndef FF_API_GMC |
4e649deb |
#define FF_API_GMC (LIBAVCODEC_VERSION_MAJOR < 58) |
64841491 |
#endif |
a2941c8c |
#ifndef FF_API_MV0 |
4e649deb |
#define FF_API_MV0 (LIBAVCODEC_VERSION_MAJOR < 58) |
a2941c8c |
#endif |
ba71c740 |
#ifndef FF_API_CODEC_NAME |
4e649deb |
#define FF_API_CODEC_NAME (LIBAVCODEC_VERSION_MAJOR < 58) |
ba71c740 |
#endif |
2a3c36e9 |
#ifndef FF_API_AFD |
4e649deb |
#define FF_API_AFD (LIBAVCODEC_VERSION_MAJOR < 58) |
2a3c36e9 |
#endif |
f8883317 |
#ifndef FF_API_VISMV
/* XXX: don't forget to drop the -vismv documentation */ |
590ea32e |
#define FF_API_VISMV (LIBAVCODEC_VERSION_MAJOR < 58) |
f8883317 |
#endif |
2df0c32e |
#ifndef FF_API_AUDIOENC_DELAY
#define FF_API_AUDIOENC_DELAY (LIBAVCODEC_VERSION_MAJOR < 58)
#endif |
babd340f |
#ifndef FF_API_VAAPI_CONTEXT
#define FF_API_VAAPI_CONTEXT (LIBAVCODEC_VERSION_MAJOR < 58)
#endif |
d682ae70 |
#ifndef FF_API_MERGE_SD
#define FF_API_MERGE_SD (LIBAVCODEC_VERSION_MAJOR < 58)
#endif |
7ea1b347 |
#ifndef FF_API_AVCTX_TIMEBASE
#define FF_API_AVCTX_TIMEBASE (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
a6e4ce9f |
#ifndef FF_API_MPV_OPT
#define FF_API_MPV_OPT (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
e44b5892 |
#ifndef FF_API_STREAM_CODEC_TAG
#define FF_API_STREAM_CODEC_TAG (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
910247f1 |
#ifndef FF_API_QUANT_BIAS
#define FF_API_QUANT_BIAS (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
1761ab83 |
#ifndef FF_API_RC_STRATEGY
#define FF_API_RC_STRATEGY (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
40cf1bba |
#ifndef FF_API_CODED_FRAME
#define FF_API_CODED_FRAME (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
4b6b1082 |
#ifndef FF_API_MOTION_EST
#define FF_API_MOTION_EST (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
b94ec304 |
#ifndef FF_API_WITHOUT_PREFIX
#define FF_API_WITHOUT_PREFIX (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
6064f697 |
#ifndef FF_API_SIDEDATA_ONLY_PKT
#define FF_API_SIDEDATA_ONLY_PKT (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
b10b6ac7 |
#ifndef FF_API_VDPAU_PROFILE
#define FF_API_VDPAU_PROFILE (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
948f3c19 |
#ifndef FF_API_CONVERGENCE_DURATION
#define FF_API_CONVERGENCE_DURATION (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
a17a7661 |
#ifndef FF_API_AVPICTURE
#define FF_API_AVPICTURE (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
ce70f28a |
#ifndef FF_API_AVPACKET_OLD_API
#define FF_API_AVPACKET_OLD_API (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
462a54e2 |
#ifndef FF_API_RTP_CALLBACK
#define FF_API_RTP_CALLBACK (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
2507b5dd |
#ifndef FF_API_VBV_DELAY
#define FF_API_VBV_DELAY (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
be00ec83 |
#ifndef FF_API_CODER_TYPE
#define FF_API_CODER_TYPE (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
16216b71 |
#ifndef FF_API_STAT_BITS
#define FF_API_STAT_BITS (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
0e6c8532 |
#ifndef FF_API_PRIVATE_OPT
#define FF_API_PRIVATE_OPT (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
22ebbda6 |
#ifndef FF_API_ASS_TIMING
#define FF_API_ASS_TIMING (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
33d18982 |
#ifndef FF_API_OLD_BSF
#define FF_API_OLD_BSF (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
5f30ac27 |
#ifndef FF_API_COPY_CONTEXT
#define FF_API_COPY_CONTEXT (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
04fc8e24 |
#ifndef FF_API_GET_CONTEXT_DEFAULTS
#define FF_API_GET_CONTEXT_DEFAULTS (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
888a5c79 |
#ifndef FF_API_NVENC_OLD_NAME
#define FF_API_NVENC_OLD_NAME (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
2a4a8653 |
#ifndef FF_API_STRUCT_VAAPI_CONTEXT
#define FF_API_STRUCT_VAAPI_CONTEXT (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
d682ae70 |
#ifndef FF_API_MERGE_SD_API
#define FF_API_MERGE_SD_API (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
f156d353 |
#ifndef FF_API_TAG_STRING
#define FF_API_TAG_STRING (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
2c800eb7 |
#ifndef FF_API_GETCHROMA
#define FF_API_GETCHROMA (LIBAVCODEC_VERSION_MAJOR < 59)
#endif |
d682ae70 |
|
3dd851c4 |
#endif /* AVCODEC_VERSION_H */ |