mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-03-29 07:58:06 -04:00
add per type API defines
This commit is contained in:
parent
b03f2f7afa
commit
31802d4994
85 changed files with 1137 additions and 509 deletions
|
|
@ -13,12 +13,19 @@ extern "C" {
|
|||
#include <errno.h>
|
||||
#include <spa/utils/defs.h>
|
||||
|
||||
#ifndef SPA_API_CONTROL_UMP_UTILS
|
||||
#ifdef SPA_API_IMPL
|
||||
#define SPA_API_CONTROL_UMP_UTILS SPA_API_IMPL
|
||||
#else
|
||||
#define SPA_API_CONTROL_UMP_UTILS static inline
|
||||
#endif
|
||||
#endif
|
||||
/**
|
||||
* \addtogroup spa_control
|
||||
* \{
|
||||
*/
|
||||
|
||||
SPA_API_IMPL size_t spa_ump_message_size(uint8_t message_type)
|
||||
SPA_API_CONTROL_UMP_UTILS size_t spa_ump_message_size(uint8_t message_type)
|
||||
{
|
||||
static const uint32_t ump_sizes[] = {
|
||||
[0x0] = 1, /* Utility messages */
|
||||
|
|
@ -41,7 +48,7 @@ SPA_API_IMPL size_t spa_ump_message_size(uint8_t message_type)
|
|||
return ump_sizes[message_type & 0xf];
|
||||
}
|
||||
|
||||
SPA_API_IMPL int spa_ump_to_midi(uint32_t *ump, size_t ump_size,
|
||||
SPA_API_CONTROL_UMP_UTILS int spa_ump_to_midi(uint32_t *ump, size_t ump_size,
|
||||
uint8_t *midi, size_t midi_maxsize)
|
||||
{
|
||||
int size = 0;
|
||||
|
|
@ -102,7 +109,7 @@ SPA_API_IMPL int spa_ump_to_midi(uint32_t *ump, size_t ump_size,
|
|||
return size;
|
||||
}
|
||||
|
||||
SPA_API_IMPL int spa_ump_from_midi(uint8_t **midi, size_t *midi_size,
|
||||
SPA_API_CONTROL_UMP_UTILS int spa_ump_from_midi(uint8_t **midi, size_t *midi_size,
|
||||
uint32_t *ump, size_t ump_maxsize, uint8_t group, uint64_t *state)
|
||||
{
|
||||
int size = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue