When I navigate with my Soundbridge M1001 I used to be able (with WMP) to jump the list alphabetically. Also, the Soundbridge displayed the current letter selected in the top right corner.
When using foo_upnp this feature doesn't work, there's no letter in the top right corner and jumping seems to jump a fixed amount of entries instead of navigating to the next letter.
I hope that a newer version of foo_upnp can implement this feature as well...!
Here's a the log complete with some jump commands:
0.2: foo_upnp::on_init(119)/9024: INFO: foo_upnp: version 0.99.23.2
0.148: path_registry::populate(57)/9024: INFO: created 7932 path registry entries in 0.144s
0.151: NPT_File::Load(240)/9024: INFO: Opening C:\Users\admin\AppData\Roaming\foobar2000\foo_upnp_ml_tree.xml
0.151: NPT_File::Load(250)/9024: INFO: Opened C:\Users\admin\AppData\Roaming\foobar2000\foo_upnp_ml_tree.xml
0.151: standard_media_tree_root_node_t::load_ml_filters(482)/9024: INFO: loaded Media Library filters from C:\Users\admin\AppData\Roaming\foobar2000\foo_upnp_ml_tree.xml
0.152: PLT_UPnP::Start(211)/9024: INFO: Starting UPnP...
0.154: PLT_HttpServer::Start(109)/9024: INFO: HttpServer listening on 0.0.0.0:56923
2.183: LoadBrowseTreeTask::DoRun(84)/8280: INFO: loaded 1 nodes in 0.031s
2.963: LoadBrowseTreeTask::DoRun(84)/4920: INFO: loaded 1 nodes in 0.811s
17.464: FbMediaServer::ProcessHttpRequest(255)/9692: INFO: received LAN request: http://192.168.1.5:56923/X_MS_MediaReceiverRegistrar/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
17.465: FbMediaServer::OnAction(197)/9692: INFO: received action 'IsAuthorized', args = { DeviceID= }
17.465: FbMediaServer::OnAction(214)/9692: INFO: action 'IsAuthorized' response: args = { DeviceID=, }
17.734: FbMediaServer::ProcessHttpRequest(255)/2368: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
17.735: FbMediaServer::OnAction(197)/2368: INFO: received action 'GetSearchCapabilities', args = { }
17.735: FbMediaServer::OnAction(214)/2368: INFO: action 'GetSearchCapabilities' response: args = { SearchCaps= }
17.746: FbMediaServer::ProcessHttpRequest(255)/8684: INFO: received LAN request: http://192.168.1.5:56923/X_MS_MediaReceiverRegistrar/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/event.xml (User-Agent: Allegro-Software-WebClient/4.32)
17.746: PLT_Service::ProcessNewSubscription(534)/8684: INFO: New subscription for X_MS_MediaReceiverRegistrar/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/event.xml, sid=uuid:83e5c16f-a2e0-9191-ba69-fd1b83f1d4a8
17.754: FbMediaServer::ProcessHttpRequest(255)/6452: INFO: received LAN request: http://192.168.1.5:56923/X_MS_MediaReceiverRegistrar/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
17.754: FbMediaServer::OnAction(197)/6452: INFO: received action 'IsValidated', args = { DeviceID= }
17.754: FbMediaServer::OnAction(214)/6452: INFO: action 'IsValidated' response: args = { DeviceID=, }
18.424: FbMediaServer::ProcessHttpRequest(255)/5196: INFO: received LAN request: http://192.168.1.5:56923/X_MS_MediaReceiverRegistrar/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
18.425: FbMediaServer::OnAction(197)/5196: INFO: received action 'IsValidated', args = { DeviceID= }
18.425: FbMediaServer::OnAction(214)/5196: INFO: action 'IsValidated' response: args = { DeviceID=, }
20.664: FbMediaServer::ProcessHttpRequest(255)/5392: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
20.665: FbMediaServer::OnAction(197)/5392: INFO: received action 'Browse', args = { ObjectID=0, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria= }
20.665: PLT_MediaServer::OnBrowse(380)/5392: INFO: Received BrowseDirectChildren from 192.168.1.10 for id = 0 with filter = dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, start = 0, count = 400
20.665: FbMediaServer::OnAction(214)/5392: INFO: action 'Browse' response: args = { ObjectID=0, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria=, NumberReturned=2, TotalMatches=2, UpdateID=0 }
22.774: FbMediaServer::ProcessHttpRequest(255)/11248: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
22.775: FbMediaServer::OnAction(197)/11248: INFO: received action 'Browse', args = { ObjectID=0/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria= }
22.775: PLT_MediaServer::OnBrowse(380)/11248: INFO: Received BrowseDirectChildren from 192.168.1.10 for id = 0/1 with filter = dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, start = 0, count = 400
22.775: FbMediaServer::OnAction(214)/11248: INFO: action 'Browse' response: args = { ObjectID=0/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria=, NumberReturned=8, TotalMatches=8, UpdateID=0 }
24.535: FbMediaServer::ProcessHttpRequest(255)/10972: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
24.536: FbMediaServer::OnAction(197)/10972: INFO: received action 'Browse', args = { ObjectID=0/1/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria= }
24.536: PLT_MediaServer::OnBrowse(380)/10972: INFO: Received BrowseDirectChildren from 192.168.1.10 for id = 0/1/1 with filter = dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, start = 0, count = 400
24.541: FbMediaServer::OnAction(214)/10972: INFO: action 'Browse' response: args = { ObjectID=0/1/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=0, RequestedCount=400, SortCriteria=, NumberReturned=400, TotalMatches=1220, UpdateID=0 }
25.724: FbMediaServer::ProcessHttpRequest(255)/6220: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/8932f1a3-5a27-6d95-ebb8-aa9c9b102890/control.xml (User-Agent: Allegro-Software-WebClient/4.32)
25.725: FbMediaServer::OnAction(197)/6220: INFO: received action 'Browse', args = { ObjectID=0/1/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=400, RequestedCount=820, SortCriteria= }
25.725: PLT_MediaServer::OnBrowse(380)/6220: INFO: Received BrowseDirectChildren from 192.168.1.10 for id = 0/1/1 with filter = dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, start = 400, count = 820
25.735: FbMediaServer::OnAction(214)/6220: INFO: action 'Browse' response: args = { ObjectID=0/1/1, BrowseFlag=BrowseDirectChildren, Filter=dc:title,upnp:class,res,res@protocolInfo,res@protection,@refID, StartingIndex=400, RequestedCount=820, SortCriteria=, NumberReturned=820, TotalMatches=1220, UpdateID=0 }
47.92: PLT_UPnP::Stop(312)/9024: INFO: Stopping UPnP...
47.862: PLT_HttpServerSocketTask::Read(200)/3332: WARNING: NPT_CHECK failed, result=-1 (FAILURE) [(res)]