-
Notifications
You must be signed in to change notification settings - Fork 9
/
README
62 lines (43 loc) · 1.75 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
README for MXFlib
=================
MXFlib is a C++ library providing support for the MXF file format.
Included wih the library are a number of simple example applications.
MXFlib is released under the zlib license. See the file "license.txt"
for full details.
Documentation
=============
HTML documentation on the MXFlib library internals is generated using doxygen
from source code (see docs/mxflib.dox). If your installation did not come
with the HTML documentation, you can build it if you have doxygen installed:
dox.bat (MS Windows)
make (GNU/Linux, Unix)
Compilation from source code
============================
Building using MSVC++ under MS Windows:
Open build/msvc/mxflib.dsw
Build the "all" project.
Building on GNU/Linux and Unix platforms:
./configure && make
If building directly from CVS you must run ./bootstrap.sh first to
generate the ./configure script.
Testing MXFlib
==============
Always run "make check" after building MXFlib which runs the testsuite.
Please report any errors to the maintainers (see AUTHORS file).
A sample MXF file is provided for testing in tests/sample_wav.mxf which you
can dump using mxfdump:
mxfdump tests/sample_wav.mxf
Other example usage includes:
Wrap an MPEG-2 Elementary stream file:
mxfwrap/mxfwrap -a -f -i sample.m2v sample.mxf
Portability Issues
==================
- UUID generation functions
At present, MXFlib uses a native UUID generator on the following
platforms:
MS Windows - CoCreateGuid()
GNU/Linux - uuid_generate() via the e2fsprogs library.
A simple random number based UUID generator function is provided
for all other platforms. This meets the requirements of SMPTE 330M,
however you may wish to add alternative support for your platform
in mxflib/system.h.