diff options
Diffstat (limited to 'modules/coreaudio/player.c')
-rw-r--r-- | modules/coreaudio/player.c | 3 |
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; |