I only said that the behavior I described is here from beginning and is logical so we should not take it as bug. You can't say that LINUX has a bug that it doesn't support NTFS. No it is not bug but can be added as a feature.
If it is a bug, then we need debug.log from working and non-working version so we can compare it and exactly will imagine what exactly you mean with bug.
I only said that when StreamExtensions= is defined, UMS will force this extension to be streamed as is, without touch what means no subs, no overscan compensation etc. It is logical behavior and it is not bug
You have to read "StreamExtensions=" as an exclude, it is something what internally say to ignore subs so it can't be taken as a bug.
There are many ways how to fix it. Change this behavior or better, change renderer.conf files to be MediaInfo=true.
In past all configs were MediaInfo=false which had no "high-level logic" so support was defined via streamed/transcoded extensions. In AVI extension there you can find h264 codec, Divx/XviD, anything.
Some of them renderer can support but not others. Because of that definition via extensions is not good way so Shagrath implemented MediaInfo=true logic.
This is much smarter and in this config transcode/stream extensions part should be ignored totally (it is not true right now) and everything should be defined via "Supported=" lines only.
Right now I am not sure if it works 100% in all cases but with this config UMS should be able to recognize supported codecs/containers and make decision if transcoding/remuxing is needed and if subs are present and should be played (depends on audio/subs priority), UMS should transcode also supported file to make subs available.
For now streaming external subs were not ever fully implemented (it was added by one user as a test for ALLSHARE renderer), so here I understand, there is a space to make it better
Btw. English is not my mother tongue so yes, I am using subs too. Because of that I implemented "forced subs", because my parents use it all the time. But stop, "forced subs" doesn't mean your external subs will be forced. It means subs for non-native language parts (like in Avatar, Startrek's Klingons language, Latin, Chineese in english movies, etc.) will be played anyway. So also in case you will set to play eng audio without subs and forced subs are found, UMS will load them because they are needed.
So I don't think everything is exactly as it should be but that your described problem is normal in your case, with your config etc...
There is no solution (right now) to force subs also in case your file has an extension defined in "streamextensions=" (your case).
But in some near future, when UMS will stream external subs directly to any supported renderer or mux them to compatible stream or transcode it if no other option will left, then it will do exactly what you need.
But it will not be now...now when there are lot of changes due to implementing FFMPEG subtitle support and other changes.
Trust me, if I will know how to stream subs directly to my Panasonic TV, I will start digging in code again how to make subs streamable or muxed only to container and fail back to transcoding if no other option left.
I opened new topic to make it available:
viewtopic.php?f=14&t=792
Only my two cents
