/*
* The Ursary Audio Controls
*
- * (c) 2014--2018 Martin Mares <mj@ucw.cz>
+ * (c) 2014--2020 Martin Mares <mj@ucw.cz>
*/
#undef LOCAL_DEBUG
#include <syslog.h>
#include "ursaryd.h"
+#include "usb.h"
/*
* Map of all controls
*
* rotary red button green button
- * 0 sink Brum mute -
+ * 0 sink PCH mute use headphones
* 1 - - -
* 2 - - -
* 3 - - -
- * 4 MPD mute play/pause/stop
- * 5 Albireo MPV mute -
- * 6 Albireo other mute -
- * 7 other machines mute -
+ * 4 MPD mute MPD play/pause
+ * 5 Albireo MPV mute MPD stop
+ * 6 Albireo other mute MPD prev
+ * 7 other machines mute MPD next
*
* center -
* slider -
*/
+#define PCH_SINK "alsa_output.pci-0000_00_1f.3.analog-stereo"
+
/*** Sink controls ***/
static double volume_from_pa(pa_volume_t vol)
}
// Everything normal
- update_ring_from_sink(0, "alsa_output.brum.analog-stereo");
- update_button_from_port(8, "alsa_output.brum.analog-stereo", "analog-output-headphones");
+ update_ring_from_sink(0, PCH_SINK);
+ update_button_from_port(8, PCH_SINK, "analog-output-headphones");
update_groups();
#if 0
update_default_sink();
switch (rotary)
{
case 0:
- update_sink_from_rotary(delta, "alsa_output.brum.analog-stereo");
+ update_sink_from_rotary(delta, PCH_SINK);
break;
default:
update_group_from_rotary(rotary, delta);
switch (button)
{
case 0:
- update_sink_mute_from_button(on, "alsa_output.brum.analog-stereo");
+ update_sink_mute_from_button(on, PCH_SINK);
break;
case 8:
- update_port_from_button(on, "alsa_output.brum.analog-stereo", "analog-output-lineout", "analog-output-headphones");
+ update_port_from_button(on, PCH_SINK, "analog-output-lineout", "analog-output-headphones");
break;
#if 0
case 9:
main_init();
update_timer.handler = do_update;
+ usb_init();
noct_init();
pulse_init();
mpd_init();