summaryrefslogtreecommitdiffstats
path: root/gst/replaygain/rganalysis.h
diff options
context:
space:
mode:
authorGabriel Bouvigne <bouvigne@mp3-tech.org>2009-05-07 16:25:41 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2009-05-07 16:25:41 +0200
commit3e0f1b84a4af33ef90da5f0f039f8f2c2cd62e81 (patch)
tree1bdb9e26b3eb2188b0684871b50ecd98284dd819 /gst/replaygain/rganalysis.h
parente2a483f0f96b2919f214dfcdae924cf0cbd9063b (diff)
rganalysis: Add ability to post level messages
Fixes bug #581568.
Diffstat (limited to 'gst/replaygain/rganalysis.h')
-rw-r--r--gst/replaygain/rganalysis.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/gst/replaygain/rganalysis.h b/gst/replaygain/rganalysis.h
index 16247361..f57ad0a3 100644
--- a/gst/replaygain/rganalysis.h
+++ b/gst/replaygain/rganalysis.h
@@ -26,6 +26,7 @@
#define __RG_ANALYSIS_H__
#include <glib.h>
+#include <gst/gst.h>
G_BEGIN_DECLS
@@ -47,6 +48,12 @@ gboolean rg_analysis_track_result (RgAnalysisCtx * ctx, gdouble * gain,
gdouble * peak);
gboolean rg_analysis_album_result (RgAnalysisCtx * ctx, gdouble * gain,
gdouble * peak);
+void rg_analysis_init_silence_detection (
+ RgAnalysisCtx * ctx,
+ void (*post_message) (gpointer analysis, GstClockTime timestamp, GstClockTime duration, gdouble rglevel),
+ gpointer analysis);
+void rg_analysis_start_buffer (RgAnalysisCtx * ctx,
+ GstClockTime buffer_timestamp);
void rg_analysis_reset_album (RgAnalysisCtx * ctx);
void rg_analysis_reset (RgAnalysisCtx * ctx);
void rg_analysis_destroy (RgAnalysisCtx * ctx);