Interruption on ALAC playback

Every ALAC file playback cause a short interruption in last one minute.

Debug info is:

Audirvana Studio 1.13.0 (11300)

macOS Version 12.4 (Build 21F79) with 8GB physical RAM

Connected account of : Takeshi Masumoto

SIGNAL PROCESSING:

	Polarity Inversion:
		Globally: OFF
		Per track: ON
	Effects plugins NOT ACTIVE

UPSAMPLING:
	r8brain not in use
	r8brain filter parameters
	Bandwidth = 99.5%
	Stop band attenuation 218dB
	Phase linear

AUDIO VOLUME:
	Max allowed volume: 100
	Replay Gain: None
	SW volume control: OFF

LIBRARY SETTINGS:
	Sync list: 3 folders
		AUTO: /Volumes/Public/Music/DSD
		AUTO: /Volumes/Public/Music/MQA
		AUTO: /Volumes/Public/Music/Swinsian
	iTunes/Music library synchronization: not synchronized
	Library database path: /Users/tinyreminder/Library/Application Support/Audirvana/AudirvanaDatabase.sqlite

Remote Control server:
	Listening on 127.0.0.1 on port 62988

ACTIVE STREAMING SERVICES
	TIDAL:  Connected as PREMIUM

=================== AUDIO DEVICE ========================


Preferred device: JF LIGHT INDUSTRIES RASPBERRY PI UPNP	Model UID:JF Light Industries Raspberry Pi UPnP	UID:uuid:57628e4d-cb6b-9e53-509c-e45f012c8e7e

Currently playing to UPnP device at 32 bits 44.1kHz
Selected device:
	UPnP device at http://192.168.12.4:49152/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/description.xml
	ID 0x0 Raspberry Pi UPnP
	Manufacturer: JF Light Industries
	Model Name: 
	Model UID: JF Light Industries Raspberry Pi UPnP
	UID: uuid:57628e4d-cb6b-9e53-509c-e45f012c8e7e

6 available sample rates up to 192000Hz
	44100
	48000
	88200
	96000
	176400
	192000
Volume control: No
MQA capability
	Auto-detect MQA devices: Yes
	Not a MQA device, user set to not MQA
DSD capability: Raw DSD (MSB)
Device audio channels
	Preferred stereo channels L:0 R:1
	Channel bitmap: Ox3, layout:
		Channel 0 mapped to 0
		Channel 1 mapped to 1
Avoid RAW PCM streams: Yes
UPnP/DLNA supported protocols:
	http-get:*:audio/L16:DLNA.ORG_PN=LPCM
	http-get:*:application/flac:*
	http-get:*:application/x-flac:*
	http-get:*:application/ogg:*
	http-get:*:audio/flac:*
	http-get:*:audio/x-flac:*
	http-get:*:audio/aac:*
	http-get:*:audio/x-aiff:*
	http-get:*:audio/aif:*
	http-get:*:audio/aiff:*
	http-get:*:audio/dff:*
	http-get:*:audio/x-dff:*
	http-get:*:audio/dsd:*
	http-get:*:audio/x-dsd:*
	http-get:*:audio/dsf:*
	http-get:*:audio/x-dsf:*
	http-get:*:audio/m4a:*
	http-get:*:audio/x-m4a:*
	http-get:*:audio/matroska:*
	http-get:*:audio/x-matroska:*
	http-get:*:audio/mp1:*
	http-get:*:audio/mp3:*
	http-get:*:audio/mp4:*
	http-get:*:audio/mpeg:*
	http-get:*:audio/x-mpeg:*
	http-get:*:audio/ogg:*
	http-get:*:audio/vorbis:*
	http-get:*:audio/x-ape:*
	http-get:*:audio/ape:*
	http-get:*:audio/x-monkeys-audio:*
	http-get:*:audio/wav:*
	http-get:*:audio/x-wav:*
	http-get:*:audio/wave:*
	http-get:*:audio/x-ms-wma:*
	http-get:*:audio/x-ogg:*
	http-get:*:audio/x-scpls:*
	http-get:*:audio/x-vorbis+ogg:*
	http-get:*:audio/x-vorbis:*
	http-get:*:audio/x-wavpack:*
	http-get:*:video/mp4:*
DLNA 1.5: No
Gapless playback: Yes
Missing events workaround: No
Can play native DSD: Yes
Volume Control: scalar
Number of channels: 2
Use as stereo device only: No

1 output streams:
Number of active channels: 2, in 1 stream(s)
	Channel #0 :Stream 0 channel 0
	Channel #1 :Stream 0 channel 1

Stream ID 0x0 0 channels starting at 0
19 virtual formats:
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 44.1kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 44.1kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz finite length
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 88.2kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 88.2kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz finite length
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 176.4kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 176.4kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz finite length
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 48kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 48kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz finite length
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 96kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 96kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz finite length
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 192kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 192kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz finite length
	2 ch Non-mixable linear PCM Interleaved 8 little endian Signed Integer 2822.4kHz finite length

0 physical formats

Current device transportInfo: 
	CurrentTransportState: PLAYING
	CurrentTransportStatus: OK
	CurrentSpeed: 1
Current device MediaInfo: 
	NrTracks: 1
	MediaDuration: 0:03:22
	CurrentURI: http://192.168.12.3:49153/audirvana/audio_22.wav
	CurrentURIMetadata: <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/">
<item id="22" parentID="0" restricted="1">
<dc:title>Steppin&apos; It Up (featuring Busta Rhymes &amp; Redman)</dc:title>
<dc:creator>Busta Rhymes</dc:creator>
<upnp:artist>Busta Rhymes</upnp:artist>
<upnp:genre>Rap</upnp:genre>
<upnp:albumArtURI>http://192.168.12.3:49153/audirvana/artwork_1_22.jpg</upnp:albumArtURI>
<upnp:album>The Love Movement</upnp:album>
<upnp:originalTrackNumber>4</upnp:originalTrackNumber>
<upnp:class>object.item.audioItem.musicTrack</upnp:class>
<res duration="0:03:21.000" size="35625788" protocolInfo="http-get:*:audio/wav:*" sampleFrequency="44100" bitsPerSample="16" nrAudioChannels="2" bitRate="880">http://192.168.12.3:49153/audirvana/audio_22.wav</res>
</item>
</DIDL-Lite>
	nextURI: http://192.168.12.3:49153/audirvana/audio_23.wav
	nextURIMetadata: <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/">
<item id="23" parentID="0" restricted="1">
<dc:title>Like It Like That</dc:title>
<dc:creator>A Tribe Called Quest</dc:creator>
<upnp:artist>A Tribe Called Quest</upnp:artist>
<upnp:genre>Rap</upnp:genre>
<upnp:albumArtURI>http://192.168.12.3:49153/audirvana/artwork_0_23.jpg</upnp:albumArtURI>
<upnp:album>The Love Movement</upnp:album>
<upnp:originalTrackNumber>5</upnp:originalTrackNumber>
<upnp:class>object.item.audioItem.musicTrack</upnp:class>
<res duration="0:02:46.000" size="29435380" protocolInfo="http-get:*:audio/wav:*" sampleFrequency="44100" bitsPerSample="16" nrAudioChannels="2" bitRate="824">http://192.168.12.3:49153/audirvana/audio_23.wav</res>
</item>
</DIDL-Lite>
	PlayMedium: HDD
	RecordMedium: NOT_IMPLEMENTED
	WriteStatus: NOT_IMPLEMENTED

Current device AVT service description:
<?xml version="1.0"?>
<scpd xmlns="urn:schemas-upnp-org:service-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<serviceStateTable>
<stateVariable>
<name>TransportState</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>STOPPED</allowedValue>
<allowedValue>PLAYING</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable>
<name>TransportStatus</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>OK</allowedValue>
<allowedValue>ERROR_OCCURRED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable>
<name>PlaybackStorageMedium</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>PossiblePlaybackStorageMedia</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>RecordStorageMedium</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>PossibleRecordStorageMedia</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>CurrentPlayMode</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NORMAL</allowedValue>
<allowedValue>SHUFFLE</allowedValue>
<allowedValue>REPEAT_ONE</allowedValue>
<allowedValue>REPEAT_ALL</allowedValue>
<allowedValue>RANDOM</allowedValue>
<allowedValue>DIRECT_1</allowedValue>
</allowedValueList>
<defaultValue>NORMAL</defaultValue>
</stateVariable>
<stateVariable>
<name>TransportPlaySpeed</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>1</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable>
<sendEventsAttribute>no</sendEventsAttribute>
<name>RecordMediumWriteStatus</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>CurrentRecordQualityMode</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>PossibleRecordQualityModes</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>NumberOfTracks</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>ui4</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>2000</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>
<stateVariable>
<name>CurrentTrack</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>ui4</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>2000</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>
<stateVariable>
<name>CurrentTrackDuration</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>CurrentMediaDuration</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>CurrentTrackMetaData</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>CurrentTrackURI</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>AVTransportURI</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>AVTransportURIMetaData</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>NextAVTransportURI</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>NextAVTransportURIMetaData</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>RelativeTimePosition</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>AbsoluteTimePosition</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>RelativeCounterPosition</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>i4</dataType>
</stateVariable>
<stateVariable>
<name>AbsoluteCounterPosition</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>i4</dataType>
</stateVariable>
<stateVariable>
<Optional></Optional>
<name>CurrentTransportActions</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>LastChange</name>
<sendEventsAttribute>yes</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>A_ARG_TYPE_SeekMode</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>ABS_TIME</allowedValue>
<allowedValue>REL_TIME</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable>
<name>A_ARG_TYPE_SeekTarget</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>A_ARG_TYPE_InstanceID</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>ui4</dataType>
</stateVariable>
</serviceStateTable>
<actionList>
<action>
<name>SetAVTransportURI</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentURI</name>
<direction>in</direction>
<relatedStateVariable>AVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>CurrentURIMetaData</name>
<direction>in</direction>
<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<Optional></Optional>
<name>SetNextAVTransportURI</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NextURI</name>
<direction>in</direction>
<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>NextURIMetaData</name>
<direction>in</direction>
<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetMediaInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NrTracks</name>
<direction>out</direction>
<relatedStateVariable>NumberOfTracks</relatedStateVariable>
</argument>
<argument>
<name>MediaDuration</name>
<direction>out</direction>
<relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
</argument>
<argument>
<name>CurrentURI</name>
<direction>out</direction>
<relatedStateVariable>AVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>CurrentURIMetaData</name>
<direction>out</direction>
<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
</argument>
<argument>
<name>NextURI</name>
<direction>out</direction>
<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>NextURIMetaData</name>
<direction>out</direction>
<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
</argument>
<argument>
<name>PlayMedium</name>
<direction>out</direction>
<relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
</argument>
<argument>
<name>RecordMedium</name>
<direction>out</direction>
<relatedStateVariable>RecordStorageMedium</relatedStateVariable>
</argument>
<argument>
<name>WriteStatus</name>
<direction>out</direction>
<relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetTransportInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentTransportState</name>
<direction>out</direction>
<relatedStateVariable>TransportState</relatedStateVariable>
</argument>
<argument>
<name>CurrentTransportStatus</name>
<direction>out</direction>
<relatedStateVariable>TransportStatus</relatedStateVariable>
</argument>
<argument>
<name>CurrentSpeed</name>
<direction>out</direction>
<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetPositionInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Track</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrack</relatedStateVariable>
</argument>
<argument>
<name>TrackDuration</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackDuration</relatedStateVariable>
</argument>
<argument>
<name>TrackMetaData</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackMetaData</relatedStateVariable>
</argument>
<argument>
<name>TrackURI</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackURI</relatedStateVariable>
</argument>
<argument>
<name>RelTime</name>
<direction>out</direction>
<relatedStateVariable>RelativeTimePosition</relatedStateVariable>
</argument>
<argument>
<name>AbsTime</name>
<direction>out</direction>
<relatedStateVariable>AbsoluteTimePosition</relatedStateVariable>
</argument>
<argument>
<name>RelCount</name>
<direction>out</direction>
<relatedStateVariable>RelativeCounterPosition</relatedStateVariable>
</argument>
<argument>
<name>AbsCount</name>
<direction>out</direction>
<relatedStateVariable>AbsoluteCounterPosition</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetDeviceCapabilities</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>PlayMedia</name>
<direction>out</direction>
<relatedStateVariable>PossiblePlaybackStorageMedia</relatedStateVariable>
</argument>
<argument>
<name>RecMedia</name>
<direction>out</direction>
<relatedStateVariable>PossibleRecordStorageMedia</relatedStateVariable>
</argument>
<argument>
<name>RecQualityModes</name>
<direction>out</direction>
<relatedStateVariable>PossibleRecordQualityModes</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetTransportSettings</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>PlayMode</name>
<direction>out</direction>
<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
</argument>
<argument>
<name>RecQualityMode</name>
<direction>out</direction>
<relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Stop</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Play</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Speed</name>
<direction>in</direction>
<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<Optional></Optional>
<name>Pause</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Seek</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Unit</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_SeekMode</relatedStateVariable>
</argument>
<argument>
<name>Target</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_SeekTarget</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Next</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Previous</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<Optional></Optional>
<name>SetPlayMode</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NewPlayMode</name>
<direction>in</direction>
<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<Optional></Optional>
<name>GetCurrentTransportActions</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Actions</name>
<direction>out</direction>
<relatedStateVariable>CurrentTransportActions</relatedStateVariable>
</argument>
</argumentList>
</action>
</actionList>
</scpd>


Current device RootDevice description:
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>1</minor>
</specVersion>
<device>
<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>
<friendlyName>Raspberry Pi UPnP</friendlyName>
<manufacturer>JF Light Industries</manufacturer>
<manufacturerURL>https://framagit.org/medoc92</manufacturerURL>
<modelDescription>UPnP front-end to MPD</modelDescription>
<modelName>UpMPD</modelName>
<modelNumber>42</modelNumber>
<modelURL>https://framagit.org/medoc92/upmpdcli/code/</modelURL>
<serialNumber>upmpdcli version 1.5.16 libupnpp 0.21.0 mpd 0.23.5</serialNumber>
<iconList>
<icon>
<mimetype>image/png</mimetype>
<width>64</width>
<height>64</height>
<depth>32</depth>
<url>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/icon.png</url>
</icon>
</iconList>
<presentationURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/presentation.html</presentationURL>
<UDN>uuid:57628e4d-cb6b-9e53-509c-e45f012c8e7e</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>
<serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
<SCPDURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/urn-schemas-upnp-org-service-AVTransport-1.xml</SCPDURL>
<controlURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/ctl-urn-schemas-upnp-org-service-AVTransport-1</controlURL>
<eventSubURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/evt-urn-schemas-upnp-org-service-AVTransport-1</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
<SCPDURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/urn-schemas-upnp-org-service-RenderingControl-1.xml</SCPDURL>
<controlURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/ctl-urn-schemas-upnp-org-service-RenderingControl-1</controlURL>
<eventSubURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/evt-urn-schemas-upnp-org-service-RenderingControl-1</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
<SCPDURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/urn-schemas-upnp-org-service-ConnectionManager-1.xml</SCPDURL>
<controlURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/ctl-urn-schemas-upnp-org-service-ConnectionManager-1</controlURL>
<eventSubURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/evt-urn-schemas-upnp-org-service-ConnectionManager-1</eventSubURL>
</service>
</serviceList>
</device>
</root>


UPnP devices found : 1
Device #0: ID 0x0 Raspberry Pi UPnP	UID: uuid:57628e4d-cb6b-9e53-509c-e45f012c8e7e	Location: http://192.168.12.4:49152/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/description.xml


CoreAudio audio path, buffer I/O frame size: 0

Max. memory for audio buffers: 1024MB
	Exclusive access: Enabled
	Integer mode: Enabled

Local devices found : 1
Device #0: ID 0x32 Built-in Output	Manufacturer: Apple Inc.	Model UID: AppleHDA:126	UID: AppleHDAEngineOutput:1B,0,1,1:0	Model Name: Apple Inc. Built-in Output

Also ALAC playback causes buffer under-run frequently.

This is debug info when buffer under-run is happening.

Audirvana Studio 1.13.0 (11300)

macOS Version 12.4 (Build 21F79) with 8GB physical RAM

Connected account of : Takeshi Masumoto

SIGNAL PROCESSING:

	Polarity Inversion:
		Globally: OFF
		Per track: ON
	Effects plugins NOT ACTIVE

UPSAMPLING:
	r8brain not in use
	r8brain filter parameters
	Bandwidth = 99.5%
	Stop band attenuation 218dB
	Phase linear

AUDIO VOLUME:
	Max allowed volume: 100
	Replay Gain: None
	SW volume control: OFF

LIBRARY SETTINGS:
	Sync list: 3 folders
		AUTO: /Volumes/Public/Music/DSD
		AUTO: /Volumes/Public/Music/MQA
		AUTO: /Volumes/Public/Music/Swinsian
	iTunes/Music library synchronization: not synchronized
	Library database path: /Users/tinyreminder/Library/Application Support/Audirvana/AudirvanaDatabase.sqlite

Remote Control server:
	Listening on 127.0.0.1 on port 62988

ACTIVE STREAMING SERVICES
	TIDAL:  Connected as PREMIUM

=================== AUDIO DEVICE ========================


Preferred device: JF LIGHT INDUSTRIES RASPBERRY PI UPNP	Model UID:JF Light Industries Raspberry Pi UPnP	UID:uuid:57628e4d-cb6b-9e53-509c-e45f012c8e7e

Currently playing to UPnP device at 32 bits 192kHz
Selected device:
	UPnP device at http://192.168.12.4:49152/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/description.xml
	ID 0x0 Raspberry Pi UPnP
	Manufacturer: JF Light Industries
	Model Name: 
	Model UID: JF Light Industries Raspberry Pi UPnP
	UID: uuid:57628e4d-cb6b-9e53-509c-e45f012c8e7e

6 available sample rates up to 192000Hz
	44100
	48000
	88200
	96000
	176400
	192000
Volume control: No
MQA capability
	Auto-detect MQA devices: Yes
	Not a MQA device, user set to not MQA
DSD capability: Raw DSD (MSB)
Device audio channels
	Preferred stereo channels L:0 R:1
	Channel bitmap: Ox3, layout:
		Channel 0 mapped to 0
		Channel 1 mapped to 1
Avoid RAW PCM streams: Yes
UPnP/DLNA supported protocols:
	http-get:*:audio/L16:DLNA.ORG_PN=LPCM
	http-get:*:application/flac:*
	http-get:*:application/x-flac:*
	http-get:*:application/ogg:*
	http-get:*:audio/flac:*
	http-get:*:audio/x-flac:*
	http-get:*:audio/aac:*
	http-get:*:audio/x-aiff:*
	http-get:*:audio/aif:*
	http-get:*:audio/aiff:*
	http-get:*:audio/dff:*
	http-get:*:audio/x-dff:*
	http-get:*:audio/dsd:*
	http-get:*:audio/x-dsd:*
	http-get:*:audio/dsf:*
	http-get:*:audio/x-dsf:*
	http-get:*:audio/m4a:*
	http-get:*:audio/x-m4a:*
	http-get:*:audio/matroska:*
	http-get:*:audio/x-matroska:*
	http-get:*:audio/mp1:*
	http-get:*:audio/mp3:*
	http-get:*:audio/mp4:*
	http-get:*:audio/mpeg:*
	http-get:*:audio/x-mpeg:*
	http-get:*:audio/ogg:*
	http-get:*:audio/vorbis:*
	http-get:*:audio/x-ape:*
	http-get:*:audio/ape:*
	http-get:*:audio/x-monkeys-audio:*
	http-get:*:audio/wav:*
	http-get:*:audio/x-wav:*
	http-get:*:audio/wave:*
	http-get:*:audio/x-ms-wma:*
	http-get:*:audio/x-ogg:*
	http-get:*:audio/x-scpls:*
	http-get:*:audio/x-vorbis+ogg:*
	http-get:*:audio/x-vorbis:*
	http-get:*:audio/x-wavpack:*
	http-get:*:video/mp4:*
DLNA 1.5: No
Gapless playback: Yes
Missing events workaround: No
Can play native DSD: Yes
Volume Control: scalar
Number of channels: 2
Use as stereo device only: No

1 output streams:
Number of active channels: 2, in 1 stream(s)
	Channel #0 :Stream 0 channel 0
	Channel #1 :Stream 0 channel 1

Stream ID 0x0 0 channels starting at 0
19 virtual formats:
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 44.1kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 44.1kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz finite length
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 88.2kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 88.2kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz finite length
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 176.4kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 176.4kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz finite length
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 48kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 48kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz finite length
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 96kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 96kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz finite length
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 192kHz finite length
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 192kHz finite length
	2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz finite length
	2 ch Non-mixable linear PCM Interleaved 8 little endian Signed Integer 2822.4kHz finite length

0 physical formats

Current device transportInfo: 
	CurrentTransportState: PLAYING
	CurrentTransportStatus: OK
	CurrentSpeed: 1
Current device MediaInfo: 
	NrTracks: 1
	MediaDuration: 0:04:36
	CurrentURI: http://192.168.12.3:49153/audirvana/audio_43.wav
	CurrentURIMetadata: <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/">
<item id="43" parentID="0" restricted="1">
<dc:title>The Golden Age</dc:title>
<dc:creator>Beck</dc:creator>
<upnp:artist>Beck</upnp:artist>
<upnp:genre>Rock</upnp:genre>
<upnp:albumArtURI>http://192.168.12.3:49153/audirvana/artwork_0_43.jpg</upnp:albumArtURI>
<upnp:album>Sea Change</upnp:album>
<upnp:originalTrackNumber>1</upnp:originalTrackNumber>
<upnp:class>object.item.audioItem.musicTrack</upnp:class>
<res duration="0:04:36.000" size="318197420" protocolInfo="http-get:*:audio/wav:*" sampleFrequency="192000" bitsPerSample="24" nrAudioChannels="2" bitRate="5856">http://192.168.12.3:49153/audirvana/audio_43.wav</res>
</item>
</DIDL-Lite>
	nextURI: http://192.168.12.3:49153/audirvana/audio_44.wav
	nextURIMetadata: <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/">
<item id="44" parentID="0" restricted="1">
<dc:title>The Golden Age</dc:title>
<dc:creator>Beck</dc:creator>
<upnp:artist>Beck</upnp:artist>
<upnp:genre>Rock</upnp:genre>
<upnp:albumArtURI>http://192.168.12.3:49153/audirvana/artwork_1_44.jpg</upnp:albumArtURI>
<upnp:album>Sea Change</upnp:album>
<upnp:originalTrackNumber>1</upnp:originalTrackNumber>
<upnp:class>object.item.audioItem.musicTrack</upnp:class>
<res duration="0:04:36.000" size="318197420" protocolInfo="http-get:*:audio/wav:*" sampleFrequency="192000" bitsPerSample="24" nrAudioChannels="2" bitRate="5856">http://192.168.12.3:49153/audirvana/audio_44.wav</res>
</item>
</DIDL-Lite>
	PlayMedium: HDD
	RecordMedium: NOT_IMPLEMENTED
	WriteStatus: NOT_IMPLEMENTED

Current device AVT service description:
<?xml version="1.0"?>
<scpd xmlns="urn:schemas-upnp-org:service-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<serviceStateTable>
<stateVariable>
<name>TransportState</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>STOPPED</allowedValue>
<allowedValue>PLAYING</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable>
<name>TransportStatus</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>OK</allowedValue>
<allowedValue>ERROR_OCCURRED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable>
<name>PlaybackStorageMedium</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>PossiblePlaybackStorageMedia</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>RecordStorageMedium</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>PossibleRecordStorageMedia</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>CurrentPlayMode</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NORMAL</allowedValue>
<allowedValue>SHUFFLE</allowedValue>
<allowedValue>REPEAT_ONE</allowedValue>
<allowedValue>REPEAT_ALL</allowedValue>
<allowedValue>RANDOM</allowedValue>
<allowedValue>DIRECT_1</allowedValue>
</allowedValueList>
<defaultValue>NORMAL</defaultValue>
</stateVariable>
<stateVariable>
<name>TransportPlaySpeed</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>1</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable>
<sendEventsAttribute>no</sendEventsAttribute>
<name>RecordMediumWriteStatus</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>CurrentRecordQualityMode</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>PossibleRecordQualityModes</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>NumberOfTracks</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>ui4</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>2000</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>
<stateVariable>
<name>CurrentTrack</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>ui4</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>2000</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>
<stateVariable>
<name>CurrentTrackDuration</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>CurrentMediaDuration</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>CurrentTrackMetaData</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>CurrentTrackURI</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>AVTransportURI</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>AVTransportURIMetaData</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>NextAVTransportURI</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>NextAVTransportURIMetaData</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>RelativeTimePosition</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>AbsoluteTimePosition</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>RelativeCounterPosition</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>i4</dataType>
</stateVariable>
<stateVariable>
<name>AbsoluteCounterPosition</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>i4</dataType>
</stateVariable>
<stateVariable>
<Optional></Optional>
<name>CurrentTransportActions</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>LastChange</name>
<sendEventsAttribute>yes</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>A_ARG_TYPE_SeekMode</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>ABS_TIME</allowedValue>
<allowedValue>REL_TIME</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable>
<name>A_ARG_TYPE_SeekTarget</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>string</dataType>
</stateVariable>
<stateVariable>
<name>A_ARG_TYPE_InstanceID</name>
<sendEventsAttribute>no</sendEventsAttribute>
<dataType>ui4</dataType>
</stateVariable>
</serviceStateTable>
<actionList>
<action>
<name>SetAVTransportURI</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentURI</name>
<direction>in</direction>
<relatedStateVariable>AVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>CurrentURIMetaData</name>
<direction>in</direction>
<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<Optional></Optional>
<name>SetNextAVTransportURI</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NextURI</name>
<direction>in</direction>
<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>NextURIMetaData</name>
<direction>in</direction>
<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetMediaInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NrTracks</name>
<direction>out</direction>
<relatedStateVariable>NumberOfTracks</relatedStateVariable>
</argument>
<argument>
<name>MediaDuration</name>
<direction>out</direction>
<relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
</argument>
<argument>
<name>CurrentURI</name>
<direction>out</direction>
<relatedStateVariable>AVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>CurrentURIMetaData</name>
<direction>out</direction>
<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
</argument>
<argument>
<name>NextURI</name>
<direction>out</direction>
<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>NextURIMetaData</name>
<direction>out</direction>
<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
</argument>
<argument>
<name>PlayMedium</name>
<direction>out</direction>
<relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
</argument>
<argument>
<name>RecordMedium</name>
<direction>out</direction>
<relatedStateVariable>RecordStorageMedium</relatedStateVariable>
</argument>
<argument>
<name>WriteStatus</name>
<direction>out</direction>
<relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetTransportInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentTransportState</name>
<direction>out</direction>
<relatedStateVariable>TransportState</relatedStateVariable>
</argument>
<argument>
<name>CurrentTransportStatus</name>
<direction>out</direction>
<relatedStateVariable>TransportStatus</relatedStateVariable>
</argument>
<argument>
<name>CurrentSpeed</name>
<direction>out</direction>
<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetPositionInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Track</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrack</relatedStateVariable>
</argument>
<argument>
<name>TrackDuration</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackDuration</relatedStateVariable>
</argument>
<argument>
<name>TrackMetaData</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackMetaData</relatedStateVariable>
</argument>
<argument>
<name>TrackURI</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackURI</relatedStateVariable>
</argument>
<argument>
<name>RelTime</name>
<direction>out</direction>
<relatedStateVariable>RelativeTimePosition</relatedStateVariable>
</argument>
<argument>
<name>AbsTime</name>
<direction>out</direction>
<relatedStateVariable>AbsoluteTimePosition</relatedStateVariable>
</argument>
<argument>
<name>RelCount</name>
<direction>out</direction>
<relatedStateVariable>RelativeCounterPosition</relatedStateVariable>
</argument>
<argument>
<name>AbsCount</name>
<direction>out</direction>
<relatedStateVariable>AbsoluteCounterPosition</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetDeviceCapabilities</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>PlayMedia</name>
<direction>out</direction>
<relatedStateVariable>PossiblePlaybackStorageMedia</relatedStateVariable>
</argument>
<argument>
<name>RecMedia</name>
<direction>out</direction>
<relatedStateVariable>PossibleRecordStorageMedia</relatedStateVariable>
</argument>
<argument>
<name>RecQualityModes</name>
<direction>out</direction>
<relatedStateVariable>PossibleRecordQualityModes</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetTransportSettings</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>PlayMode</name>
<direction>out</direction>
<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
</argument>
<argument>
<name>RecQualityMode</name>
<direction>out</direction>
<relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Stop</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Play</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Speed</name>
<direction>in</direction>
<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<Optional></Optional>
<name>Pause</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Seek</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Unit</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_SeekMode</relatedStateVariable>
</argument>
<argument>
<name>Target</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_SeekTarget</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Next</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Previous</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<Optional></Optional>
<name>SetPlayMode</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NewPlayMode</name>
<direction>in</direction>
<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<Optional></Optional>
<name>GetCurrentTransportActions</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Actions</name>
<direction>out</direction>
<relatedStateVariable>CurrentTransportActions</relatedStateVariable>
</argument>
</argumentList>
</action>
</actionList>
</scpd>


Current device RootDevice description:
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>1</minor>
</specVersion>
<device>
<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>
<friendlyName>Raspberry Pi UPnP</friendlyName>
<manufacturer>JF Light Industries</manufacturer>
<manufacturerURL>https://framagit.org/medoc92</manufacturerURL>
<modelDescription>UPnP front-end to MPD</modelDescription>
<modelName>UpMPD</modelName>
<modelNumber>42</modelNumber>
<modelURL>https://framagit.org/medoc92/upmpdcli/code/</modelURL>
<serialNumber>upmpdcli version 1.5.16 libupnpp 0.21.0 mpd 0.23.5</serialNumber>
<iconList>
<icon>
<mimetype>image/png</mimetype>
<width>64</width>
<height>64</height>
<depth>32</depth>
<url>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/icon.png</url>
</icon>
</iconList>
<presentationURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/presentation.html</presentationURL>
<UDN>uuid:57628e4d-cb6b-9e53-509c-e45f012c8e7e</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>
<serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
<SCPDURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/urn-schemas-upnp-org-service-AVTransport-1.xml</SCPDURL>
<controlURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/ctl-urn-schemas-upnp-org-service-AVTransport-1</controlURL>
<eventSubURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/evt-urn-schemas-upnp-org-service-AVTransport-1</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
<SCPDURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/urn-schemas-upnp-org-service-RenderingControl-1.xml</SCPDURL>
<controlURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/ctl-urn-schemas-upnp-org-service-RenderingControl-1</controlURL>
<eventSubURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/evt-urn-schemas-upnp-org-service-RenderingControl-1</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
<SCPDURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/urn-schemas-upnp-org-service-ConnectionManager-1.xml</SCPDURL>
<controlURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/ctl-urn-schemas-upnp-org-service-ConnectionManager-1</controlURL>
<eventSubURL>/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/evt-urn-schemas-upnp-org-service-ConnectionManager-1</eventSubURL>
</service>
</serviceList>
</device>
</root>


UPnP devices found : 1
Device #0: ID 0x0 Raspberry Pi UPnP	UID: uuid:57628e4d-cb6b-9e53-509c-e45f012c8e7e	Location: http://192.168.12.4:49152/uuid-57628e4d-cb6b-9e53-509c-e45f012c8e7e/description.xml


CoreAudio audio path, buffer I/O frame size: 0

Max. memory for audio buffers: 1024MB
	Exclusive access: Enabled
	Integer mode: Enabled

Local devices found : 1
Device #0: ID 0x32 Built-in Output	Manufacturer: Apple Inc.	Model UID: AppleHDA:126	UID: AppleHDAEngineOutput:1B,0,1,1:0	Model Name: Apple Inc. Built-in Output