summaryrefslogtreecommitdiff
path: root/modules/coreaudio/player.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/coreaudio/player.c')
-rw-r--r--modules/coreaudio/player.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/coreaudio/player.c b/modules/coreaudio/player.c
index 16cfa33..7d247cd 100644
--- a/modules/coreaudio/player.c
+++ b/modules/coreaudio/player.c
@@ -88,6 +88,9 @@ int coreaudio_player_alloc(struct auplay_st **stp, const struct auplay *ap,
(void)device;
+ if (!stp || !ap || !prm || prm->fmt != AUFMT_S16LE)
+ return EINVAL;
+
st = mem_zalloc(sizeof(*st), auplay_destructor);
if (!st)
return ENOMEM;