Commit Graph
26 Commits
Author SHA1 Message Date
Mike Brady df8663655e Fix compilation bug in classic mode -- don't look for config.airplay_device_id. 2024-10-16 15:41:30 +01:00
aaronk6 6258021d55 Fixed multiple devices getting merged in Home Assistant 2024-09-24 20:32:08 +02:00
aaronk6 af6d90282e Set unique device identifier 2024-09-24 20:32:08 +02:00
aaronk6 e252ee7fb5 MQTT auto discovery working 2024-09-24 20:32:08 +02:00
aaronk6 b4f160e320 MQTT autodiscovery (WIP) 2024-09-24 20:32:08 +02:00
aaronk6 cda315b6aa Add support for MQTT autodiscovery 2024-09-24 20:32:08 +02:00
aaronk6 6de30126a9 MQTT: Add is_active and is _playing 2024-09-24 20:32:08 +02:00
Mike Brady 8e5393ec42 Parse phbt/phb0 metddata tokens. 2022-12-05 11:37:22 +00:00
Mike Brady e8b8c6edb7 Clang cleanup 2022-11-18 18:14:50 +00:00
Mike Brady d67909b837 Add new metadata item: sps:songdatakind, derived from the asdk metadata token. It seems to indicate a timed item (0) or an untimed stream (1). Add output format, output frame rate, stream type (Realtime/Buffered/Classic) properties. Update MQTT appropriately. 2022-11-12 16:42:25 +00:00
Mike Brady 3e4b67e97d Add two new metadata items -- the player's service name, e.g. "Den Speakers" and the name of the current client, if any, e.g. "Joe's iPhone". 2022-11-07 11:33:05 +00:00
Mike Brady a382ac6672 Clang Format 2022-03-14 11:56:43 +11:00
Mike Brady 3d720d65bf MQTT -- add code to deal with empty payloads by adding a dummy payload to empty messages by default. 2022-02-07 12:36:08 +00:00
Mike Brady 65773c5af4 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Some pull requersts and a documentation update.
2021-12-27 12:19:08 +00:00
Mike Brady 966d68bdec Begin to get SPS to give a unique shm interface name to nqptp. Also clang format 2021-12-27 12:19:01 +00:00
Cody Cutrer 82c7f4eff0 extract several pieces of client metadata for AP2 2021-12-26 12:13:42 -07:00
Cody Cutrer a9c8de50b1 some MQTT metadata improvements
document some more of the fields that can come through, and add
a few more "parsed" messages:
 * active_remote_id
 * dacp_id
 * server_ip
2021-12-23 19:09:16 -07:00
Mike Brady dfd90bac6b Clean up code for the silent lead-in on a non-syncing back end e.g. a pipe. Clean up pipe creation and initial opening and associated error messages. Fix error with warning/die messages. Tidy up some debug messages. 2020-06-05 17:22:53 +01:00
Mike Brady 9ae649fa9a change some debugging messages 2020-05-28 15:39:10 +01:00
Till Zimmermann 60b9347a00 Fixed Cover Bug, checking dependencies 2019-05-09 11:59:02 +02:00
Mike Brady f3b2d07089 Add active_start and active_end messages to mqtt 2019-03-08 15:05:23 +00:00
Till Zimmermann cb38e90e20 Small logic fix
Fixes #767
2018-11-03 14:34:12 +01:00
Mike Brady c2e3fa5aa7 Move ab_mutex, flow control CV and flush mutex initialisation and teardown out of the player thread. Thus remove need for player theread lock. Format some of the surce files. 2018-07-14 13:38:29 +01:00
Till Zimmermann 3d1086ea2e Fixed not connected bug, added version string 2018-06-20 18:58:34 +02:00
Till Zimmermann c445510d5a minor improvements on the mqtt feature 2018-06-19 20:25:22 +02:00
Till Zimmermann 02694948f3 Initial MQTT Version 2018-06-19 19:40:08 +02:00