From d0d7f2f20bfe88ee7a661cfedf9ade041b44c8e3 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 17 Aug 2021 17:31:03 +0200 Subject: [PATCH] spa: add alaw and ulaw defines Add alaw and ulaw as raw formats. --- spa/include/spa/param/audio/raw.h | 3 +++ spa/include/spa/param/audio/type-info.h | 3 +++ 2 files changed, 6 insertions(+) diff --git a/spa/include/spa/param/audio/raw.h b/spa/include/spa/param/audio/raw.h index ec5d60e2f..13b45334f 100644 --- a/spa/include/spa/param/audio/raw.h +++ b/spa/include/spa/param/audio/raw.h @@ -93,6 +93,9 @@ enum spa_audio_format { /* other formats start here */ SPA_AUDIO_FORMAT_START_Other = 0x400, + SPA_AUDIO_FORMAT_ULAW, + SPA_AUDIO_FORMAT_ALAW, + /* Aliases */ /* DSP formats */ diff --git a/spa/include/spa/param/audio/type-info.h b/spa/include/spa/param/audio/type-info.h index d230451a9..c53636117 100644 --- a/spa/include/spa/param/audio/type-info.h +++ b/spa/include/spa/param/audio/type-info.h @@ -82,6 +82,9 @@ static const struct spa_type_info spa_type_audio_format[] = { { SPA_AUDIO_FORMAT_F64P, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "F64P", NULL }, { SPA_AUDIO_FORMAT_S8P, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "S8P", NULL }, + { SPA_AUDIO_FORMAT_ULAW, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "ULAW", NULL }, + { SPA_AUDIO_FORMAT_ALAW, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "ALAW", NULL }, + #if __BYTE_ORDER == __BIG_ENDIAN { SPA_AUDIO_FORMAT_S16_OE, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "S16OE", NULL }, { SPA_AUDIO_FORMAT_S16, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "S16", NULL },