Transcoding and Subtitles

zip - a query on transcoding and subtitles: I have been testing a number of scenarios in which I have enabled burned-in subtitles set. When set (and a video has a valid subtitle file) it appears that transcoding always occurs, even if:
The confusion gets worse in that the Generic DLNA profile contains instructions stating that burned-in subs are required for all containers. I believe this then gets inherited to all other profiles - so if they don't have a specific hard-subs section in that profile, all formats are transcoded (if they have a subtitle file).
Would it be better if:
- the profile doesn't contain transcoding instructions for that type of video; or
- the Generic DLNA profile is selected; or
- Transcoding is disabled.
The confusion gets worse in that the Generic DLNA profile contains instructions stating that burned-in subs are required for all containers. I believe this then gets inherited to all other profiles - so if they don't have a specific hard-subs section in that profile, all formats are transcoded (if they have a subtitle file).
Would it be better if:
- The <HardSubs> was removed from the Generic profile. This would mean that by default the "Only when required" setting would not transcode for any file types - the individual profiles would need have these filters if required. Setting the requiredFor to all containers is superfluous imho anyway - its the same as setting it to "Always" in the console. This would allow hard subs to be applied to one device (only when required) without having to worry about it impacting other devices (as is the case now).
- Perhaps removing the <HardSubsTranscoding> section from the Generic profile (however I can see how this may be required for those devices that don't require transcoding but also do not support soft subtitles, although for those few cases a separate profile would still be better rather than everything inheriting this).
- I think the Transcoding setting (enabled/disabled) should have precedence over the subtitles setting...?