annotate Input/aac/libmp4v2/README @ 16:6a86fdd4dea4 trunk

[svn] Replacement libmp4v2.
author nenolod
date Mon, 24 Oct 2005 15:33:32 -0700
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
1 July 18, 2002
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
2
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
3 MP4V2 Library
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
4 =============
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
5
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
6 This library provides functions to read, create, and modify mp4 files.
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
7
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
8 The detailed documentation of the library is available as a set of man pages
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
9 in mpeg4ip/doc/mp4v2. The MP4.3 man page gives an overview of the library.
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
10
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
11 Alternately mp4.h in this directory specifies the complete API.
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
12
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
13 The file INTERNALS provides an overview of what is happening behind the API.
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
14 Note that although we using C++ object oriented features internally, that's
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
15 all hidden behind a flat C style API (with C linkage conventions).
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
16
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
17 The test and util subdirectories contain some simple programs that use
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
18 this library.
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
19
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
20 Once make install is run, to use this library, you should:
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
21 To use this library in your application, it should be sufficient to:
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
22
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
23 1) add the installed library to your final link:
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
24 e.g. gcc ... -o foo foo.cpp -lmp4v2
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
25
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
26 2) include mp4.h into your code,
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
27 e.g. #include <mp4.h>
6a86fdd4dea4 [svn] Replacement libmp4v2.
nenolod
parents:
diff changeset
28