include/mp4v2/mp4v2.h Source File
MP4v2 Home
Documentation
API Reference
include
mp4v2
mp4v2.h
1
/*
2
* The contents of this file are subject to the Mozilla Public
3
* License Version 1.1 (the "License"); you may not use this file
4
* except in compliance with the License. You may obtain a copy of
5
* the License at http://www.mozilla.org/MPL/
6
*
7
* Software distributed under the License is distributed on an "AS
8
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
9
* implied. See the License for the specific language governing
10
* rights and limitations under the License.
11
*
12
* The Original Code is MPEG4IP.
13
*
14
* The Initial Developer of the Original Code is Cisco Systems Inc.
15
* Portions created by Cisco Systems Inc. are
16
* Copyright (C) Cisco Systems Inc. 2001 - 2005. All Rights Reserved.
17
*
18
* 3GPP features implementation is based on 3GPP's TS26.234-v5.60,
19
* and was contributed by Ximpo Group Ltd.
20
*
21
* Portions created by Ximpo Group Ltd. are
22
* Copyright (C) Ximpo Group Ltd. 2003, 2004. All Rights Reserved.
23
*
24
* Contributor(s):
25
* Dave Mackie dmackie@cisco.com
26
* Alix Marchandise-Franquet alix@cisco.com
27
* Ximpo Group Ltd. mp4v2@ximpo.com
28
* Bill May wmay@cisco.com
29
*/
30
#ifndef MP4V2_MP4V2_H
31
#define MP4V2_MP4V2_H
32
33
/*****************************************************************************/
34
35
#include <mp4v2/platform.h>
36
#include <mp4v2/project.h>
37
38
/*****************************************************************************/
39
40
/* exploit C++ ability of default values for function parameters */
41
#if defined( DEFAULT )
42
# define __MP4V2_SAVE_DEFAULT DEFAULT
43
#endif
44
#undef DEFAULT
45
#if defined( __cplusplus )
46
# define DEFAULT(x) =x
47
#else
48
# define DEFAULT(x)
49
#endif
50
51
#ifdef __cplusplus
52
extern
"C"
{
53
#endif
54
55
/*****************************************************************************/
56
57
#include <mp4v2/general.h>
58
#include <mp4v2/file.h>
59
#include <mp4v2/file_prop.h>
60
#include <mp4v2/track.h>
61
#include <mp4v2/track_prop.h>
62
#include <mp4v2/sample.h>
63
#include <mp4v2/chapter.h>
64
#include <mp4v2/itmf_generic.h>
65
#include <mp4v2/itmf_tags.h>
66
#include <mp4v2/streaming.h>
67
#include <mp4v2/isma.h>
68
69
/*****************************************************************************/
70
71
/* restore macro DEFAULT to state prior to mp4v2 headers */
72
#undef DEFAULT
73
#if defined( __MP4V2_SAVE_DEFAULT )
74
# define DEFAULT __MP4V2_SAVE_DEFAULT
75
#endif
76
77
#ifdef __cplusplus
78
}
// extern "C"
79
#endif
80
81
/*****************************************************************************/
82
83
#endif
/* MP4V2_MP4V2_H */