diff options
author | Rohit kumar <rohitkr@codeaurora.org> | 2020-08-19 15:19:33 +0530 |
---|---|---|
committer | Rohit kumar <rohitkr@codeaurora.org> | 2020-09-03 11:29:44 +0530 |
commit | f29b8df6261e72d9a426d6d8c175a896931654e2 (patch) | |
tree | 41736e3bae1b2dd1f3ad6aa126b8889833ece97f /src/pcm_io.h | |
parent | 1ef2d458f56d6583de5d35da6d8ca0dc8ec2a146 (diff) |
tinyalsa: add plugin support for mmap/poll ops
Diffstat (limited to 'src/pcm_io.h')
-rw-r--r-- | src/pcm_io.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pcm_io.h b/src/pcm_io.h index 1b68ac8..3c622fd 100644 --- a/src/pcm_io.h +++ b/src/pcm_io.h @@ -30,6 +30,7 @@ #ifndef TINYALSA_SRC_PCM_IO_H #define TINYALSA_SRC_PCM_IO_H +#include <poll.h> #include <sound/asound.h> struct snd_node; @@ -39,6 +40,10 @@ struct pcm_ops { unsigned int flags, void **data, struct snd_node *node); void (*close) (void *data); int (*ioctl) (void *data, unsigned int cmd, ...); + void *(*mmap) (void *data, void *addr, size_t length, int prot, int flags, + off_t offset); + int (*munmap) (void *data, void *addr, size_t length); + int (*poll) (void *data, struct pollfd *pfd, nfds_t nfds, int timeout); }; extern const struct pcm_ops hw_ops; |