[cvs-annodex] commit (/annodex): libcmml/trunk/ChangeLog
libcmml/trunk/configure.ac libcmml/trunk/doc/Doxyfile.in
libcmml/trunk/tools/cmml-timeshift.c
+libcmml/trunk/release_notes/libcmml-0.9.0.txt
silvia
nobody at lists.annodex.net
Mon Apr 18 12:57:18 EST 2005
Update of /annodex (new revision 1270)
Added files:
libcmml/trunk/release_notes/libcmml-0.9.0.txt
Modified files:
libcmml/trunk/ChangeLog
libcmml/trunk/configure.ac
libcmml/trunk/doc/Doxyfile.in
libcmml/trunk/tools/cmml-timeshift.c
Log Message:
With these things fixed (documentation and build issues), libcmml is ready for 0.9.0 release.
Modified: libcmml/trunk/ChangeLog
===================================================================
--- libcmml/trunk/ChangeLog 2005-04-18 01:28:05 UTC (rev 1269)
+++ libcmml/trunk/ChangeLog 2005-04-18 02:57:17 UTC (rev 1270)
@@ -1,9 +1,10 @@
-2005-04-11 Silvia Pfeiffer <silvia.pfeiffer at csiro.au>
+2005-04-18 Silvia Pfeiffer <silvia.pfeiffer at csiro.au>
* Version 0.9.0
* support for CMML version 2.1
- * fixed cmml-fix's warning reporting at EOF
+ * added cmml-timeshift tool
2005-03-31 Silvia Pfeiffer <silvia.pfeiffer at csiro.au>
* Version 0.8.3
+ * fixed cmml-fix's warning reporting at EOF
* fixed make check
* fixed npt parsing
2004-03-11 Silvia Pfeiffer <silvia.pfeiffer at csiro.au>
Modified: libcmml/trunk/configure.ac
===================================================================
--- libcmml/trunk/configure.ac 2005-04-18 01:28:05 UTC (rev 1269)
+++ libcmml/trunk/configure.ac 2005-04-18 02:57:17 UTC (rev 1270)
@@ -203,7 +203,9 @@
**
** cmml-fortune....for creating a random valid CMML file
**
+** cmml-timeshift..for shifting start/end time of clip tags
**
+**
** Type 'make' to compile $PACKAGE.
**
** Type 'make install' to install $PACKAGE.
Modified: libcmml/trunk/doc/Doxyfile.in
===================================================================
--- libcmml/trunk/doc/Doxyfile.in 2005-04-18 01:28:05 UTC (rev 1269)
+++ libcmml/trunk/doc/Doxyfile.in 2005-04-18 02:57:17 UTC (rev 1270)
@@ -365,6 +365,7 @@
@srcdir@/../tools/cmml-validate.c \
@srcdir@/../tools/cmml-fix.c \
@srcdir@/../tools/cmml-fortune.c \
+ @srcdir@/../tools/cmml-timeshift.c \
@srcdir@/cmml_dox.h
# If the value of the INPUT tag contains directories, you can use the
Added: libcmml/trunk/release_notes/libcmml-0.9.0.txt
===================================================================
--- libcmml/trunk/release_notes/libcmml-0.9.0.txt 2005-04-18 01:28:05 UTC (rev 1269)
+++ libcmml/trunk/release_notes/libcmml-0.9.0.txt 2005-04-18 02:57:17 UTC (rev 1270)
@@ -0,0 +1,101 @@
+libcmml 0.9.0 Release
+---------------------
+
+libcmml is a C library that provides a complete programming
+interface including functions, data structures, and sloppy or
+strict error handling to parse a XML file in CMML. CMML is the
+Continuous Media Markup Language defined as part of the Continuous
+Media Web project (see http://www.annodex.net/software/libcmml).
+
+This release is available as a source tarball at
+http://www.annodex.net/software/libcmml/download/libcmml-0.9.0.tar.gz
+
+New in this release:
+
+ * supports CMML 2.1, which includes
+ - link tags in the head tag
+ - class and title tags for most major elements
+ - basetime as a replacement for timebase (which is deprecated)
+
+ * new API function: cmml_time_new_secs
+
+ * new command line tool: cmml-timeshift
+
+About libcmml
+-------------
+
+ * API documentation, with comprehensive examples
+
+ * Developed and tested on GNU/Linux, Darwin/MacOSX and Win32. May
+ work on other Unix-like systems via GNU autoconf. For Win32: nmake
+ Makefiles, Visual Studio .NET 2003 solution files and Visual C++ 6.0
+ workspace files are provided in the source distribution.
+
+ * A simple, callback based open/read/close or open/write/close
+ interface to CMML files.
+
+
+Tools
+-----
+
+The libcmml source distribution comprises the C library libcmml
+and the following command-line tools:
+
+ * cmml-validate, which takes as input a CMML file and tests it
+
+ * cmml-fix, which fixes a sloppily written input CMML and creates
+ a valid one if possible
+
+ * cmml-fortune, which creates a valid CMML file with random content
+
+ * cmml-timeshift, which reads a CMML files and creates another one
+ where all the clip tags are delayed by a time offset in seconds
+
+Full documentation of the libcmml API, customization and installation,
+and reading and writing examples can be read online at:
+
+ http://www.annodex.net/software/libcmml/html/
+
+
+Features
+--------
+
+This version of libcmml supports CMML 2.0.
+It has the following features:
+
+ * html-like markup language for audio, video, and other
+ time-continuous data files (call them "media files")
+ * provides markup to structure an input media file into clips by
+ identification of time intervals
+ * URI hyperlinking to clips is possible
+ * provides structured annotations (meta tags) and unstructed
+ annotations (free text) both for the complete media file and each
+ clips
+ * URI hyperlinks from clips to other Web resources possible
+ * URI hyperlinks from clips to representative images (keyframes)
+ possible
+ * internationalisation (i18n) support for markup
+ * multi-track composition directions for media files from several
+ input media files possible
+ * several tracks of annotations (multi-track annotations) possible
+ * arbitrarily high temporal resolution for annotation and media
+ tracks
+ * non-zero timbase association with media files possible
+ * wall-clock time association with media files possible
+
+
+License
+-------
+
+libcmml is Free Software, available under a BSD style license.
+
+More information is available online at the libannodex homepage:
+
+ http://www.annodex.net/software/libcmml/
+
+enjoy :)
+
+--
+Silvia Pfeifer
+Research Scientist, Continuous Media Web, CSIRO Australia
+http://www.annodex.net/ http://www.ict.csiro.au/cmweb/
Modified: libcmml/trunk/tools/cmml-timeshift.c
===================================================================
--- libcmml/trunk/tools/cmml-timeshift.c 2005-04-18 01:28:05 UTC (rev 1269)
+++ libcmml/trunk/tools/cmml-timeshift.c 2005-04-18 02:57:17 UTC (rev 1270)
@@ -72,12 +72,18 @@
/** the size of the print buffer */
#define BUFSIZE 100000
+/*
#define DEBUG
+*/
/**
* outfile: defines FILE pointer to print output to
*/
static FILE * outfile;
+
+/**
+ * secs: number of seconds to offset the clip start/end times
+ */
static double secs;
/**
--
silvia
More information about the cvs-annodex
mailing list