[mythtv-users] Fix for forced subtitle problems

Paul Gardiner lists at glidos.net
Mon Dec 4 23:32:11 UTC 2023

On 04/12/2023 21:00, Angela via mythtv-users wrote:
> Hi Paul
>> It's the behaviour of toggle that is altered - "TV Playback TOGGLECC" - the command by default assigned to the T key.
> "TV Playback	TOGGLECC	Toggle any captions"
> toggles also teletext captions.
> The behavior is the same: "subtitle on/off" (displayed in OSD)
> Is it correct that you mentioned it should flip to enable between forced and non-forced?

If you just take my first two commits then TOGGLECC should toggle on/off 
the "chosen as best" non-forced subtitle. It should do so even if there 
is a forced subtitle and that forced subtitle is active (as is the 
default when a video starts). It is that second condition that is new 
behaviour: without my first two commits, when a forced subtitle was 
active, TOGGLECC didn't enabled/disabled the non-forced subtitle.

I you take all 3 of my commits then, when the non-forced subtitle is 
enabled, the forced one is also disabled, so it swaps between the two.

> "TV Playback	TOGGLESUBTITLE	Toggle Subtitles"
> The behavior is the same: "subtitle on/off" (displayed in OSD)

I haven't tested TOGGLESUBTITLE, but that should be affected too I'd guess.

> Both keys behave the same when an mkv is played (not the case when playback TV with teletext captions).
>> I was uncertain about that last commit. It's worth trying with and without. I added that commit because I believe that it is common for non-forced tracks to provide a superset of the text in forced tracks.
>> Without that last commit, you may often find that you see the same text twice on screen.
> That's what I also mentioned, that it might get garbled. The number of forced texts is rather low.
> In "full" non-forced, also the forced are included.
> I am not sure if I had once forced and non-forced displaying at the same time. Maybe it stopped working at a given time. In early years external subtitles were common, and had to toggle through them.
> Chances are that they cover each other nicely.
> As mentioned, the menu has two enable/disable forced and non-forced options. This suggest both can be displayed at the same time.
> 1. I would prefer to display both, when to many garbling's happen, and it annoys, the forced can be shut-off (considering the user has the global option "active subtitle" enabled, to enable the non-forced also).

Yeah, that may be best. We could see what the consensus is for this. 
That should be the behaviour when taking just the first two commits.

> 2. You mentioned, that non-forced take precedence at startup. When only showing one caption, I would rather go with the non-forced ones (considering the user has the global option "active subtitle" enabled).

Yes, I think the choice is either both or the non-forced, otherwise the 
problem this is supposed to fix would remain: we would have forced 
subtitles being active inhibiting non-forced.

> Maybe at the beginning go with 1., when many negative reactions, implement 2.

That's fine with me.

>> See above. Perhaps the behaviour of NEXTSUBTITLE could be changed as well. I haven't thought through that possibility.
> I would rather leave it, as it loops through all subtitles (forced/non-forced) and enables one at a time.

Hopefully my commits don't affect NEXTSUBTITLE. They weren't intended to.

More information about the mythtv-users mailing list