summaryrefslogtreecommitdiff
path: root/deadbeef.h
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2012-04-13 18:54:07 +0200
committerGravatar waker <wakeroid@gmail.com>2012-04-13 18:54:07 +0200
commit20e68adf5bc8e3baa25027b9b1b62bd505794613 (patch)
tree482201aee49357e392ab8f10557207f52b092e01 /deadbeef.h
parent1d06cdb31bc39106ab50999a2b4f0b9acf8ffc19 (diff)
added freq vis support
Diffstat (limited to 'deadbeef.h')
-rw-r--r--deadbeef.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/deadbeef.h b/deadbeef.h
index fc34f4d2..3239d665 100644
--- a/deadbeef.h
+++ b/deadbeef.h
@@ -307,8 +307,13 @@ enum ddb_sort_order_t {
DDB_SORT_RANDOM, // available since API 1.3
};
+enum ddb_audio_data_type_t {
+ DDB_AUDIO_WAVEFORM,
+ DDB_AUDIO_FREQ,
+};
+
// audio memory constants
-#define DDB_AUDIO_MEMORY_FRAMES 1000
+#define DDB_AUDIO_MEMORY_FRAMES 512
// typecasting macros
#define DB_PLUGIN(x) ((DB_plugin_t *)(x))
@@ -765,7 +770,7 @@ typedef struct {
// returns data size in bytes
// fmt and data will be filled with last bytes that came to the output plugin
// data size must be float[DDB_AUDIO_MEMORY_FRAMES]
- void (*audio_get_waveform_data) (float *data);
+ void (*audio_get_waveform_data) (int type, float *data);
} DB_functions_t;
// NOTE: an item placement must be selected like this