summaryrefslogtreecommitdiff
path: root/deadbeef.h
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-08-27 21:01:23 +0200
committerGravatar waker <wakeroid@gmail.com>2009-08-27 21:01:23 +0200
commitd4e5ec35dca8dd93dfb932cb8b83309e955ec86f (patch)
tree7434b695bb5413b5d1fc446079fd50d4bfa3a616 /deadbeef.h
parent1266ebad2083550266906b9e6ce37dec18c594bd (diff)
added volume control and seeking to plugin api
Diffstat (limited to 'deadbeef.h')
-rw-r--r--deadbeef.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/deadbeef.h b/deadbeef.h
index 6106bfec..fd775d3f 100644
--- a/deadbeef.h
+++ b/deadbeef.h
@@ -116,6 +116,9 @@ typedef struct {
void (*playback_pause) (void);
void (*playback_stop) (void);
void (*playback_play) (void);
+ float (*playback_get_pos) (void); // [0..100]
+ void (*playback_set_pos) (float pos); // [0..100]
+ // process control
void (*quit) (void);
// threading
void (*thread_start) (void (*fn)(uintptr_t ctx), uintptr_t ctx);
@@ -125,8 +128,11 @@ typedef struct {
int (*mutex_unlock) (uintptr_t mtx);
// playlist access
const char *(*pl_find_meta) (DB_playItem_t *song, const char *meta);
- // web browser
- int (*show_uri) (const char *uri);
+ // volume control
+ void (*volume_set_db) (float dB);
+ float (*volume_get_db) (void);
+ void (*volume_set_amp) (float amp);
+ float (*volume_get_amp) (void);
} DB_functions_t;
// base plugin interface