mirror of
https://github.com/Rockbox/rockbox.git
synced 2026-05-12 11:43:16 -04:00
add class driver source files. also register iap audio sink. usbstack/iap/libiap directory is imported from libiap. Change-Id: I776c5caec33fe9efadc448e2e3b37d500bf19c9f
39 lines
1 KiB
C
39 lines
1 KiB
C
#pragma once
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
|
|
#include "config.h"
|
|
|
|
#ifdef USB_ENABLE_IAP
|
|
/* usbstack/iap/notification.c */
|
|
void iap_on_track_time_position(uint32_t pos_ms);
|
|
void iap_on_track_playback_index(uint32_t index, bool track_ready);
|
|
void iap_on_tracks_count(uint32_t count);
|
|
void iap_on_play_status(int status /* AUDIO_STATUS_* */);
|
|
void iap_on_volume(int volume);
|
|
void iap_on_shuffle_state(bool state);
|
|
void iap_on_repeat_state(int state);
|
|
#else
|
|
static inline void iap_on_track_time_position(uint32_t pos_ms) {
|
|
(void)pos_ms;
|
|
}
|
|
static inline void iap_on_track_playback_index(uint32_t index, bool track_ready) {
|
|
(void)index;
|
|
(void)track_ready;
|
|
}
|
|
static inline void iap_on_tracks_count(uint32_t count) {
|
|
(void)count;
|
|
}
|
|
static inline void iap_on_play_status(int status) {
|
|
(void)status;
|
|
}
|
|
static inline void iap_on_volume(int volume) {
|
|
(void)volume;
|
|
}
|
|
static inline void iap_on_shuffle_state(bool state) {
|
|
(void)state;
|
|
}
|
|
static inline void iap_on_repeat_state(int state) {
|
|
(void)state;
|
|
}
|
|
#endif
|