root/liboggz/trunk/release_notes/liboggz-0.9.5.txt

Revision 2166, 4.8 kB (checked in by conrad, 3 years ago)

Release 0.9.5

Line 
1 Oggz 0.9.5 Release
2 ------------------
3
4 Oggz comprises liboggz and the command-line tools oggzinfo, oggzdump,
5 oggzdiff, oggzmerge, oggzrip, oggz-scan and oggz-validate.
6
7 liboggz is a C library providing a simple programming interface for reading
8 and writing Ogg files and streams. Ogg is an interleaving data container
9 developed by Monty at Xiph.Org, originally to support the Ogg Vorbis audio
10 format.
11
12 This release is available as a source tarball at:
13
14 http://www.annodex.net/software/liboggz/download/liboggz-0.9.5.tar.gz
15
16 New in this release:
17
18         * Fixed and updated Windows (Visual Studio) support
19         - added missing exported symbols, projects for oggz tools.
20         (Alex Krumm-Heller, Silvia Pfeiffer)
21
22
23         * Support for OggPCM (Draft 2, Main header)
24
25         OggPCM is an experimental specification for storing uncompressed
26         PCM audio in Ogg bitstreams.
27
28         - liboggz: Recognition of OggPCM timestamps, and support for
29         seeking in files that contain OggPCM logical bitstreams.
30         - oggzinfo: Display OggPCM header details
31         - oggzdump, oggzrip: New [--content-type pcm, -c pcm] option
32         to filter on OggPCM
33         - oggz-validate: Validate framing of OggPCM logical bitstreams
34
35         This version is installed on http://validator.annodex.org/ for
36         online validation of OggPCM files.
37
38         For more information about OggPCM, see:
39             http://wiki.xiph.org/index.php/OggPCM
40
41
42         * ./configure support for large (>2GB) files
43
44         This version adds build configuration support for large files,
45         allowing liboggz to operate on files >2GB. This version does
46         not introduce any API changes; interfaces such as oggz_tell()
47         continue to use off_t externally. However, sequential reading
48         and validation of large files is now possible.
49
50
51         * bug fixes and cleanups:
52
53         - oggz-validate, oggzmerge, oggzdump, oggz-scan, oggzinfo: handle
54         unknown content types (Ian Malone)
55         - remove deprecated oggzed example
56         - various code and documentation build cleanups
57
58 About Oggz
59 ----------
60
61 Oggz comprises liboggz and the command-line tools oggzinfo, oggzdump,
62 oggzdiff, oggzmerge, oggzrip, oggz-scan and oggz-validate.
63
64 liboggz supports the flexibility afforded by the Ogg file format while
65 presenting the following API niceties:
66
67         * Full API documentation
68
69         * Comprehensive test suite of read, write and seeking behavior.
70         The entire test suite can be run under valgrind if available.
71
72         * Developed and tested on GNU/Linux, Darwin/MacOSX, Win32 and
73         Symbian OS. May work on other Unix-like systems via GNU autoconf.
74         For Win32: nmake Makefiles, Visual Studio .NET 2003 solution files
75         and Visual C++ 6.0 workspace files are provided in the source
76         distribution.
77
78         * Strict adherence to the formatting requirements of Ogg bitstreams,
79         to ensure that only valid bitstreams are generated; writes can fail
80         if you try to write illegally structured packets.
81
82         * A simple, callback based open/read/close or open/write/close
83         interface to raw Ogg files.
84
85         * Writing automatically interleaves with packet queuing, and provides   
86         callback based notification when this queue is empty
87
88         * A customisable seeking abstraction for seeking on multitrack Ogg
89         data. Seeking works easily and reliably on multitrack and multi-codec
90         streams, and can transparently parse Theora, Speex, Vorbis, FLAC,
91         CMML and Ogg Skeleton headers  without requiring linking to those
92         libraries. This allows efficient use on servers and other devices
93         that need to parse and seek within Ogg files, but do not need to do
94         a full media decode.
95
96 Full documentation of the liboggz API, customization and installation,
97 and mux and demux examples can be read online at:
98
99     http://www.annodex.net/software/liboggz/html/
100
101 Tools
102 -----
103
104 The Oggz source tarball also contains the following command-line tools,
105 which are useful for debugging and testing Ogg bitstreams:
106
107         * oggzinfo: Display information about one or more Ogg files and
108         their bitstreams.
109
110         * oggzdump: Hexdump packets of an Ogg file, or revert an Ogg file
111         from such a hexdump.
112
113         * oggzdiff: Hexdump the packets of two Ogg files and output
114         differences.
115
116         * oggzmerge: Merge Ogg files together, interleaving pages in order
117         of presentation time.
118
119         * oggzrip: Extract one or more logical bitstreams from an Ogg file.
120
121         * oggz-scan: Scan an Ogg file and output characteristic landmarks.
122
123         * oggz-validate: Validate the Ogg framing of one or more files.
124
125 License
126 -------
127
128 Oggz is Free Software, available under a BSD style license.
129
130 More information is available online at the Oggz homepage:
131
132     http://www.annodex.net/software/liboggz/
133
134 enjoy :)
135
136 --
137 Conrad Parker
138 Senior Software Engineer, Continuous Media Web, CSIRO Australia
139 http://www.annodex.net/   http://www.ict.csiro.au/cmweb/
Note: See TracBrowser for help on using the browser.