From 9e0a7c26f7ef709b15e83eee4b1f994f6989e5a9 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 13 Jan 2023 12:26:36 +0100 Subject: [PATCH] spa: add bitrate and blockAlign format props --- spa/include/spa/param/format-types.h | 2 ++ spa/include/spa/param/format.h | 18 ++++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/spa/include/spa/param/format-types.h b/spa/include/spa/param/format-types.h index f554c80a7..32ba9ec6b 100644 --- a/spa/include/spa/param/format-types.h +++ b/spa/include/spa/param/format-types.h @@ -135,6 +135,8 @@ static const struct spa_type_info spa_type_format[] = { { SPA_FORMAT_AUDIO_bitorder, SPA_TYPE_Id, SPA_TYPE_INFO_FORMAT_AUDIO_BASE "bitorder", spa_type_param_bitorder }, { SPA_FORMAT_AUDIO_interleave, SPA_TYPE_Int, SPA_TYPE_INFO_FORMAT_AUDIO_BASE "interleave", NULL }, + { SPA_FORMAT_AUDIO_bitrate, SPA_TYPE_Int, SPA_TYPE_INFO_FORMAT_AUDIO_BASE "bitrate", NULL }, + { SPA_FORMAT_AUDIO_blockAlign, SPA_TYPE_Int, SPA_TYPE_INFO_FORMAT_AUDIO_BASE "blockAlign", NULL }, { SPA_FORMAT_VIDEO_format, SPA_TYPE_Id, SPA_TYPE_INFO_FORMAT_VIDEO_BASE "format", spa_type_video_format, }, diff --git a/spa/include/spa/param/format.h b/spa/include/spa/param/format.h index efe7e72f2..1d1df55be 100644 --- a/spa/include/spa/param/format.h +++ b/spa/include/spa/param/format.h @@ -106,16 +106,18 @@ enum spa_format { /* Audio format keys */ SPA_FORMAT_START_Audio = 0x10000, - SPA_FORMAT_AUDIO_format, /**< audio format, (Id enum spa_audio_format) */ - SPA_FORMAT_AUDIO_flags, /**< optional flags (Int) */ - SPA_FORMAT_AUDIO_rate, /**< sample rate (Int) */ - SPA_FORMAT_AUDIO_channels, /**< number of audio channels (Int) */ - SPA_FORMAT_AUDIO_position, /**< channel positions (Id enum spa_audio_channel) */ + SPA_FORMAT_AUDIO_format, /**< audio format, (Id enum spa_audio_format) */ + SPA_FORMAT_AUDIO_flags, /**< optional flags (Int) */ + SPA_FORMAT_AUDIO_rate, /**< sample rate (Int) */ + SPA_FORMAT_AUDIO_channels, /**< number of audio channels (Int) */ + SPA_FORMAT_AUDIO_position, /**< channel positions (Id enum spa_audio_position) */ - SPA_FORMAT_AUDIO_iec958Codec, /**< codec used (IEC958) (Id enum spa_audio_iec958_codec) */ + SPA_FORMAT_AUDIO_iec958Codec, /**< codec used (IEC958) (Id enum spa_audio_iec958_codec) */ - SPA_FORMAT_AUDIO_bitorder, /**< bit order (Id enum spa_param_bitorder) */ - SPA_FORMAT_AUDIO_interleave, /**< Interleave bytes (Int) */ + SPA_FORMAT_AUDIO_bitorder, /**< bit order (Id enum spa_param_bitorder) */ + SPA_FORMAT_AUDIO_interleave, /**< Interleave bytes (Int) */ + SPA_FORMAT_AUDIO_bitrate, /**< bit rate (Int) */ + SPA_FORMAT_AUDIO_blockAlign, /**< audio data block alignment (Int) */ /* Video Format keys */ SPA_FORMAT_START_Video = 0x20000,