gavl
Typedefs | Functions
peakdetector.h File Reference
#include <gavl/connectors.h>

Go to the source code of this file.

Typedefs

typedef struct gavl_peak_detector_s gavl_peak_detector_t
 Opaque structure for peak detector. More...
 
typedef void(* gavl_update_peak_callback) (void *priv, int samples, double min, double max, double abs)
 Callback for getting the peaks across all channels. More...
 
typedef void(* gavl_update_peaks_callback) (void *priv, int samples, const double *min, const double *max, const double *abs)
 Callback for getting the peaks for all channels separately. More...
 

Functions

GAVL_PUBLIC gavl_peak_detector_tgavl_peak_detector_create ()
 Create peak detector. More...
 
GAVL_PUBLIC void gavl_peak_detector_set_callbacks (gavl_peak_detector_t *pd, gavl_update_peak_callback peak_callback, gavl_update_peaks_callback peaks_callback, void *priv)
 Set callbacks. More...
 
GAVL_PUBLIC void gavl_peak_detector_destroy (gavl_peak_detector_t *pd)
 Destroys a peak detector and frees all associated memory. More...
 
GAVL_PUBLIC void gavl_peak_detector_set_format (gavl_peak_detector_t *pd, const gavl_audio_format_t *format)
 Set format for a peak detector. More...
 
GAVL_PUBLIC const gavl_audio_format_tgavl_peak_detector_get_format (gavl_peak_detector_t *pd)
 Get format. More...
 
GAVL_PUBLIC void gavl_peak_detector_update (gavl_peak_detector_t *pd, gavl_audio_frame_t *frame)
 Feed the peak detector with a new frame. More...
 
GAVL_PUBLIC gavl_audio_sink_tgavl_peak_detector_get_sink (gavl_peak_detector_t *pd)
 Get the audio sink. More...
 
GAVL_PUBLIC void gavl_peak_detector_get_peak (gavl_peak_detector_t *pd, double *min, double *max, double *abs)
 Get the peak volume across all channels. More...
 
GAVL_PUBLIC void gavl_peak_detector_get_peaks (gavl_peak_detector_t *pd, double *min, double *max, double *abs)
 Get the peak volume for all channels separate. More...
 
GAVL_PUBLIC void gavl_peak_detector_reset (gavl_peak_detector_t *pd)
 Reset a peak detector. More...
 

Detailed Description

external api header.