Home | History | Annotate | Download | only in libswscale
      1 /*
      2  * This file is part of FFmpeg.
      3  *
      4  * FFmpeg is free software; you can redistribute it and/or
      5  * modify it under the terms of the GNU Lesser General Public
      6  * License as published by the Free Software Foundation; either
      7  * version 2.1 of the License, or (at your option) any later version.
      8  *
      9  * FFmpeg is distributed in the hope that it will be useful,
     10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     12  * Lesser General Public License for more details.
     13  *
     14  * You should have received a copy of the GNU Lesser General Public
     15  * License along with FFmpeg; if not, write to the Free Software
     16  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
     17  */
     18 
     19 #ifndef SWSCALE_VERSION_H
     20 #define SWSCALE_VERSION_H
     21 
     22 /**
     23  * @file
     24  * swscale version macros
     25  */
     26 
     27 #include "libavutil/avutil.h"
     28 
     29 #define LIBSWSCALE_VERSION_MAJOR 2
     30 #define LIBSWSCALE_VERSION_MINOR 3
     31 #define LIBSWSCALE_VERSION_MICRO 100
     32 
     33 #define LIBSWSCALE_VERSION_INT  AV_VERSION_INT(LIBSWSCALE_VERSION_MAJOR, \
     34                                                LIBSWSCALE_VERSION_MINOR, \
     35                                                LIBSWSCALE_VERSION_MICRO)
     36 #define LIBSWSCALE_VERSION      AV_VERSION(LIBSWSCALE_VERSION_MAJOR, \
     37                                            LIBSWSCALE_VERSION_MINOR, \
     38                                            LIBSWSCALE_VERSION_MICRO)
     39 #define LIBSWSCALE_BUILD        LIBSWSCALE_VERSION_INT
     40 
     41 #define LIBSWSCALE_IDENT        "SwS" AV_STRINGIFY(LIBSWSCALE_VERSION)
     42 
     43 /**
     44  * FF_API_* defines may be placed below to indicate public API that will be
     45  * dropped at a future version bump. The defines themselves are not part of
     46  * the public API and may change, break or disappear at any time.
     47  */
     48 
     49 #ifndef FF_API_SWS_GETCONTEXT
     50 #define FF_API_SWS_GETCONTEXT  (LIBSWSCALE_VERSION_MAJOR < 3)
     51 #endif
     52 #ifndef FF_API_SWS_CPU_CAPS
     53 #define FF_API_SWS_CPU_CAPS    (LIBSWSCALE_VERSION_MAJOR < 3)
     54 #endif
     55 #ifndef FF_API_SWS_FORMAT_NAME
     56 #define FF_API_SWS_FORMAT_NAME  (LIBSWSCALE_VERSION_MAJOR < 3)
     57 #endif
     58 
     59 #endif /* SWSCALE_VERSION_H */
     60