dither is possible if higher bit depth, 32bits, is unsupported by UPnP device?

フォーラム TuneBrowser dither is possible if higher bit depth, 32bits, is unsupported by UPnP device?

  • このトピックには18件の返信、2人の参加者があり、最後にstoraidにより1週前に更新されました。
19件の投稿を表示中 - 1 - 19件目 (全19件中)
  • 投稿者
    投稿
  • #14988
    storaid
    参加者

    Hello, Tiki

    I did a test..

    Tested Device: Denon Home

    
    
    2024/04/19 02:17:50,539: UL20298: T09570: UPnP_P: [UPP_WorkerThread]: - Supported protocols: 13
    2024/04/19 02:17:50,539: UL20300: T09570: UPnP_P: [UPP_WorkerThread]: audio/mpeg <- http-get:*:audio/mpeg:*
    2024/04/19 02:17:50,539: UL20302: T09570: UPnP_P: [UPP_WorkerThread]: audio/vnd.dlna.adts <- http-get:*:audio/vnd.dlna.adts:*
    2024/04/19 02:17:50,539: UL20304: T09570: UPnP_P: [UPP_WorkerThread]: audio/x-ms-wma <- http-get:*:audio/x-ms-wma:*
    2024/04/19 02:17:50,539: UL20306: T09570: UPnP_P: [UPP_WorkerThread]: audio/x-ms-wma <- http-get:*:audio/x-ms-wma:*
    2024/04/19 02:17:50,539: UL20308: T09570: UPnP_P: [UPP_WorkerThread]: audio/L16;rate=48000;channels=2 <- http-get:*:audio/L16;rate=48000;channels=2:*
    2024/04/19 02:17:50,539: UL20310: T09570: UPnP_P: [UPP_WorkerThread]: audio/L16;rate=48000;channels=1 <- http-get:*:audio/L16;rate=48000;channels=1:*
    2024/04/19 02:17:50,539: UL20312: T09570: UPnP_P: [UPP_WorkerThread]: audio/L16;rate=44100;channels=2 <- http-get:*:audio/L16;rate=44100;channels=2:*
    2024/04/19 02:17:50,539: UL20314: T09570: UPnP_P: [UPP_WorkerThread]: audio/L16;rate=44100;channels=1 <- http-get:*:audio/L16;rate=44100;channels=1:*
    2024/04/19 02:17:50,539: UL20316: T09570: UPnP_P: [UPP_WorkerThread]: audio/wav <- http-get:*:audio/wav:*
    2024/04/19 02:17:50,539: UL20318: T09570: UPnP_P: [UPP_WorkerThread]: audio/mp3 <- http-get:*:audio/mp3:*
    2024/04/19 02:17:50,539: UL20320: T09570: UPnP_P: [UPP_WorkerThread]: audio/flac <- http-get:*:audio/flac:*
    2024/04/19 02:17:50,539: UL20322: T09570: UPnP_P: [UPP_WorkerThread]: audio/aac <- http-get:*:audio/aac:*
    2024/04/19 02:17:50,539: UL20324: T09570: UPnP_P: [UPP_WorkerThread]: audio/m4a <- http-get:*:audio/m4a:*
    
    

    case 1:

    Tested Audio Source: wav/32bits@96KHz

    Result: Failed, Unsupported format, no response to TuneBrowser..

    and no on-the-fly transcoding…

    
    
    2024/04/19 02:19:47,556: UL20489: T05c9c: UPnP_P: Current tune: [\\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav:0]
    2024/04/19 02:19:47,556: UL20491: T05c9c: UPnP_P: Post PlayerNotify: 7099 [Update]
    2024/04/19 02:19:47,557: UL20493: T05c9c: UPnP_P: Current tune adjusted to sequence position 0.
    2024/04/19 02:19:47,557: UL20495: T05c9c: UPnP_P: Apply current seek value to player: 0.0
    2024/04/19 02:19:47,558: UL20497: T05c9c: UPnP_P: GUI part detected tune change: [\\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav:0]
    2024/04/19 02:19:47,561: UL20507: T05c9c: UPnP_P: Set AbortPlayPreparing flag.
    2024/04/19 02:19:47,562: UL20509: T05c9c: UPnP_P: Requesting player command: [Play]
    2024/04/19 02:19:47,562: UL20511: T05d24: UPnP_P: Processing player command: [Play]
    2024/04/19 02:19:47,563: UL20513: T05d24: UPnP_P: Proc: [Play]
    2024/04/19 02:19:47,563: UL20515: T05c9c: UPnP_P: Proc PlayerNotify: 7099 [Update]
    2024/04/19 02:19:47,563: UL20517: T05d24: UPnP_P: Playback starts from the top.
    2024/04/19 02:19:47,563: UL20519: T05d24: UPnP_P: PlayerPlayStatus: [Stop] -> [Playing]
    2024/04/19 02:19:47,563: UL20521: T05d24: UPnP_P: Post PlayerNotify: 7100 [PlaybackBegin]
    2024/04/19 02:19:47,563: UL20523: T05d24: UPnP_P: PlayImpl: Post [Stop] before SetAVTransportURI by user setting.
    2024/04/19 02:19:47,563: UL20525: T05d24: UPnP_P: [SOAP Request]: SOAP request: [Stop ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/19 02:19:47,570: UL20527: T05c9c: UPnP_P: Proc PlayerNotify: 7100 [PlaybackBegin]
    2024/04/19 02:19:47,594: UL20529: T05d24: UPnP_P: [SOAP Request]: SOAP request: [Stop ] finished.
    2024/04/19 02:19:47,594: UL20531: T05d24: UPnP_P: PlayImpl: Doing SetAVTransportURI: AVTType::CurrTune
    2024/04/19 02:19:47,594: UL20533: T05d24: UPnP_P: PlayImpl: Checking ProxyStream for file: [\\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav]
    2024/04/19 02:19:47,594: UL20535: T05d24: UPnP_P: WPLimitied=Yes : WavProxyLimitedUse==Yes && (DSD==No || Subsong==No || HiRes==Yes)
    2024/04/19 02:19:47,594: UL20537: T05d24: UPnP_P: WavProxy_OK=Yes : UseWavProxy==ExDecd::Yes && MIME_OK==Yes (audio/wav) && WPLimitied==Yes
    2024/04/19 02:19:47,594: UL20539: T05d24: UPnP_P: AudioL16_OK=No : UseAudioL16==ExDecd::Yes && MIME_OK==No (audio/L16)
    2024/04/19 02:19:47,594: UL20541: T05d24: UPnP_P: WavProxy_Req=No : WavProxy_OK==Yes && (UseWavProxy(ExDecd::Yes)==ExDecd::IfP || Tag==No (USE_WAV_PROXY))
    2024/04/19 02:19:47,594: UL20543: T05d24: UPnP_P: AudioL16_Req=No : AudioL16_OK==No && (UseAudioL16(ExDecd::Yes)==ExDecd::IfP || Tag==No (USE_AUDIO_L16))
    2024/04/19 02:19:47,594: UL20545: T05d24: UPnP_P: ProxyStream=No : MIME_NG==No (audio/wav) || Subsong==No || WavProxy_Req==No || AudioL16_Req==No || GenToFixedDrive==No || UseProxyStream==ProxyStrm::Auto
    2024/04/19 02:19:47,595: UL20547: T05d24: UPnP_P: [SetAVTransportURI]: File: 10.1.1.127 [\\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav]
    2024/04/19 02:19:47,595: UL20549: T05d24: UPnP_P: [SetAVTransportURI]: URI: 10.1.1.156 [http://10.1.1.156:29400/TuneID/00011446-RFHD43DEFFD.wav]
    2024/04/19 02:19:47,595: UL20551: T05d24: UPnP_P: [SetAVTransportURI]: <DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
    2024/04/19 02:19:47,595: UL20553: T05d24: UPnP_P: [SetAVTransportURI]: <item>
    2024/04/19 02:19:47,595: UL20555: T05d24: UPnP_P: [SetAVTransportURI]: <res protocolInfo="http-get:*:audio/wav:*" duration="0:01:55.133" bitrate="6144000" bitsPerSample="32" nrAudioChannels="2" sampleFrequency="96000" DecodeEx="Normal">http://10.1.1.156:29400/TuneID/00011446-RFHD43DEFFD.wav</res>
    2024/04/19 02:19:47,595: UL20557: T05d24: UPnP_P: [SetAVTransportURI]: <dc:title>01_邪王真眼健在!</dc:title>
    2024/04/19 02:19:47,595: UL20559: T05d24: UPnP_P: [SetAVTransportURI]: <dc:creator>Unknown Artist</dc:creator>
    2024/04/19 02:19:47,595: UL20561: T05d24: UPnP_P: [SetAVTransportURI]: <upnp:album>[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST</upnp:album>
    2024/04/19 02:19:47,595: UL20563: T05d24: UPnP_P: [SetAVTransportURI]: <upnp:artist>Unknown Artist</upnp:artist>
    2024/04/19 02:19:47,595: UL20565: T05d24: UPnP_P: [SetAVTransportURI]: <upnp:albumArtURI>http://10.1.1.156:29400/Image/08201.7af6d856-a704-44d0-b84509aff1e5f0b6.jpg</upnp:albumArtURI>
    2024/04/19 02:19:47,595: UL20567: T05d24: UPnP_P: [SetAVTransportURI]: <upnp:class>object.item.audioItem.musicTrack</upnp:class>
    2024/04/19 02:19:47,595: UL20569: T05d24: UPnP_P: [SetAVTransportURI]: </item>
    2024/04/19 02:19:47,595: UL20571: T05d24: UPnP_P: [SetAVTransportURI]: </DIDL-Lite>
    2024/04/19 02:19:47,595: UL20573: T05d24: UPnP_P: [SOAP Request]: SOAP request: [SetAVTransportURI ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/19 02:19:47,623: UL20574: T093cc: --> 10.1.1.192 :29500 EVENT /SR_AVTransport.notify: uuid:f838930c-fdaf-11ee-8b6e-8ccc382a7e9a
    2024/04/19 02:19:47,623: UL20576: T093cc: Subscriber: [Event]: Received EVENT: [AVTransport]
    
    

    case 2:

    Tested Audio Source: m4a/32bits@96KHz

    Result: on-the-fly transcoding…

    ?????????0_0

    
    
    2024/04/19 03:22:31,781: UL05033: T02e04: UPnP_P: Current tune: [\\10.1.1.127\music\[Hi-Res]calling【アニメ盤】\02_アネモネの花.m4a:0]
    2024/04/19 03:22:31,781: UL05035: T02e04: UPnP_P: Post PlayerNotify: 7006 [Update]
    2024/04/19 03:22:31,781: UL05037: T02e04: UPnP_P: Current tune adjusted to sequence position 1.
    2024/04/19 03:22:31,782: UL05039: T02e04: UPnP_P: Apply current seek value to player: 0.0
    2024/04/19 03:22:31,782: UL05041: T02e04: UPnP_P: GUI part detected tune change: [\\10.1.1.127\music\[Hi-Res]calling【アニメ盤】\02_アネモネの花.m4a:0]
    2024/04/19 03:22:31,785: UL05048: T02e04: UPnP_P: Proc PlayerNotify: 7006 [Update]
    2024/04/19 03:22:32,360: UL05076: T02e04: UPnP_P: Current tune: [\\10.1.1.127\music\[Hi-Res]calling【アニメ盤】\01_calling.m4a:0]
    2024/04/19 03:22:32,361: UL05078: T02e04: UPnP_P: Post PlayerNotify: 7007 [Update]
    2024/04/19 03:22:32,361: UL05080: T02e04: UPnP_P: Current tune adjusted to sequence position 0.
    2024/04/19 03:22:32,362: UL05082: T02e04: UPnP_P: Apply current seek value to player: 0.0
    2024/04/19 03:22:32,363: UL05084: T02e04: UPnP_P: GUI part detected tune change: [\\10.1.1.127\music\[Hi-Res]calling【アニメ盤】\01_calling.m4a:0]
    2024/04/19 03:22:32,367: UL05090: T02e04: UPnP_P: Proc PlayerNotify: 7007 [Update]
    2024/04/19 03:22:32,537: UL05098: T02e04: UPnP_P: Set AbortPlayPreparing flag.
    2024/04/19 03:22:32,539: UL05100: T02e04: UPnP_P: Requesting player command: [Play]
    2024/04/19 03:22:32,539: UL05102: T026e8: UPnP_P: Processing player command: [Play]
    2024/04/19 03:22:32,539: UL05104: T026e8: UPnP_P: Proc: [Play]
    2024/04/19 03:22:32,539: UL05106: T026e8: UPnP_P: Playback starts from the top.
    2024/04/19 03:22:32,539: UL05108: T026e8: UPnP_P: PlayerPlayStatus: [Stop] -> [Playing]
    2024/04/19 03:22:32,539: UL05110: T026e8: UPnP_P: Post PlayerNotify: 7008 [PlaybackBegin]
    2024/04/19 03:22:32,540: UL05112: T02e04: UPnP_P: Proc PlayerNotify: 7008 [PlaybackBegin]
    2024/04/19 03:22:32,602: UL05117: T026e8: UPnP_P: PlayImpl: Post PlayerNotify: 7009 [SpecUpdate]
    2024/04/19 03:22:32,602: UL05119: T026e8: UPnP_P: PlayImpl: Post [Stop] before SetAVTransportURI by user setting.
    2024/04/19 03:22:32,603: UL05121: T026e8: UPnP_P: [SOAP Request]: SOAP request: [Stop ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/19 03:22:32,612: UL05123: T02e04: UPnP_P: Proc PlayerNotify: 7009 [SpecUpdate]
    2024/04/19 03:22:32,624: UL05125: T026e8: UPnP_P: [SOAP Request]: SOAP request: [Stop ] finished.
    2024/04/19 03:22:32,624: UL05127: T026e8: UPnP_P: PlayImpl: Doing SetAVTransportURI: AVTType::CurrTune
    2024/04/19 03:22:32,624: UL05129: T026e8: UPnP_P: PlayImpl: Checking ProxyStream for file: [\\10.1.1.127\music\[Hi-Res]calling【アニメ盤】\01_calling.m4a]
    2024/04/19 03:22:32,624: UL05131: T026e8: UPnP_P: WPLimitied=Yes : WavProxyLimitedUse==Yes && (DSD==No || Subsong==No || HiRes==Yes)
    2024/04/19 03:22:32,624: UL05133: T026e8: UPnP_P: WavProxy_OK=Yes : UseWavProxy==ExDecd::Yes && MIME_OK==Yes (audio/wav) && WPLimitied==Yes
    2024/04/19 03:22:32,624: UL05135: T026e8: UPnP_P: AudioL16_OK=No : UseAudioL16==ExDecd::Yes && MIME_OK==No (audio/L16)
    2024/04/19 03:22:32,624: UL05137: T026e8: UPnP_P: WavProxy_Req=No : WavProxy_OK==Yes && (UseWavProxy(ExDecd::Yes)==ExDecd::IfP || Tag==No (USE_WAV_PROXY))
    2024/04/19 03:22:32,624: UL05139: T026e8: UPnP_P: AudioL16_Req=No : AudioL16_OK==No && (UseAudioL16(ExDecd::Yes)==ExDecd::IfP || Tag==No (USE_AUDIO_L16))
    2024/04/19 03:22:32,624: UL05141: T026e8: UPnP_P: ProxyStream=Yes : MIME_NG==Yes (audio/mp4) || Subsong==No || WavProxy_Req==No || AudioL16_Req==No || GenToFixedDrive==No || UseProxyStream==ProxyStrm::Auto
    2024/04/19 03:22:32,624: UL05143: T026e8: UPnP_P: PrxType=WavProxy : WavProxy_Req==No AudioL16_Req==No WavProxy_OK==Yes AudioL16_OK==No
    2024/04/19 03:22:32,624: UL05145: T026e8: UPnP_P: ProxyStream is [WavProxy] (WPRX)
    
    

    Is it possible to add a “Limited bit-depth”(16/24/32, default: 24) setting to the UPnP device?

    When the bit depth of the audio source exceeds the value of “Limited bit-depth”, on-the-fly transcoding or dither operations will be triggered.

    #14989
    storaid
    参加者

    Like Foobar2000, it has similar settings.

    #14990
    Tiki
    キーマスター

    Can you try to set following param to “If possible” ?

    – TreeItem: Playback settings – External UPnP renderer settings
    – Property: Transcode (ProxyStream) – Convert on-the-fly to Wave format

    #14992
    storaid
    参加者

    Hello, Tiki

    Tested it by setting UseProxyStream as “Always”

    it’s working, but that means ProxyStream always starts working every time playing track.

    
    
    2024/04/19 21:50:09,900: UL05258: T021dc: UPnP_P: Current tune lost sequence position.
    2024/04/19 21:50:09,901: UL05260: T021dc: UPnP_P: Current tune: [\\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav:0]
    2024/04/19 21:50:09,902: UL05262: T021dc: UPnP_P: Post PlayerNotify: 7015 [Update]
    2024/04/19 21:50:09,902: UL05264: T021dc: UPnP_P: Current tune adjusted to sequence position 0.
    2024/04/19 21:50:09,902: UL05266: T021dc: UPnP_P: Apply current seek value to player: 0.0
    2024/04/19 21:50:09,903: UL05268: T021dc: UPnP_P: GUI part detected tune change: [\\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav:0]
    2024/04/19 21:50:09,907: UL05274: T021dc: UPnP_P: Proc PlayerNotify: 7015 [Update]
    2024/04/19 21:50:09,956: UL05276: T02334: UpdateSVar: [Info ]: [(ImageUrl) ]: [http://10.1.1.156:29400/Image/08201.7af6d856-a704-44d0-b84509aff1e5f0b6.jpg]
    2024/04/19 21:50:09,956: UL05277: T02334: UpdateSVar: [Info ]: [Metadata ]: [<DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http://purl.org/dc/elem...]
    2024/04/19 21:50:09,956: UL05278: T02334: UpdateSVar: [TR_AVT ]: [CurrentTrackMetaData]: [<DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http://purl.org/dc/elem...]
    2024/04/19 21:50:09,956: UL05279: T02334: UpdateSVar: [Info ]: [TrackCount ]: [6]
    2024/04/19 21:50:10,165: UL05290: T021dc: UPnP_P: Requesting player command: [Play]
    2024/04/19 21:50:10,165: UL05292: T056e0: UPnP_P: Processing player command: [Play]
    2024/04/19 21:50:10,165: UL05294: T056e0: UPnP_P: Proc: [Play]
    2024/04/19 21:50:10,165: UL05296: T056e0: UPnP_P: Playback starts from the top.
    2024/04/19 21:50:10,165: UL05298: T056e0: UPnP_P: PlayerPlayStatus: [Stop] -> [Playing]
    2024/04/19 21:50:10,165: UL05300: T056e0: UPnP_P: Post PlayerNotify: 0001 [PlayStatus]
    2024/04/19 21:50:10,165: UL05302: T056e0: UPnP_P: Post PlayerNotify: 7016 [PlaybackBegin]
    2024/04/19 21:50:10,165: UL05304: T056e0: UPnP_P: PlayImpl: Post PlayerNotify: 7017 [SpecUpdate]
    2024/04/19 21:50:10,165: UL05306: T056e0: UPnP_P: PlayImpl: Post [Stop] before SetAVTransportURI by user setting.
    2024/04/19 21:50:10,166: UL05308: T056e0: UPnP_P: [SOAP Request]: SOAP request: [Stop ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/19 21:50:10,166: UL05310: T021dc: UPnP_P: Proc PlayerNotify: 0001 [PlayStatus]
    2024/04/19 21:50:10,171: UL05312: T021dc: UPnP_P: Proc PlayerNotify: 7016 [PlaybackBegin]
    2024/04/19 21:50:10,183: UL05314: T056e0: UPnP_P: [SOAP Request]: SOAP request: [Stop ] finished.
    2024/04/19 21:50:10,183: UL05316: T056e0: UPnP_P: PlayImpl: Doing SetAVTransportURI: AVTType::CurrTune
    2024/04/19 21:50:10,183: UL05318: T056e0: UPnP_P: PlayImpl: Checking ProxyStream for file: [\\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav]
    2024/04/19 21:50:10,183: UL05320: T056e0: UPnP_P: WPLimitied=Yes : WavProxyLimitedUse==Yes && (DSD==No || Subsong==No || HiRes==Yes)
    2024/04/19 21:50:10,183: UL05322: T056e0: UPnP_P: WavProxy_OK=Yes : UseWavProxy==ExDecd::Yes && MIME_OK==Yes (audio/wav) && WPLimitied==Yes
    2024/04/19 21:50:10,183: UL05324: T056e0: UPnP_P: AudioL16_OK=No : UseAudioL16==ExDecd::Yes && MIME_OK==No (audio/L16)
    2024/04/19 21:50:10,183: UL05326: T056e0: UPnP_P: WavProxy_Req=No : WavProxy_OK==Yes && (UseWavProxy(ExDecd::Yes)==ExDecd::IfP || Tag==No (USE_WAV_PROXY))
    2024/04/19 21:50:10,183: UL05328: T056e0: UPnP_P: AudioL16_Req=No : AudioL16_OK==No && (UseAudioL16(ExDecd::Yes)==ExDecd::IfP || Tag==No (USE_AUDIO_L16))
    2024/04/19 21:50:10,183: UL05330: T056e0: UPnP_P: ProxyStream=Yes : MIME_NG==No (audio/wav) || Subsong==No || WavProxy_Req==No || AudioL16_Req==No || GenToFixedDrive==No || UseProxyStream==ProxyStrm::Always
    2024/04/19 21:50:10,183: UL05332: T056e0: UPnP_P: PrxType=WavProxy : WavProxy_Req==No AudioL16_Req==No WavProxy_OK==Yes AudioL16_OK==No
    2024/04/19 21:50:10,184: UL05334: T056e0: UPnP_P: ProxyStream is [WavProxy] (WPRX)
    2024/04/19 21:50:10,184: UL05336: T056e0: UPnP_P: [SetAVTransportURI]: File: 10.1.1.127 [\\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav]
    2024/04/19 21:50:10,184: UL05338: T056e0: UPnP_P: [SetAVTransportURI]: URI: 10.1.1.156 [http://10.1.1.156:29400/TuneID/00011446-RFHD43DEFFD.wav_WPRX?DecodeEx=WavProxy]
    2024/04/19 21:50:10,184: UL05340: T056e0: UPnP_P: [SetAVTransportURI]: <DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
    2024/04/19 21:50:10,184: UL05342: T056e0: UPnP_P: [SetAVTransportURI]: <item>
    2024/04/19 21:50:10,184: UL05344: T056e0: UPnP_P: [SetAVTransportURI]: <res protocolInfo="http-get:*:audio/wav:*" duration="0:01:55.133" bitsPerSample="24" nrAudioChannels="2" sampleFrequency="96000" DecodeEx="WavProxy">http://10.1.1.156:29400/TuneID/00011446-RFHD43DEFFD.wav_WPRX?DecodeEx=WavProxy</res>
    2024/04/19 21:50:10,184: UL05346: T056e0: UPnP_P: [SetAVTransportURI]: <dc:title>01_邪王真眼健在!</dc:title>
    2024/04/19 21:50:10,184: UL05348: T056e0: UPnP_P: [SetAVTransportURI]: <dc:creator>Unknown Artist</dc:creator>
    2024/04/19 21:50:10,184: UL05350: T056e0: UPnP_P: [SetAVTransportURI]: <upnp:album>[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST</upnp:album>
    2024/04/19 21:50:10,184: UL05352: T056e0: UPnP_P: [SetAVTransportURI]: <upnp:artist>Unknown Artist</upnp:artist>
    2024/04/19 21:50:10,184: UL05354: T056e0: UPnP_P: [SetAVTransportURI]: <upnp:albumArtURI>http://10.1.1.156:29400/Image/08201.7af6d856-a704-44d0-b84509aff1e5f0b6.jpg</upnp:albumArtURI>
    2024/04/19 21:50:10,184: UL05356: T056e0: UPnP_P: [SetAVTransportURI]: <upnp:class>object.item.audioItem.musicTrack</upnp:class>
    2024/04/19 21:50:10,184: UL05358: T056e0: UPnP_P: [SetAVTransportURI]: </item>
    2024/04/19 21:50:10,184: UL05360: T056e0: UPnP_P: [SetAVTransportURI]: </DIDL-Lite>
    2024/04/19 21:50:10,184: UL05362: T056e0: UPnP_P: [SOAP Request]: SOAP request: [SetAVTransportURI ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/19 21:50:10,186: UL05364: T021dc: UPnP_P: Proc PlayerNotify: 7017 [SpecUpdate]
    2024/04/19 21:50:10,201: UL05365: T01f4c: --> 10.1.1.192 :29500 EVENT /SR_AVTransport.notify: uuid:8f0f62f8-fe53-11ee-8b6e-8ccc382a7e9a
    2024/04/19 21:50:10,201: UL05367: T01f4c: Subscriber: [Event]: Received EVENT: [AVTransport]
    2024/04/19 21:50:10,252: UL05371: T056e0: UPnP_P: [SOAP Request]: SOAP request: [SetAVTransportURI ] finished.
    
    
    #14993
    storaid
    参加者

    Hello, Tiki

    Tested it again…

    Device: Denon Home 350 (32-bit depth is unsupported)

    Case 1:

    Source: wav/32bits@96KHz

    Result: working with on-the-fly transcoding

    
    
    2024/04/20 10:04:02,355: UL05924: T06e54: UPnP_P: PlayImpl: Doing SetAVTransportURI: AVTType::CurrTune
    2024/04/20 10:04:02,355: UL05926: T06e54: UPnP_P: PlayImpl: Checking ProxyStream for file: [\\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav]
    2024/04/20 10:04:02,355: UL05928: T06e54: UPnP_P: WPLimitied=Yes : WavProxyLimitedUse==Yes && (DSD==No || Subsong==No || HiRes==Yes)
    2024/04/20 10:04:02,355: UL05930: T06e54: UPnP_P: WavProxy_OK=Yes : UseWavProxy==ExDecd::IfP && MIME_OK==Yes (audio/wav) && WPLimitied==Yes
    2024/04/20 10:04:02,355: UL05932: T06e54: UPnP_P: AudioL16_OK=No : UseAudioL16==ExDecd::Yes && MIME_OK==No (audio/L16)
    2024/04/20 10:04:02,355: UL05934: T06e54: UPnP_P: WavProxy_Req=Yes : WavProxy_OK==Yes && (UseWavProxy(ExDecd::IfP)==ExDecd::IfP || Tag==No (USE_WAV_PROXY))
    2024/04/20 10:04:02,355: UL05936: T06e54: UPnP_P: AudioL16_Req=No : AudioL16_OK==No && (UseAudioL16(ExDecd::Yes)==ExDecd::IfP || Tag==No (USE_AUDIO_L16))
    2024/04/20 10:04:02,355: UL05938: T06e54: UPnP_P: ProxyStream=Yes : MIME_NG==No (audio/wav) || Subsong==No || WavProxy_Req==Yes || AudioL16_Req==No || GenToFixedDrive==No || UseProxyStream==ProxyStrm::Auto
    2024/04/20 10:04:02,355: UL05940: T06e54: UPnP_P: PrxType=WavProxy : WavProxy_Req==Yes AudioL16_Req==No WavProxy_OK==Yes AudioL16_OK==No
    2024/04/20 10:04:02,355: UL05942: T06e54: UPnP_P: ProxyStream is [WavProxy] (WPRX)
    2024/04/20 10:04:02,356: UL05944: T06e54: UPnP_P: [SetAVTransportURI]: File: 10.1.1.127 [\\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav]
    2024/04/20 10:04:02,356: UL05946: T06e54: UPnP_P: [SetAVTransportURI]: URI: 10.1.1.156 [http://10.1.1.156:29400/TuneID/00011446-RFHD43DEFFD.wav_WPRX?DecodeEx=WavProxy]
    2024/04/20 10:04:02,356: UL05948: T06e54: UPnP_P: [SetAVTransportURI]:
    2024/04/20 10:04:02,356: UL05950: T06e54: UPnP_P: [SetAVTransportURI]:
    2024/04/20 10:04:02,356: UL05952: T06e54: UPnP_P: [SetAVTransportURI]: http://10.1.1.156:29400/TuneID/00011446-RFHD43DEFFD.wav_WPRX?DecodeEx=WavProxy
    2024/04/20 10:04:02,356: UL05954: T06e54: UPnP_P: [SetAVTransportURI]: 01_邪王真眼健在!
    2024/04/20 10:04:02,356: UL05956: T06e54: UPnP_P: [SetAVTransportURI]: Unknown Artist
    2024/04/20 10:04:02,356: UL05958: T06e54: UPnP_P: [SetAVTransportURI]: [Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST
    2024/04/20 10:04:02,356: UL05960: T06e54: UPnP_P: [SetAVTransportURI]: Unknown Artist
    2024/04/20 10:04:02,356: UL05962: T06e54: UPnP_P: [SetAVTransportURI]: http://10.1.1.156:29400/Image/08201.7af6d856-a704-44d0-b84509aff1e5f0b6.jpg
    2024/04/20 10:04:02,356: UL05964: T06e54: UPnP_P: [SetAVTransportURI]: object.item.audioItem.musicTrack
    2024/04/20 10:04:02,356: UL05966: T06e54: UPnP_P: [SetAVTransportURI]:
    2024/04/20 10:04:02,356: UL05968: T06e54: UPnP_P: [SetAVTransportURI]:
    2024/04/20 10:04:02,356: UL05970: T06e54: UPnP_P: [SOAP Request]: SOAP request: [SetAVTransportURI ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/20 10:04:02,481: UL05972: T06e54: UPnP_P: [SOAP Request]: SOAP request: [SetAVTransportURI ] finished.
    2024/04/20 10:04:02,481: UL05974: T06e54: UPnP_P: [SetAVTransportURI]: [Denon Home 350] accepted current tune by SetAVTransportURI: 10.1.1.156 [http://10.1.1.156:29400/TuneID/00011446-RFHD43DEFFD.wav_WPRX?DecodeEx=WavProxy]
    2024/04/20 10:04:02,481: UL05976: T06e54: UPnP_P: PlayImpl: Keep SUBSCRIBE by user request.
    2024/04/20 10:04:02,512: UL05978: T06e54: UPnP_P: PlayImpl: RelTimeEvent: No
    2024/04/20 10:04:02,512: UL05980: T06e54: UPnP_P: PlayImpl: SyncActive: No
    2024/04/20 10:04:02,512: UL05982: T06e54: UPnP_P: PlayImpl: Post Play.
    2024/04/20 10:04:02,512: UL05984: T06e54: UPnP_P: [SOAP Request]: SOAP request: [Play ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/20 10:04:02,556: UL05986: T06e54: UPnP_P: [SOAP Request]: SOAP request: [Play ] finished.
    2024/04/20 10:04:02,556: UL05988: T06e54: UPnP_P: PlayImpl: Waiting for state change in 10000 ms.
    2024/04/20 10:04:02,619: UL05989: T07740: HTTPServer: [10.1.1.192 :54873]: Socket accepted.
    2024/04/20 10:04:02,619: UL05990: T00b60: HTTPServer: [10.1.1.192 :54873]: Processing [GET] /TuneID/00011446-RFHD43DEFFD.wav_WPRX?DecodeEx=WavProxy
    2024/04/20 10:04:02,619: UL05991: T00b60: HTTPServer: [10.1.1.192 :54873]: Tune: 00011446-RFHD43DEFFD.wav_WPRX ->
    2024/04/20 10:04:02,619: UL05992: T00b60: HTTPServer: [10.1.1.192 :54873]: \\10.1.1.127\music\[Hi-Res]『映画 中二病でも恋がしたい! -Take On Me-』OST\01_邪王真眼健在!.wav
    2024/04/20 10:04:02,625: UL05993: T00b60: HTTPServer: [10.1.1.192 :54873]: DecodeEx:WavProxy
    2024/04/20 10:04:02,859: UL05997: T00b60: HTTPServer: [10.1.1.192 :54873]: Begin monitoring playback.
    
    

    Case 2:

    Source: m4a/32bits@96KHz

    Result: working with on-the-fly transcoding

    
    
    2024/04/20 10:07:42,196: UL07021: T06e54: UPnP_P: PlayImpl: Doing SetAVTransportURI: AVTType::CurrTune
    2024/04/20 10:07:42,196: UL07023: T06e54: UPnP_P: PlayImpl: Checking ProxyStream for file: [\\10.1.1.127\music\[Hi-Res]calling【アニメ盤】\01_calling.m4a]
    2024/04/20 10:07:42,196: UL07025: T06e54: UPnP_P: WPLimitied=Yes : WavProxyLimitedUse==Yes && (DSD==No || Subsong==No || HiRes==Yes)
    2024/04/20 10:07:42,196: UL07027: T06e54: UPnP_P: WavProxy_OK=Yes : UseWavProxy==ExDecd::IfP && MIME_OK==Yes (audio/wav) && WPLimitied==Yes
    2024/04/20 10:07:42,196: UL07029: T06e54: UPnP_P: AudioL16_OK=No : UseAudioL16==ExDecd::Yes && MIME_OK==No (audio/L16)
    2024/04/20 10:07:42,196: UL07031: T06e54: UPnP_P: WavProxy_Req=Yes : WavProxy_OK==Yes && (UseWavProxy(ExDecd::IfP)==ExDecd::IfP || Tag==No (USE_WAV_PROXY))
    2024/04/20 10:07:42,196: UL07033: T06e54: UPnP_P: AudioL16_Req=No : AudioL16_OK==No && (UseAudioL16(ExDecd::Yes)==ExDecd::IfP || Tag==No (USE_AUDIO_L16))
    2024/04/20 10:07:42,196: UL07035: T06e54: UPnP_P: ProxyStream=Yes : MIME_NG==Yes (audio/mp4) || Subsong==No || WavProxy_Req==Yes || AudioL16_Req==No || GenToFixedDrive==No || UseProxyStream==ProxyStrm::Auto
    2024/04/20 10:07:42,196: UL07037: T06e54: UPnP_P: PrxType=WavProxy : WavProxy_Req==Yes AudioL16_Req==No WavProxy_OK==Yes AudioL16_OK==No
    2024/04/20 10:07:42,196: UL07039: T06e54: UPnP_P: ProxyStream is [WavProxy] (WPRX)
    2024/04/20 10:07:42,197: UL07041: T06e54: UPnP_P: [SetAVTransportURI]: File: 10.1.1.127 [\\10.1.1.127\music\[Hi-Res]calling【アニメ盤】\01_calling.m4a]
    2024/04/20 10:07:42,197: UL07043: T06e54: UPnP_P: [SetAVTransportURI]: URI: 10.1.1.156 [http://10.1.1.156:29400/TuneID/00013125-RFH9CE9C489.m4a_WPRX?DecodeEx=WavProxy]
    2024/04/20 10:07:42,197: UL07045: T06e54: UPnP_P: [SetAVTransportURI]:
    2024/04/20 10:07:42,197: UL07047: T06e54: UPnP_P: [SetAVTransportURI]:
    2024/04/20 10:07:42,197: UL07049: T06e54: UPnP_P: [SetAVTransportURI]: http://10.1.1.156:29400/TuneID/00013125-RFH9CE9C489.m4a_WPRX?DecodeEx=WavProxy
    2024/04/20 10:07:42,197: UL07051: T06e54: UPnP_P: [SetAVTransportURI]: calling
    2024/04/20 10:07:42,197: UL07053: T06e54: UPnP_P: [SetAVTransportURI]: fhana
    2024/04/20 10:07:42,197: UL07055: T06e54: UPnP_P: [SetAVTransportURI]: calling【アニメ盤】(32bit float / 96kHz)
    2024/04/20 10:07:42,197: UL07057: T06e54: UPnP_P: [SetAVTransportURI]: fhana
    2024/04/20 10:07:42,197: UL07059: T06e54: UPnP_P: [SetAVTransportURI]: 佐藤純一
    2024/04/20 10:07:42,197: UL07061: T06e54: UPnP_P: [SetAVTransportURI]: 1
    2024/04/20 10:07:42,197: UL07063: T06e54: UPnP_P: [SetAVTransportURI]: http://10.1.1.156:29400/Image/12501.05cd738b-b6c4-4bca-93210ba16aa53d7c.jpg
    2024/04/20 10:07:42,197: UL07065: T06e54: UPnP_P: [SetAVTransportURI]: object.item.audioItem.musicTrack
    2024/04/20 10:07:42,197: UL07067: T06e54: UPnP_P: [SetAVTransportURI]:
    2024/04/20 10:07:42,197: UL07069: T06e54: UPnP_P: [SetAVTransportURI]:
    2024/04/20 10:07:42,197: UL07071: T06e54: UPnP_P: [SOAP Request]: SOAP request: [SetAVTransportURI ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/20 10:07:42,231: UL07077: T06e54: UPnP_P: [SOAP Request]: SOAP request: [SetAVTransportURI ] finished.
    2024/04/20 10:07:42,231: UL07079: T06e54: UPnP_P: [SetAVTransportURI]: [Denon Home 350] accepted current tune by SetAVTransportURI: 10.1.1.156 [http://10.1.1.156:29400/TuneID/00013125-RFH9CE9C489.m4a_WPRX?DecodeEx=WavProxy]
    2024/04/20 10:07:42,231: UL07081: T06e54: UPnP_P: PlayImpl: Keep SUBSCRIBE by user request.
    2024/04/20 10:07:42,261: UL07083: T06e54: UPnP_P: PlayImpl: RelTimeEvent: No
    2024/04/20 10:07:42,261: UL07085: T06e54: UPnP_P: PlayImpl: SyncActive: No
    2024/04/20 10:07:42,261: UL07087: T06e54: UPnP_P: PlayImpl: Post Play.
    2024/04/20 10:07:42,261: UL07089: T06e54: UPnP_P: [SOAP Request]: SOAP request: [Play ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/20 10:07:42,282: UL07091: T06e54: UPnP_P: [SOAP Request]: SOAP request: [Play ] finished.
    2024/04/20 10:07:42,282: UL07093: T06e54: UPnP_P: PlayImpl: Waiting for state change in 10000 ms.
    2024/04/20 10:07:42,347: UL07094: T07740: HTTPServer: [10.1.1.192 :54887]: Socket accepted.
    2024/04/20 10:07:42,347: UL07095: T01144: HTTPServer: [10.1.1.192 :54887]: Processing [GET] /TuneID/00013125-RFH9CE9C489.m4a_WPRX?DecodeEx=WavProxy
    2024/04/20 10:07:42,347: UL07096: T01144: HTTPServer: [10.1.1.192 :54887]: Tune: 00013125-RFH9CE9C489.m4a_WPRX ->
    2024/04/20 10:07:42,347: UL07097: T01144: HTTPServer: [10.1.1.192 :54887]: \\10.1.1.127\music\[Hi-Res]calling【アニメ盤】\01_calling.m4a
    2024/04/20 10:07:42,353: UL07098: T01144: HTTPServer: [10.1.1.192 :54887]: DecodeEx:WavProxy
    2024/04/20 10:07:42,564: UL07100: T01144: HTTPServer: [10.1.1.192 :54887]: Begin monitoring playback.
    
    

    it’s weird.

    setting “Convert on-the-fly to Wave format” as “Yes” will cause failed wav/32bit@96KHz playback.

    how does it work with this setting?

    #14994
    storaid
    参加者

    well, I’m confused…

    It seems that setting this option to ‘If possible’ will result in ProxyStream always working.

    Source: flac/24bits@96KHz

    
    
    2024/04/20 10:21:40,996: UL11332: T06e54: UPnP_P: PlayImpl: Doing SetAVTransportURI: AVTType::CurrTune
    2024/04/20 10:21:40,996: UL11334: T06e54: UPnP_P: PlayImpl: Checking ProxyStream for file: [\\10.1.1.127\music\[Hi-Res]TVアニメ「Re:ゼロから始める異世界生活」サウンドトラック/末廣健一郎\1-0008002799.flac]
    2024/04/20 10:21:40,996: UL11336: T06e54: UPnP_P: WPLimitied=Yes : WavProxyLimitedUse==Yes && (DSD==No || Subsong==No || HiRes==Yes)
    2024/04/20 10:21:40,996: UL11338: T06e54: UPnP_P: WavProxy_OK=Yes : UseWavProxy==ExDecd::IfP && MIME_OK==Yes (audio/wav) && WPLimitied==Yes
    2024/04/20 10:21:40,996: UL11340: T06e54: UPnP_P: AudioL16_OK=No : UseAudioL16==ExDecd::Yes && MIME_OK==No (audio/L16)
    2024/04/20 10:21:40,996: UL11342: T06e54: UPnP_P: WavProxy_Req=Yes : WavProxy_OK==Yes && (UseWavProxy(ExDecd::IfP)==ExDecd::IfP || Tag==No (USE_WAV_PROXY))
    2024/04/20 10:21:40,996: UL11344: T06e54: UPnP_P: AudioL16_Req=No : AudioL16_OK==No && (UseAudioL16(ExDecd::Yes)==ExDecd::IfP || Tag==No (USE_AUDIO_L16))
    2024/04/20 10:21:40,996: UL11346: T06e54: UPnP_P: ProxyStream=Yes : MIME_NG==No (audio/flac) || Subsong==No || WavProxy_Req==Yes || AudioL16_Req==No || GenToFixedDrive==No || UseProxyStream==ProxyStrm::Auto
    2024/04/20 10:21:40,996: UL11348: T06e54: UPnP_P: PrxType=WavProxy : WavProxy_Req==Yes AudioL16_Req==No WavProxy_OK==Yes AudioL16_OK==No
    2024/04/20 10:21:40,996: UL11350: T06e54: UPnP_P: ProxyStream is [WavProxy] (WPRX)
    2024/04/20 10:21:40,997: UL11352: T06e54: UPnP_P: [SetAVTransportURI]: File: 10.1.1.127 [\\10.1.1.127\music\[Hi-Res]TVアニメ「Re:ゼロから始める異世界生活」サウンドトラック/末廣健一郎\1-0008002799.flac]
    2024/04/20 10:21:40,997: UL11354: T06e54: UPnP_P: [SetAVTransportURI]: URI: 10.1.1.156 [http://10.1.1.156:29400/TuneID/00016517-RFH8BCFA511.flac_WPRX?DecodeEx=WavProxy]
    2024/04/20 10:21:40,997: UL11356: T06e54: UPnP_P: [SetAVTransportURI]: <DIDL-Lite xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
    2024/04/20 10:21:40,997: UL11358: T06e54: UPnP_P: [SetAVTransportURI]: <item>
    2024/04/20 10:21:40,997: UL11360: T06e54: UPnP_P: [SetAVTransportURI]: <res protocolInfo="http-get:*:audio/wav:*" duration="0:03:49.183" bitsPerSample="24" nrAudioChannels="2" sampleFrequency="96000" DecodeEx="WavProxy">http://10.1.1.156:29400/TuneID/00016517-RFH8BCFA511.flac_WPRX?DecodeEx=WavProxy</res>
    2024/04/20 10:21:40,997: UL11362: T06e54: UPnP_P: [SetAVTransportURI]: <dc:title>愛と漆黒の輪舞曲 - MainTheme -</dc:title>
    2024/04/20 10:21:40,997: UL11364: T06e54: UPnP_P: [SetAVTransportURI]: <dc:creator>末廣健一郎</dc:creator>
    2024/04/20 10:21:40,997: UL11366: T06e54: UPnP_P: [SetAVTransportURI]: <dc:publisher>KADOKAWA</dc:publisher>
    2024/04/20 10:21:40,997: UL11368: T06e54: UPnP_P: [SetAVTransportURI]: <upnp:album>TVアニメ「Re:ゼロから始める異世界生活」サウンドトラックCD</upnp:album>
    2024/04/20 10:21:40,997: UL11370: T06e54: UPnP_P: [SetAVTransportURI]: <upnp:artist>末廣健一郎</upnp:artist>
    2024/04/20 10:21:40,997: UL11372: T06e54: UPnP_P: [SetAVTransportURI]: <upnp:artist role="AlbumArtist">末廣健一郎</upnp:artist>
    2024/04/20 10:21:40,997: UL11374: T06e54: UPnP_P: [SetAVTransportURI]: <upnp:artist role="Composer">末廣健一郎</upnp:artist>
    2024/04/20 10:21:40,997: UL11376: T06e54: UPnP_P: [SetAVTransportURI]: <upnp:originalTrackNumber>01</upnp:originalTrackNumber>
    2024/04/20 10:21:40,997: UL11378: T06e54: UPnP_P: [SetAVTransportURI]: <upnp:albumArtURI>http://10.1.1.156:29400/Image/20391.6d7b5df6-6ce3-4bea-b9025f49142ee028.jpg</upnp:albumArtURI>
    2024/04/20 10:21:40,997: UL11380: T06e54: UPnP_P: [SetAVTransportURI]: <upnp:class>object.item.audioItem.musicTrack</upnp:class>
    2024/04/20 10:21:40,997: UL11382: T06e54: UPnP_P: [SetAVTransportURI]: </item>
    2024/04/20 10:21:40,997: UL11384: T06e54: UPnP_P: [SetAVTransportURI]: </DIDL-Lite>
    2024/04/20 10:21:40,997: UL11386: T06e54: UPnP_P: [SOAP Request]: SOAP request: [SetAVTransportURI ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/20 10:21:41,139: UL11388: T06e54: UPnP_P: [SOAP Request]: SOAP request: [SetAVTransportURI ] finished.
    2024/04/20 10:21:41,140: UL11390: T06e54: UPnP_P: [SetAVTransportURI]: [Denon Home 350] accepted current tune by SetAVTransportURI: 10.1.1.156 [http://10.1.1.156:29400/TuneID/00016517-RFH8BCFA511.flac_WPRX?DecodeEx=WavProxy]
    2024/04/20 10:21:41,140: UL11392: T06e54: UPnP_P: PlayImpl: Keep SUBSCRIBE by user request.
    2024/04/20 10:21:41,170: UL11394: T06e54: UPnP_P: PlayImpl: RelTimeEvent: No
    2024/04/20 10:21:41,170: UL11396: T06e54: UPnP_P: PlayImpl: SyncActive: No
    2024/04/20 10:21:41,170: UL11398: T06e54: UPnP_P: PlayImpl: Post Play.
    2024/04/20 10:21:41,201: UL11400: T06e54: UPnP_P: [SOAP Request]: SOAP request: [Play ] to: 10.1.1.192 [http://10.1.1.192:60006/upnp/control/renderer_dvc/AVTransport]
    2024/04/20 10:21:41,281: UL11402: T06e54: UPnP_P: [SOAP Request]: SOAP request: [Play ] finished.
    2024/04/20 10:21:41,281: UL11404: T06e54: UPnP_P: PlayImpl: Waiting for state change in 10000 ms.
    2024/04/20 10:21:41,321: UL11406: T024a4: UPnP_P: [Proc:TrState ] <POL>: PlayerUPnP UPState changed [STOPPED ] to [TRANSITIONING ]
    2024/04/20 10:21:41,321: UL11408: T024a4: UPnP_P: [Proc:TrState ] <POL>: State : TRANSITIONING
    2024/04/20 10:21:41,341: UL11410: T06e54: UPnP_P: PlayImpl: State change detected.
    2024/04/20 10:21:41,341: UL11412: T06e54: UPnP_P: PlayImpl: Waiting for state change has done in 60 ms.
    2024/04/20 10:21:41,341: UL11414: T06e54: UPnP_P: PlayImpl: Waiting for state change before seek in 10000 ms.
    2024/04/20 10:21:41,346: UL11415: T07740: HTTPServer: [10.1.1.192 :54923]: Socket accepted.
    2024/04/20 10:21:41,346: UL11416: T00b60: HTTPServer: [10.1.1.192 :54923]: Processing [GET] /TuneID/00016517-RFH8BCFA511.flac_WPRX?DecodeEx=WavProxy
    2024/04/20 10:21:41,346: UL11417: T00b60: HTTPServer: [10.1.1.192 :54923]: Tune: 00016517-RFH8BCFA511.flac_WPRX ->
    2024/04/20 10:21:41,346: UL11418: T00b60: HTTPServer: [10.1.1.192 :54923]: \\10.1.1.127\music\[Hi-Res]TVアニメ「Re:ゼロから始める異世界生活」サウンドトラック/末廣健一郎\1-0008002799.flac
    2024/04/20 10:21:41,350: UL11419: T00b60: HTTPServer: [10.1.1.192 :54923]: DecodeEx:WavProxy
    
    
    #14998
    Tiki
    キーマスター

    ‘If possible’ has a positive meaning. Whenever possible, ProxyStream will be used.

    #14999
    storaid
    参加者

    Hi, Tiki

    ‘If possible’ has a positive meaning. Whenever possible, ProxyStream will be used.

    Ok,

    That will result in ProxyStream always working. it’s right?

    Is it possible to add the bit-depth limitation setting, such as Limited Bit-depth (16/24/32, default: No), to the UPnP device configuration?

    I think this would be helpful for on-the-fly transcoding to detect bit-depth.

    #15001
    Tiki
    キーマスター

    That will result in ProxyStream always working. it’s right?

    No. Like CD quality source is not applied ProxyStream.

    Is it possible to add the bit-depth limitation setting, such as Limited Bit-depth (16/24/32, default: No), to the UPnP device configuration?

    When WPRX is working, fixed bit depth 24 is used. Currently, I am thinking this behavior is enough.

    When playing PCM (Wav) over UPnP, the application does not know the performance limits of the device. Only MIME types are notified.
    Now you are talking about bit depth limits, but in the future, someone may also be talking about sample rate limits.

    I have not yet decided what it should be, but in this case, I would probably prepare converted files for a less capable device (since I think there are few files in a more capable format).

    #15002
    storaid
    参加者

    Hello, Tiki

    “No. Like CD quality source is not applied ProxyStream.”

    Are you saying that ProxyStream will not function in the 16-bit/44.1 kHz source?

    My test shows that ProxyStream always keeps working when playing Hi-Res audio (24-bit or higher).

    It seems that setting that option to ‘Yes’ will depend on the situation.

    During Hi-Res audio playback, ProxyStream functionality may not always work in my some tests.

    It will depend on the circumstances.

    IMO, there is confusion regarding the options ‘If possible’ and ‘Yes’ in that setting.

    If I’m right, it’s my personal opinion, perhaps “Yes => Yes(depend on source)” and “If possible => Yes(except CD Quality)” would be better.

    “When playing PCM (Wav) over UPnP, the application does not know the performance limits of the device.
    Now you are talking about bit depth limits, but in the future, someone may also be talking about sample rate limits.”

    Here’s what I think.

    I think that adding a bit-depth dropdown menu item in the UPnP device settings, such as Limited Bit-depth (16/24/32, default: No), would improve ProxyStream’s ability to detect the source’s bit-depth(e.g.: 24b/96k flac file) and determine whether it should be active.

    This would allow the application to check if the audio file’s bit-depth exceeds the set value.

    If it does, ProxyStream would be triggered (when the item is set to 16, 24, or 32); otherwise, it would remain “default”.

    This setting is only used for checking. (Of course, the ProxyStream of bit-depth depends on the source would be better. If the bit-depth item has been set in the device settings, then the bit-depth of transcoding will not exceed that item value, and it’s max value.)

    For some active speakers or h/w music systems(support UPnP), such as very expensive DEVIALET or B&W, the bit depth they can support is mostly limited.

    Sometimes, that bit-depth setting may be helpful for them.

    Thanks

    #15003
    Tiki
    キーマスター

    Are you saying that ProxyStream will not function in the 16-bit/44.1 kHz source?

    My test shows that ProxyStream always keeps working when playing Hi-Res audio (24-bit or higher).

    I don’t understand your usage environment. I recommended setting “Convert on-the-fly to Wave format” to “If possible”. Then, parameters are:

    Here’s what I think.

    I know what you hope. But it’s going to take a lot of my time to do it.

    #15004
    storaid
    参加者

    Hello, Tiki

    I don’t understand your usage environment. I recommended setting “Convert on-the-fly to Wave format” to “If possible”.

    Here are my another tests

    Device: WiiM Pro Plus(16/24/32, up to 768KHz)

    
    
    audio/wav <- http-get:*:audio/wav:DLNA.ORG_PN=LPCM
    audio/x-wav <- http-get:*:audio/x-wav:DLNA.ORG_PN=LPCM
    audio/mpeg <- http-get:*:audio/mpeg:DLNA.ORG_PN=MP3
    audio/mpeg <- http-get:*:audio/mpeg:DLNA.ORG_PN=MP3X
    audio/x-ms-wma <- http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMABASE
    audio/x-ms-wma <- http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMAFULL
    audio/x-ms-wma <- http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMAPRO
    audio/mpeg <- http-get:*:audio/mpeg:DLNA.ORG_PN=MP2_MPS
    audio/mp3 <- http-get:*:audio/mp3:*
    audio/wma <- http-get:*:audio/wma:*
    audio/mpeg <- http-get:*:audio/mpeg:*
    audio/vnd.dlna.adts <- http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS
    audio/vnd.dlna.adts <- http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS_320
    audio/m4a <- http-get:*:audio/m4a:DLNA.ORG_PN=AAC_ISO
    audio/aac <- http-get:*:audio/aac:DLNA.ORG_PN=AAC_ISO
    audio/ac3 <- http-get:*:audio/ac3:DLNA.ORG_PN=AC3
    audio/ogg <- http-get:*:audio/ogg:*
    audio/ape <- http-get:*:audio/ape:*
    audio/x-ape <- http-get:*:audio/x-ape:*
    audio/flac <- http-get:*:audio/flac:*
    
    

    Convert on-the-fly to Wave format: Yes

    Test 1:

    source: flac, 16/44.1

    result: no transcoding, working

    Test 2:

    source: flac, 24/48

    result: no transcoding, working

    Test 3:

    source: flac, 24/96

    result: no transcoding, working

    Test 4:

    source: flac, 24/192

    result: no transcoding, working

    Convert on-the-fly to Wave format: Is possible

    Test 1:

    source: flac, 16/44.1

    result: no transcoding, working

    Test 2:

    source: flac, 24/48

    result: transcoding, working

    Test 3:

    source: flac, 24/96

    result: transcoding, working

    Test 4:

    source: flac, 24/192

    result: transcoding, working

     

    These tests indicate that there may be confusion regarding the options ‘If possible’ and ‘Yes’ in that setting.

    In my opinion,

    “Yes”: This option may lead people to believe that ProxyStream will always remain active, but that is not the case.

    “If possible”: This option may lead people to believe that the application will determine whether ProxyStream is active based on the audio source. In reality, ProxyStream is only active for Hi-Res sources.

    This is my perspective.

    If I’m correct, it’s my personal opinion that changing “Yes” to “Yes (dependent on source)” and “If possible” to “Yes (except for CD Quality)” would be more precise.

    You can think about it. Thanks.

    “I know what you hope. But it’s going to take a lot of my time to do it.”

    okay

    #15005
    storaid
    参加者

    Or provide a more detail description, like the following:

    Convert on-the-fly to Wave format
    Convert on-the-fly to Wave format and send.

    When set to ‘Yes’ here, it will depend on your audio source. Alternatively, if set to ‘If possible’, it will only apply to Hi-Res audio source.

     

    Thanks

    #15006
    Tiki
    キーマスター

    I understand your test cases. These are working as I expected.

    “Limited on-the-fly wave format conversion” is reducing transcoding cases.

    • Limited on-the-fly wave format conversion
      To prevent unnecessary conversions, the conditions to be applied are limited. Conditions are for a hi-res source (including DSD) or a subsong like CUESHEET.

    Sorry, the “No” setting for this item does not affect it due to a bug. I was planning to release a revised version when the discussion here is over.

    And I’m going to change name of “If possible” to “As much as possible”. In Japanese, this name is “なるべく”.

    #15007
    Tiki
    キーマスター

    Ah… I’d like to change to “No / If necessary / If possible”. Perhaps this is more appropriate.

    #15012
    Tiki
    キーマスター

    I have released a preliminary version with improved behavior that I can do.

    #15017
    storaid
    参加者

    Hello, Tiki

    I have a question

    What circumstances allow the “Convert on-the-fly to audio/L16 format” function to work?

    Thanks

    #15018
    Tiki
    キーマスター

    Well…for example:

    • When “Convert on-the-fly to Wave format” function is set to “No”.
    • If the device does not support the audio/wav format.
    #15021
    storaid
    参加者

    ok

    thanks

19件の投稿を表示中 - 1 - 19件目 (全19件中)
  • このトピックに返信するにはログインが必要です。