Revision 50196a98

View differences:

libavformat/Makefile
3 3
NAME = avformat
4 4
FFLIBS = avcodec avcore avutil
5 5

  
6
HEADERS = avformat.h avio.h
6
HEADERS = avformat.h avio.h version.h
7 7

  
8 8
OBJS = allformats.o         \
9 9
       cutils.o             \
libavformat/avformat.h
21 21
#ifndef AVFORMAT_AVFORMAT_H
22 22
#define AVFORMAT_AVFORMAT_H
23 23

  
24
#define LIBAVFORMAT_VERSION_MAJOR 52
25
#define LIBAVFORMAT_VERSION_MINOR 94
26
#define LIBAVFORMAT_VERSION_MICRO  0
27

  
28
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
29
                                               LIBAVFORMAT_VERSION_MINOR, \
30
                                               LIBAVFORMAT_VERSION_MICRO)
31
#define LIBAVFORMAT_VERSION     AV_VERSION(LIBAVFORMAT_VERSION_MAJOR,   \
32
                                           LIBAVFORMAT_VERSION_MINOR,   \
33
                                           LIBAVFORMAT_VERSION_MICRO)
34
#define LIBAVFORMAT_BUILD       LIBAVFORMAT_VERSION_INT
35

  
36
#define LIBAVFORMAT_IDENT       "Lavf" AV_STRINGIFY(LIBAVFORMAT_VERSION)
37

  
38
/**
39
 * Those FF_API_* defines are not part of public API.
40
 * They may change, break or disappear at any time.
41
 */
42
#ifndef FF_API_MAX_STREAMS
43
#define FF_API_MAX_STREAMS             (LIBAVFORMAT_VERSION_MAJOR < 53)
44
#endif
45
#ifndef FF_API_OLD_METADATA
46
#define FF_API_OLD_METADATA            (LIBAVFORMAT_VERSION_MAJOR < 53)
47
#endif
48
#ifndef FF_API_URL_CLASS
49
#define FF_API_URL_CLASS               (LIBAVFORMAT_VERSION_MAJOR >= 53)
50
#endif
51
#ifndef FF_API_URL_RESETBUF
52
#define FF_API_URL_RESETBUF            (LIBAVFORMAT_VERSION_MAJOR < 53)
53
#endif
54
#ifndef FF_API_REGISTER_PROTOCOL
55
#define FF_API_REGISTER_PROTOCOL       (LIBAVFORMAT_VERSION_MAJOR < 53)
56
#endif
57
#ifndef FF_API_GUESS_FORMAT
58
#define FF_API_GUESS_FORMAT            (LIBAVFORMAT_VERSION_MAJOR < 53)
59
#endif
60
#ifndef FF_API_UDP_GET_FILE
61
#define FF_API_UDP_GET_FILE            (LIBAVFORMAT_VERSION_MAJOR < 53)
62
#endif
63
#ifndef FF_API_URL_SPLIT
64
#define FF_API_URL_SPLIT               (LIBAVFORMAT_VERSION_MAJOR < 53)
65
#endif
66
#ifndef FF_API_ALLOC_FORMAT_CONTEXT
67
#define FF_API_ALLOC_FORMAT_CONTEXT    (LIBAVFORMAT_VERSION_MAJOR < 53)
68
#endif
69
#ifndef FF_API_PARSE_FRAME_PARAM
70
#define FF_API_PARSE_FRAME_PARAM       (LIBAVFORMAT_VERSION_MAJOR < 53)
71
#endif
72
#ifndef FF_API_READ_SEEK
73
#define FF_API_READ_SEEK               (LIBAVFORMAT_VERSION_MAJOR < 54)
74
#endif
75
#ifndef FF_API_LAVF_UNUSED
76
#define FF_API_LAVF_UNUSED             (LIBAVFORMAT_VERSION_MAJOR < 53)
77
#endif
78
#ifndef FF_API_PARAMETERS_CODEC_ID
79
#define FF_API_PARAMETERS_CODEC_ID     (LIBAVFORMAT_VERSION_MAJOR < 53)
80
#endif
81
#ifndef FF_API_FIRST_FORMAT
82
#define FF_API_FIRST_FORMAT            (LIBAVFORMAT_VERSION_MAJOR < 53)
83
#endif
84
#ifndef FF_API_SYMVER
85
#define FF_API_SYMVER                  (LIBAVFORMAT_VERSION_MAJOR < 53)
86
#endif
87 24

  
88 25
/**
89 26
 * I return the LIBAVFORMAT_VERSION_INT constant.  You got
......
106 43
#include "libavcodec/avcodec.h"
107 44

  
108 45
#include "avio.h"
46
#include "libavformat/version.h"
109 47

  
110 48
struct AVFormatContext;
111 49

  
libavformat/avio.h
33 33
#include "libavutil/common.h"
34 34
#include "libavutil/log.h"
35 35

  
36
#include "libavformat/version.h"
37

  
36 38
/* unbuffered I/O */
37 39

  
38 40
/**
libavformat/version.h
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
#ifndef AVFORMAT_VERSION_H
22
#define AVFORMAT_VERSION_H
23

  
24
#include "libavutil/avutil.h"
25

  
26
#define LIBAVFORMAT_VERSION_MAJOR 52
27
#define LIBAVFORMAT_VERSION_MINOR 94
28
#define LIBAVFORMAT_VERSION_MICRO  0
29

  
30
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
31
                                               LIBAVFORMAT_VERSION_MINOR, \
32
                                               LIBAVFORMAT_VERSION_MICRO)
33
#define LIBAVFORMAT_VERSION     AV_VERSION(LIBAVFORMAT_VERSION_MAJOR,   \
34
                                           LIBAVFORMAT_VERSION_MINOR,   \
35
                                           LIBAVFORMAT_VERSION_MICRO)
36
#define LIBAVFORMAT_BUILD       LIBAVFORMAT_VERSION_INT
37

  
38
#define LIBAVFORMAT_IDENT       "Lavf" AV_STRINGIFY(LIBAVFORMAT_VERSION)
39

  
40
/**
41
 * Those FF_API_* defines are not part of public API.
42
 * They may change, break or disappear at any time.
43
 */
44
#ifndef FF_API_MAX_STREAMS
45
#define FF_API_MAX_STREAMS             (LIBAVFORMAT_VERSION_MAJOR < 53)
46
#endif
47
#ifndef FF_API_OLD_METADATA
48
#define FF_API_OLD_METADATA            (LIBAVFORMAT_VERSION_MAJOR < 53)
49
#endif
50
#ifndef FF_API_URL_CLASS
51
#define FF_API_URL_CLASS               (LIBAVFORMAT_VERSION_MAJOR >= 53)
52
#endif
53
#ifndef FF_API_URL_RESETBUF
54
#define FF_API_URL_RESETBUF            (LIBAVFORMAT_VERSION_MAJOR < 53)
55
#endif
56
#ifndef FF_API_REGISTER_PROTOCOL
57
#define FF_API_REGISTER_PROTOCOL       (LIBAVFORMAT_VERSION_MAJOR < 53)
58
#endif
59
#ifndef FF_API_GUESS_FORMAT
60
#define FF_API_GUESS_FORMAT            (LIBAVFORMAT_VERSION_MAJOR < 53)
61
#endif
62
#ifndef FF_API_UDP_GET_FILE
63
#define FF_API_UDP_GET_FILE            (LIBAVFORMAT_VERSION_MAJOR < 53)
64
#endif
65
#ifndef FF_API_URL_SPLIT
66
#define FF_API_URL_SPLIT               (LIBAVFORMAT_VERSION_MAJOR < 53)
67
#endif
68
#ifndef FF_API_ALLOC_FORMAT_CONTEXT
69
#define FF_API_ALLOC_FORMAT_CONTEXT    (LIBAVFORMAT_VERSION_MAJOR < 53)
70
#endif
71
#ifndef FF_API_PARSE_FRAME_PARAM
72
#define FF_API_PARSE_FRAME_PARAM       (LIBAVFORMAT_VERSION_MAJOR < 53)
73
#endif
74
#ifndef FF_API_READ_SEEK
75
#define FF_API_READ_SEEK               (LIBAVFORMAT_VERSION_MAJOR < 54)
76
#endif
77
#ifndef FF_API_LAVF_UNUSED
78
#define FF_API_LAVF_UNUSED             (LIBAVFORMAT_VERSION_MAJOR < 53)
79
#endif
80
#ifndef FF_API_PARAMETERS_CODEC_ID
81
#define FF_API_PARAMETERS_CODEC_ID     (LIBAVFORMAT_VERSION_MAJOR < 53)
82
#endif
83
#ifndef FF_API_FIRST_FORMAT
84
#define FF_API_FIRST_FORMAT            (LIBAVFORMAT_VERSION_MAJOR < 53)
85
#endif
86
#ifndef FF_API_SYMVER
87
#define FF_API_SYMVER                  (LIBAVFORMAT_VERSION_MAJOR < 53)
88
#endif
89

  
90
#endif //AVFORMAT_VERSION_H

Also available in: Unified diff