$Id$
+2007-03-30 Dan Dennedy <dan@dennedy.org>
+ Add support for sox 13.0.0.
+
2007-03-30 Jean-Baptiste Mardelle <jb@kdenlive.org>
Fix boxblur and wave filters license.
int j;
char *normalise = mlt_properties_get( filter_properties, "normalise" );
double normalised_gain = 1.0;
+#if (ST_LIB_VERSION_CODE >= ST_LIB_VERSION(13,0,0))
+ st_sample_t dummy_clipped_count = 0;
+#endif
// Convert to sox encoding
while( p != end )
{
+#if (ST_LIB_VERSION_CODE >= ST_LIB_VERSION(13,0,0))
+ *p = ST_SIGNED_WORD_TO_SAMPLE( *q, dummy_clipped_count );
+#else
*p = ST_SIGNED_WORD_TO_SAMPLE( *q );
-
+#endif
// Compute rms amplitude while we are accessing each sample
rms += ( double )*p * ( double )*p;
end = p + *samples;
while ( p != end )
{
+#if (ST_LIB_VERSION_CODE >= ST_LIB_VERSION(13,0,0))
+ *q = ST_SAMPLE_TO_SIGNED_WORD( *p ++, dummy_clipped_count );
+#else
*q = ST_SAMPLE_TO_SIGNED_WORD( *p ++ );
+#endif
q += *channels;
}
}