Audirvana Studio volume control issue / Mac M1 UPnP

Hi,

I’m streaming from Audirvana Studio to my Marantz PM7000N through UPnP. Using MacBook Air M1. I have serious problems with volume control… If I touch the volume slider one bit, both the slider and volume level of my amp usually goes right up to the maximum level, which is very loud. Same thing happens if I touch the volume controls of the laptop. This is more than annoying, 'cause I would have to be very careful not to touch any volume controls on my laptop and only adjust the volume directly from the amplifier. There’s no difference if “Software Volume Control” is enabled or not…

Audirvana also shows my UPnP device (amp) five times on the device list, sometimes just one.

Best regards
Kimmo

I have not tried the studio version with my M1 Mac air yet.

I usually use the Marantz remote for volume control.

As far as it showing up 5 times.
It shows one instance for every input on the device.
I reported it to Damien 16 months ago when I got my pm7000n.

Crickets.

Thanks @VoyagerDude for this info and clarification!

I just tested this on Audirvana 3.5.46, and volume controls are working perfectly! Both Audirvana 3.5 software volume controls and MBA “hardware” volume controls (F10 mute, F11 volume down, F12 volume up) are working as they should.

As the problem persist on Audirvana Studio, this is one more reason to stick with old Audirvana 3.5 instead of paying for new, less-performing app! I definitely won’t pay any subscription fees until severe bugs like this are fixed…

Same issue there. MacOS 10.14.7, Mac Pro, Audirvana Studio (last), MinimServer, Technics SL-G700, UPNP. When I try to use the volume slider, it “pops out” from under the cursor and goes to 100% on its own. I thought I was going to lose my speakers.

Hello @Justas,

Have you tried to put this settings for Volume +/- step?

image

Video with described issue. Again same - https://youtu.be/vfpftvPgXq4

Have you tried to put the maximum audio volume limit to right side to see if you still have the issue?

Yes, of course. I’ve tried everything. That said, no matter how the volume sliders (both) is positioned, the speakers scream as if there were never any limits. Always 100%.

Can you send us a copy of the “Debug Info” when you have this issue? You can get it in Audirvana Settings>My account

Please remove the line corresponding to your logged-in account to avoid displaying your email address and first name/last name publicly.

Note: By clicking on the Debug Info button, Audirvana automatically copies all its content, all you have to do is paste it in response to this message

Addendum.

System:

Audirvana on Mac Pro, ethernet connection
SL-G700 player, ethernet connection
|
COAX connection
|
SU-G700 integrated amp (with volume control).

On the SL-G700, the setting is “Fixed” (maximum) volume level. The volume change occurs on the SU-G700 (the motor turns the volume knob). Thus, the command to change the volume is sent from me to the SL-G700 and through COAX to the SU-G700.

Any other application will normally change the volume in this way.

===== DEBUG INFO =====

===== DEBUG INFO =====

Audirvana Studio 1.7.2 (10702)

macOS 10.14 with 96GB physical RAM

Connected account:

SIGNAL PROCESSING:

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

UPSAMPLING:
SoX not in use
SoX filter parameters
Bandwidth at 0dB = 99.5%
Filter max length = 30000
Anti-aliasing = 100
Phase = 66%

AUDIO VOLUME:
Max allowed volume: 0
Replay Gain: by album
SW volume control: OFF

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: /Volumes/music/Justas Music/Soft Rock/Elton John/2021 - The Lockdown Sessions
iTunes/Music library synchronization: not synchronized
Library database path: /Users/justas/Library/Application Support/Audirvana/AudirvanaDatabase.sqlite

Remote Control server:
Listening on 127.0.0.1 on port 64662

ACTIVE STREAMING SERVICES

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

Preferred device: TECHNICS CABINET TECHNICS SL-G700 Model UID:Technics Cabinet Technics SL-G700 UID:uuid:14e52dbb-2839-47b5-8236-9a604e0eea34

Selected device:
UPnP device at http://10.1.1.194:40905/14e52dbb-2839-47b5-8236-9a604e0eea34.xml
ID 0x0 Cabinet Technics SL-G700
Manufacturer: Technics
Model Name:
Model UID: Technics Cabinet Technics SL-G700
UID: uuid:14e52dbb-2839-47b5-8236-9a604e0eea34

14 available sample rates up to 22579200Hz
44100
48000
88200
96000
176400
192000
352800
384000
705600
768000
2822400
5644800
11289600
22579200
Volume control: No
MQA capability
Auto-detect MQA devices: No
Not a MQA device, user set to MQA Renderer
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: No
UPnP/DLNA supported protocols:
http-get::text/xml:DLNA.ORG_PN=DIDL_S
http-get:
:audio/vnd.dlna.adts:DLNA.ORG_PN=HEAACv2_L2_320
http-get::audio/3gpp:DLNA.ORG_PN=HEAACv2_L2_320
http-get:
:audio/mp4:DLNA.ORG_PN=HEAACv2_L2_320
http-get::audio/l16;rate=48000;channels=1:DLNA.ORG_PN=LPCM
http-get:
:audio/l16;rate=48000;channels=2:DLNA.ORG_PN=LPCM
http-get::audio/l16;rate=44100;channels=1:DLNA.ORG_PN=LPCM
http-get:
:audio/l16;rate=44100;channels=2:DLNA.ORG_PN=LPCM
http-get::audio/mpeg:DLNA.ORG_PN=MP3
rtsp-rtp-udp:
:text/xml:DLNA.ORG_PN=DIDL_S
rtsp-rtp-udp::audio/vnd.dlna.adts:DLNA.ORG_PN=HEAACv2_L2_320
rtsp-rtp-udp:
:audio/3gpp:DLNA.ORG_PN=HEAACv2_L2_320
rtsp-rtp-udp::audio/mp4:DLNA.ORG_PN=HEAACv2_L2_320
rtsp-rtp-udp:
:audio/l16;rate=48000;channels=1:DLNA.ORG_PN=LPCM
rtsp-rtp-udp::audio/l16;rate=48000;channels=2:DLNA.ORG_PN=LPCM
rtsp-rtp-udp:
:audio/l16;rate=44100;channels=1:DLNA.ORG_PN=LPCM
rtsp-rtp-udp::audio/l16;rate=44100;channels=2:DLNA.ORG_PN=LPCM
rtsp-rtp-udp:
:audio/mpeg:DLNA.ORG_PN=MP3
http-get::audio/l16;rate=48000;channels=2:
http-get::audio/vorbis:
http-get::audio/mpeg:
http-get::audio/x-aiff:
http-get::audio/vnd.dlna.adts:
http-get::audio/aiff:
http-get::application/ogg:
http-get::audio/wave:
http-get::text/xml:
http-get::audio/ogg:
http-get::audio/3gpp:
http-get::audio/m4a:
http-get::audio/wav:
http-get::audio/x-wav:
http-get::audio/x-m4a:
http-get::audio/x-flac:
http-get::audio/mp4:
http-get::audio/aac:
http-get::audio/flac:
http-get::audio/x-dsf:
http-get::audio/l16;rate=44100;channels=1:
http-get::audio/l16;rate=44100;channels=2:
http-get::audio/x-dff:
http-get::audio/l16;rate=48000;channels=1:
rtsp-rtp-udp::audio/l16;rate=48000;channels=2:
rtsp-rtp-udp::audio/vorbis:
rtsp-rtp-udp::audio/mpeg:
rtsp-rtp-udp::audio/x-aiff:
rtsp-rtp-udp::audio/vnd.dlna.adts:
rtsp-rtp-udp::audio/aiff:
rtsp-rtp-udp::application/ogg:
rtsp-rtp-udp::audio/wave:
rtsp-rtp-udp::text/xml:
rtsp-rtp-udp::audio/ogg:
rtsp-rtp-udp::audio/3gpp:
rtsp-rtp-udp::audio/m4a:
rtsp-rtp-udp::audio/wav:
rtsp-rtp-udp::audio/x-wav:
rtsp-rtp-udp::audio/x-m4a:
rtsp-rtp-udp::audio/x-flac:
rtsp-rtp-udp::audio/mp4:
rtsp-rtp-udp::audio/aac:
rtsp-rtp-udp::audio/flac:
rtsp-rtp-udp::audio/x-dsf:
rtsp-rtp-udp::audio/l16;rate=44100;channels=1:
rtsp-rtp-udp::audio/l16;rate=44100;channels=2:
rtsp-rtp-udp::audio/x-dff:
rtsp-rtp-udp::audio/l16;rate=48000;channels=1:
DLNA 1.5: Yes
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
34 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 352.8kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 352.8kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz finite length
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 705.6kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 705.6kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz 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 16 little endian Signed Integer 384kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 384kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz finite length
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 768kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 768kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz finite length
2 ch Non-mixable linear PCM Interleaved 8 little endian Signed Integer 2822.4kHz finite length
2 ch Non-mixable linear PCM Interleaved 8 little endian Signed Integer 5644.8kHz finite length
2 ch Non-mixable linear PCM Interleaved 8 little endian Signed Integer 11289.6kHz finite length
2 ch Non-mixable linear PCM Interleaved 8 little endian Signed Integer 22579.2kHz finite length

0 physical formats

Current device transportInfo:
CurrentTransportState: NO_MEDIA_PRESENT
CurrentTransportStatus: OK
CurrentSpeed: 1
Current device MediaInfo:
NrTracks: 1
MediaDuration: 0:00:00
CurrentURI:
CurrentURIMetadata:
nextURI: http://10.1.1.204:58050/stream/audio/d13ef6a0e07b82c7c871ddb63e4dc128.m4a
nextURIMetadata: upnp:classobject.item.audioItem.musicTrack</upnp:class>dc:titleBohemian Ballet</dc:title>dc:creatorDeep Forest</dc:creator>upnp:artistDeep Forest</upnp:artist>upnp:albumArtURIhttp://10.1.1.204:58050/stream/image/e5328558ee2b5958b17d4e2650934414?connection=close</upnp:albumArtURI>upnp:genreEthnic</upnp:genre>dc:date1995-01-01</dc:date>upnp:albumBoheme</upnp:album>http://10.1.1.204:58050/stream/audio/d13ef6a0e07b82c7c871ddb63e4dc128.m4a
PlayMedium: NONE
RecordMedium: NOT_IMPLEMENTED
WriteStatus: NOT_IMPLEMENTED

Current device AVT service description:

<?xml version="1.0"?> 1 0 SetAVTransportURI InstanceID in A_ARG_TYPE_InstanceID CurrentURI in AVTransportURI CurrentURIMetaData in AVTransportURIMetaData SetNextAVTransportURI InstanceID in A_ARG_TYPE_InstanceID NextURI in NextAVTransportURI NextURIMetaData in NextAVTransportURIMetaData GetMediaInfo InstanceID in A_ARG_TYPE_InstanceID NrTracks out NumberOfTracks MediaDuration out CurrentMediaDuration CurrentURI out AVTransportURI CurrentURIMetaData out AVTransportURIMetaData NextURI out NextAVTransportURI NextURIMetaData out NextAVTransportURIMetaData PlayMedium out PlaybackStorageMedium RecordMedium out RecordStorageMedium WriteStatus out RecordMediumWriteStatus GetMediaInfo_Ext InstanceID in A_ARG_TYPE_InstanceID CurrentType out CurrentMediaCategory NrTracks out NumberOfTracks MediaDuration out CurrentMediaDuration CurrentURI out AVTransportURI CurrentURIMetaData out AVTransportURIMetaData NextURI out NextAVTransportURI NextURIMetaData out NextAVTransportURIMetaData PlayMedium out PlaybackStorageMedium RecordMedium out RecordStorageMedium WriteStatus out RecordMediumWriteStatus GetTransportInfo InstanceID in A_ARG_TYPE_InstanceID CurrentTransportState out TransportState CurrentTransportStatus out TransportStatus CurrentSpeed out TransportPlaySpeed GetCurrentTransportActions InstanceID in A_ARG_TYPE_InstanceID Actions out CurrentTransportActions GetPositionInfo InstanceID in A_ARG_TYPE_InstanceID Track out CurrentTrack TrackDuration out CurrentTrackDuration TrackMetaData out CurrentTrackMetaData TrackURI out CurrentTrackURI RelTime out RelativeTimePosition AbsTime out AbsoluteTimePosition RelCount out RelativeCounterPosition AbsCount out AbsoluteCounterPosition GetDeviceCapabilities InstanceID in A_ARG_TYPE_InstanceID PlayMedia out PossiblePlaybackStorageMedia RecMedia out PossibleRecordStorageMedia RecQualityModes out PossibleRecordQualityModes GetTransportSettings InstanceID in A_ARG_TYPE_InstanceID PlayMode out CurrentPlayMode RecQualityMode out CurrentRecordQualityMode Stop InstanceID in A_ARG_TYPE_InstanceID Play InstanceID in A_ARG_TYPE_InstanceID Speed in TransportPlaySpeed Pause InstanceID in A_ARG_TYPE_InstanceID Seek InstanceID in A_ARG_TYPE_InstanceID Unit in A_ARG_TYPE_SeekMode Target in A_ARG_TYPE_SeekTarget Next InstanceID in A_ARG_TYPE_InstanceID Previous InstanceID in A_ARG_TYPE_InstanceID X_DLNA_GetBytePositionInfo InstanceID in A_ARG_TYPE_InstanceID TrackSize out X_DLNA_CurrentTrackSize RelByte out X_DLNA_RelativeBytePosition AbsByte out X_DLNA_AbsoluteBytePosition SetPlayMode InstanceID in A_ARG_TYPE_InstanceID NewPlayMode in CurrentPlayMode TransportState string STOPPED PAUSED_PLAYBACK PAUSED_RECORDING PLAYING RECORDING TRANSITIONING NO_MEDIA_PRESENT TransportStatus string OK ERROR_OCCURRED CurrentMediaCategory string NO_MEDIA TRACK_AWARE TRACK_UNAWARE CurrentTransportActions string PlaybackStorageMedium string UNKNOWN DV MINI-DV VHS W-VHS S-VHS D-VHS VHSC VIDEO8 HI8 CD-ROM CD-DA CD-R CD-RW VIDEO-CD SACD MD-AUDIO MD-PICTURE DVD-ROM DVD-VIDEO DVD-R DVD+RW DVD-RW DVD-RAM DVD-AUDIO DAT LD HDD MICRO-MV NETWORK NONE NOT_IMPLEMENTED SD PC-CARD MMC CF BD MS HD_DVD RecordStorageMedium string UNKNOWN DV MINI-DV VHS W-VHS S-VHS D-VHS VHSC VIDEO8 HI8 CD-ROM CD-DA CD-R CD-RW VIDEO-CD SACD MD-AUDIO MD-PICTURE DVD-ROM DVD-VIDEO DVD-R DVD+RW DVD-RW DVD-RAM DVD-AUDIO DAT LD HDD MICRO-MV NETWORK NONE NOT_IMPLEMENTED SD PC-CARD MMC CF BD MS HD_DVD PossiblePlaybackStorageMedia string NONE NETWORK PossibleRecordStorageMedia string CurrentPlayMode string NORMAL REPEAT_TRACK REPEAT_ONE REPEAT_ALL NORMAL TransportPlaySpeed string 1 1 RecordMediumWriteStatus string WRITABLE PROTECTED NOT_WRITABLE UNKNOWN NOT_IMPLEMENTED CurrentRecordQualityMode string 0:EP 1:LP 2:SP 0:BASIC 1:MEDIUM 2:HIGH NOT_IMPLEMENTED PossibleRecordQualityModes string NumberOfTracks ui4 0 512 CurrentTrack ui4 0 512 1 CurrentTrackDuration string CurrentMediaDuration string CurrentTrackMetaData string CurrentTrackURI string AVTransportURI string AVTransportURIMetaData string NextAVTransportURI string NextAVTransportURIMetaData string RelativeTimePosition string AbsoluteTimePosition string RelativeCounterPosition i4 AbsoluteCounterPosition i4 LastChange string A_ARG_TYPE_SeekMode string ABS_TIME REL_TIME TRACK_NR ABS_COUNT REL_COUNT X_DLNA_REL_BYTE A_ARG_TYPE_SeekTarget string A_ARG_TYPE_InstanceID ui4 X_DLNA_RelativeBytePosition string X_DLNA_AbsoluteBytePosition string X_DLNA_CurrentTrackSize string

Current device RootDevice description:

<?xml version="1.0"?> 1 0 urn:schemas-upnp-org:device:MediaRenderer:1 Cabinet Technics SL-G700 Technics Technics-SL-G700 501E2D1F3748 uuid:14e52dbb-2839-47b5-8236-9a604e0eea34 image/png 120 120 24 /LibRygelRenderer-120x120x24.png image/png 48 48 24 /LibRygelRenderer-48x48x24.png image/jpeg 120 120 24 /LibRygelRenderer-120x120x24.jpg image/jpeg 48 48 24 /LibRygelRenderer-48x48x24.jpg urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /xml/ConnectionManager.xml /Control/LibRygelRenderer/RygelSinkConnectionManager /Event/LibRygelRenderer/RygelSinkConnectionManager urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /xml/AVTransport2.xml /Control/LibRygelRenderer/RygelAVTransport /Event/LibRygelRenderer/RygelAVTransport urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /xml/RenderingControl2.xml /Control/LibRygelRenderer/RygelRenderingControl /Event/LibRygelRenderer/RygelRenderingControl urn:schemas-tencent-com:service:QPlay:1 urn:tencent-com:serviceId:QPlay /xml/QPlayDescription.xml /Control/LibRygelRenderer/QPlay /Event/LibRygelRenderer/QPlay http://10.1.1.194:80/ DMR-1.50

UPnP devices found : 3
Device #0: ID 0x0 TV OLED65CXRLA UID: uuid:eb555dfe-0ef4-0c0e-0555-c093ae7590f7 Location: http://10.1.1.230:1592/
Device #1: ID 0x0 Cabinet Technics SL-G700 UID: uuid:14e52dbb-2839-47b5-8236-9a604e0eea34 Location: http://10.1.1.194:40905/14e52dbb-2839-47b5-8236-9a604e0eea34.xml
Device #2: ID 0x0 Livingroom BeoSound UID: uuid:1bdf032d-cdbc-4c87-ab81-62f788638398 Location: http://10.1.1.19:36074/1bdf032d-cdbc-4c87-ab81-62f788638398.xml

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

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

Local devices found : 4
Device #0: ID 0x46 Built-in Output Manufacturer: Apple Inc. Model UID: AppleHDA:66 UID: AppleHDAEngineOutput:1B,0,1,3:0 Model Name: Apple Inc. Built-in Output
Device #1: ID 0x3d Built-in Line Output Manufacturer: Apple Inc. Model UID: AppleHDA:66 UID: AppleHDAEngineOutput:1B,0,1,4:1 Model Name: Apple Inc. Built-in Line Output
Device #2: ID 0x39 Built-in Digital Output Manufacturer: Apple Inc. Model UID: AppleHDA:66 UID: AppleHDAEngineOutput:1B,0,1,5:2 Model Name: Apple Inc. Built-in Digital Output
Device #3: ID 0x29 Display Audio Manufacturer: Apple Inc. Model UID: Display Audio:05AC:2912 UID: AppleUSBAudioEngine:Apple Inc.:Display Audio:fd141000:2,1 Model Name: Apple Inc. Display Audio

Are you using other software at the same time that stream to your device?

Exactly the same problem as mine (described on the first posts). I also contacted Audirvana support by email in June ([email protected]), but haven’t received any response. Because of this issue I’m not using Audirvana Studio anymore. Old version is working fine.

Last time I ran Audirvana just to take a debug. At that moment I had the IOS application Technics Audio running.

Previously, only Audirvana was running while the video was being shot. The slider jumps at 100% no matter how many or what apps are running. The volume knob on the amplifier just goes to maximum even if Audirvana has been closed and re-opened.

You took the debug with the max allowed volume to 0, when you are at 100 you said you have the same issue?

I have the same issue (I sent the info to audirvana support and a video showing the issue) . I am on an Intel MAC with UPNP . The problem is there since almost the launch of AS with at least 2 equipments (Devialet Phantom I and Advance Acoustics wtx microstream) .

Yes, i took the debug with the Max allowed volume: 0. The video shows that when “max allowed vol” = 0, the volume decreases to zero and cannot be raised. When “max allowed vol” is set to any other value (> 0), the slider goes to 100%, ignoring “max allowed vol”. I set “max allowed vol” to zero for safety reasons.

Hello @Justas,

Can you try to reproduce it with the 1.8.1. version of Studio?

Unfortunately, 1.8.1 does not solve the problem. Same.

Hello @Justas,

Do you have the same behavior with the 1.8.5 version?

Can you please put the max allowed volume to 100 and then lower the volume using the slider or the - icon in the volume section?

Unfortunately, my trial subscription has expired. Of course, if you renew it for me, I can record a video and provide information.

432x167