/**
* \file mlt_properties.c
* \brief Properties class definition
+ * \see mlt_properties_s
*
- * Copyright (C) 2003-2008 Ushodaya Enterprises Limited
+ * Copyright (C) 2003-2009 Ushodaya Enterprises Limited
* \author Charles Yates <charles.yates@pandora.be>
* \author Dan Dennedy <dan@dennedy.org>
*
#include "mlt_properties.h"
#include "mlt_property.h"
#include "mlt_deque.h"
+#include "mlt_log.h"
#include <stdio.h>
#include <stdlib.h>
/** Copy all serializable properties to another properties list.
*
* \public \memberof mlt_properties_s
- * \param this The properties to copy from
- * \param that The properties to copy to
+ * \param this The properties to copy to
+ * \param that The properties to copy from
* \return false
*/
/** Pass all serializable properties that match a prefix to another properties object
*
* \public \memberof mlt_properties_s
- * \param this the properties to copy from
- * \param that The properties to copy to
+ * \param this the properties to copy to
+ * \param that The properties to copy from
* \param prefix the property names to match (required)
* \return false
*/
*
* \public \memberof mlt_properties_s
* \author Zach <zachary.drew@gmail.com>
- * \param this the properties to copy from
- * \param that the properties to copy to
+ * \param this the properties to copy to
+ * \param that the properties to copy from
* \param name the name of the property to copy
*/
* White space is also a delimiter.
* \public \memberof mlt_properties_s
* \author Zach <zachary.drew@gmail.com>
- * \param this the properties to copy from
- * \param that the properties to copy to
+ * \param this the properties to copy to
+ * \param that the properties to copy from
* \param list a delimited list of property names
* \return false
*/
// Set it if not NULL
if ( property == NULL )
{
- fprintf( stderr, "Whoops - %s not found (should never occur)\n", name );
+ mlt_log( NULL, MLT_LOG_FATAL, "Whoops - %s not found (should never occur)\n", name );
}
else if ( value == NULL )
{
properties_destroyed ++;
// Show current stats - these should match when the app is closed
- fprintf( stderr, "Created %d, destroyed %d\n", properties_created, properties_destroyed );
+ mlt_log( NULL, MLT_LOG_DEBUG, "Created %d, destroyed %d\n", properties_created, properties_destroyed );
#endif
// Clean up names and values
/** How many bytes to grow at a time */
#define STRBUF_GROWTH (1024)
-/** \brief Self-growing buffer for building strings
+/** \brief Private to mlt_properties_s, a self-growing buffer for building strings
* \private
*/