[Solved] Some Custom Renderers Being Ignored
Posted: Wed Jun 21, 2023 8:55 am
I just upgraded my UMS from 10.15.0 to 13.4. Some functionality in the custom renderer support seems to have been changed or broken. In my UMS environment I have a number of renderers that are the same, all Oppo BDP-93 players. To differentiate them I had custom render config files that contained their IP address data and unique name. Specifically these were stored in the C:\ProgramData\UMS\renderers folder and only contained (for example) "Device = 10.12.10.20" and "RendererName = 93 - Living Room". This made it so that I could see each device by name and not the generic "OPPO BDP" name. As a note, these older players do not have a UUID that is seen by UMS and identified that way like the later Oppo 1XX and 2XX series do.
Under 13.4, none of the custom renderer configs are used. All of these Oppo BDP-93 devices show up as "OPPO BDP". I tried moving the custom configs to the "C:\Program Files(x86)\Universal Media Server\renderers" folder and that made no difference. I tried re-saving out the custom renderer config from the default and still no joy. I also have a couple of newer Oppo 103 and 203 players on my network, which do have the UUID data, and generating new custom renderer configs for these does work. But the older ones that have no UUID and rely on the IP address data to ID them do not work.
In looking through the log file I do see that the application is reading and loading all of the custom renderer configs, whether they are in the ProgramData folder or the Program Files folder, it is just not applying them to the configs that use the IP address data, as evidenced by the way they show up in the "Detected Media Renderers" window.
Under UMS version 10.15 everything works as expected. Is this a bug in 13.4 or am I doing something wrong? Please advise.
Under 13.4, none of the custom renderer configs are used. All of these Oppo BDP-93 devices show up as "OPPO BDP". I tried moving the custom configs to the "C:\Program Files(x86)\Universal Media Server\renderers" folder and that made no difference. I tried re-saving out the custom renderer config from the default and still no joy. I also have a couple of newer Oppo 103 and 203 players on my network, which do have the UUID data, and generating new custom renderer configs for these does work. But the older ones that have no UUID and rely on the IP address data to ID them do not work.
In looking through the log file I do see that the application is reading and loading all of the custom renderer configs, whether they are in the ProgramData folder or the Program Files folder, it is just not applying them to the configs that use the IP address data, as evidenced by the way they show up in the "Detected Media Renderers" window.
Under UMS version 10.15 everything works as expected. Is this a bug in 13.4 or am I doing something wrong? Please advise.