chiark
/
gitweb
/
~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
core audio support in speaker
[disorder]
/
lib
/
speaker-protocol.h
diff --git
a/lib/speaker-protocol.h
b/lib/speaker-protocol.h
index b271373a1a129066cc5b4f5f2c54ebc8935eb4ef..ac4fdf0efc5fbb57a7ecf176c89c964d79fbfe4a 100644
(file)
--- a/
lib/speaker-protocol.h
+++ b/
lib/speaker-protocol.h
@@
-89,6
+89,12
@@
struct speaker_message {
*/
#define SM_PLAYING 131
*/
#define SM_PLAYING 131
+/** @brief Speaker process is ready
+ *
+ * This is sent once at startup when the speaker has finished its
+ * initialization. */
+#define SM_READY 132
+
void speaker_send(int fd, const struct speaker_message *sm);
/* Send a message. */
void speaker_send(int fd, const struct speaker_message *sm);
/* Send a message. */
@@
-98,6
+104,9
@@
int speaker_recv(int fd, struct speaker_message *sm);
/** @brief One chunk in a stream */
struct stream_header {
/** @brief One chunk in a stream */
struct stream_header {
+ /** @brief Number of bytes */
+ uint32_t nbytes;
+
/** @brief Frames per second */
uint32_t rate;
/** @brief Frames per second */
uint32_t rate;
@@
-116,9
+125,6
@@
struct stream_header {
#else
# define ENDIAN_NATIVE ENDIAN_LITTLE
#endif
#else
# define ENDIAN_NATIVE ENDIAN_LITTLE
#endif
-
- /** @brief Number of bytes */
- uint32_t nbytes;
} attribute((packed));
static inline int formats_equal(const struct stream_header *a,
} attribute((packed));
static inline int formats_equal(const struct stream_header *a,