60#ifndef wb_dominant_frequencies_h
61#define wb_dominant_frequencies_h
63#pragma clang diagnostic push
64#pragma clang diagnostic ignored "-Wreserved-id-macro"
68# define _POSIX_SOURCE 200112L
72# define _XOPEN_SOURCE 700
75# ifndef _DARWIN_C_SOURCE
76# define _DARWIN_C_SOURCE 200112L
78# ifndef __DARWIN_C_LEVEL
79# define __DARWIN_C_LEVEL 200112L
83#pragma clang diagnostic pop
91#ifndef DOMINANT_NUMFREQ
92#define DOMINANT_NUMFREQ ((GU_SIMPLE_WHITEBOARD_BUFSIZE - sizeof(struct wb_r_m_s_levels)) / sizeof(struct wb_microphone_frequencies))
94#define DOMINANT_NUMFREQi static_cast<int>(DOMINANT_NUMFREQ)
96#define DOMINANT_NUMFREQi ((int)(DOMINANT_NUMFREQ))
100#define DOMINANT_FREQUENCIES_GENERATED
101#define DOMINANT_FREQUENCIES_C_STRUCT wb_dominant_frequencies
102#define DOMINANT_FREQUENCIES_NUMBER_OF_VARIABLES 2
104#ifdef WHITEBOARD_POSTER_STRING_CONVERSION
105#define DOMINANT_FREQUENCIES_DESC_BUFFER_SIZE 1043
106#define DOMINANT_FREQUENCIES_TO_STRING_BUFFER_SIZE 1027
109#define DOMINANT_FREQUENCIES_FREQUENCIES_ARRAY_SIZE DOMINANT_NUMFREQi
133#ifdef WHITEBOARD_POSTER_STRING_CONVERSION
Frequency quadruple for rear and front stereo channels.
struct wb_microphone_frequencies frequencies[static_cast< int >(((GU_SIMPLE_WHITEBOARD_BUFSIZE - sizeof(struct wb_r_m_s_levels))/sizeof(struct wb_microphone_frequencies)))]
dominant frequencies
struct wb_r_m_s_levels rms
RMS levels of dominant frequency.
WHITEBOARD_POSTER_STRING_CONVERSION.
WHITEBOARD_POSTER_STRING_CONVERSION.
size_t wb_dominant_frequencies_from_network_serialised(const char *src, struct wb_dominant_frequencies *dst)
Network stream deserialisation.
const char * wb_dominant_frequencies_description(const struct wb_dominant_frequencies *self, char *descString, size_t bufferSize)
Convert to a description string.
const char * wb_dominant_frequencies_to_string(const struct wb_dominant_frequencies *self, char *toString, size_t bufferSize)
Convert to a string.
#define DOMINANT_FREQUENCIES_FREQUENCIES_ARRAY_SIZE
WHITEBOARD_POSTER_STRING_CONVERSION.
struct wb_dominant_frequencies * wb_dominant_frequencies_from_string(struct wb_dominant_frequencies *self, const char *str)
Convert from a string.
size_t wb_dominant_frequencies_to_network_serialised(const struct wb_dominant_frequencies *self, char *dst)
WHITEBOARD_POSTER_STRING_CONVERSION.