gavl
|
#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_t * | gavl_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_t * | gavl_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_t * | gavl_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... | |
external api header.