This report is quite technical so is primarily intended for Hendrik or Haasn, but of course anyone is welcome to try to reproduce the issue and report their findings. However, please don't just play the provided clips, you have to also change your tonemapping settings (different settings for each clip) to be able to reproduce the issue, as content and settings are inter-related.
PART I: JRVR issue with HDR to HDR tonemappingProblem: When tonemapping HDR to HDR, JRVR causes a brightness jump if, in a single scene/shot, the peak brightness in the content starts below the HDR tonemapping target, then raises above it during the shot, in other words if tonemapping kicks in during a single shot. This is most likely to happen in pans involving the sun, as peak brightness will rise significantly when the sun gets into the shot (or gets brighter).
Details:This happens only with HDR to HDR tonemapping. It doesn't happen with HDR to SDR tonemapping.
This happens with HDR10 or DV (when tonemapping to HDR)
Obviously, this won't happen if the peak brightness in the content is below the display peak brightness / HDR tonemapping target (no tonemapping, so no brightness jump)
It also won't happen if the peak brightness in the content is above the display peak brightness at the beginning of the shot (tonemapping already active, so no brightness jump)
How to reproduce:This can happen with all content (bright or not so bright) as long as the conditions listed above are met. I'll provide two examples.
Example 1: The Meg (2018) 4K UHD Bluray, 4,000nits, DV P7 MEL (DV supported by MC)
HDR Tonemapping target to reproduce the issue:
1,360nitsWhen in the film: Chapter 1, 00:04:53 (with the above target)
Link to download test clip (DV P7 MEL):
https://mega.nz/file/YmVDGboJ#NdCROCltLwLN4aN18rDEmDrpJFUApPDjNejdfvaauZ4When in the clip: 00:00:23 (with the above target)
I attach screenshots just before and after the issue takes place (I need two for each as the OSD covers the problematic area). You can see in the OSD that just before the issue the peak brightness is 1,307nits, so there is no tonemapping taking place at 00:04:52 (00:00:22 in the clip). The brightness jump takes place at 00:04:53 (00:00:23 in the clip), when the tonemapping kicks in because the peak in the content raises above the peak of the display/HDR tonemapping target. If you change the target slightly above or slightly below, the issue will take place a bit earlier or a bit later. If you change the target below 1,300nits, there will be no brightness jump because the tonemapping will be on from the beginning of the shot (1,307nits). If you change the target to 1,800nits or above, there won't be any issue because there won't be any tonemapping during the whole shot as the peak for the whole shot is around 1,750nits.
Example 2: Moana 2 (2025) 4K UHD Bluray, 1,000nits, DV P7 FEL (DV currently not supported by MC)
HDR Tonemapping target to reproduce the issue:
400nitsWhen in the film: Chapter 1, 00:02:08 (with the above target)
Link to download a test clip (DV P5):
https://mega.nz/file/Mv1QQKRQ#2PbKBq28YDXuyGNZPlk4JZO2IvcFLLUIbECK4tYhyGcWhen in the clip: 00:00:10 (with the above target)
I also attach screenshots just before and after the issue takes place. You can see in the OSD that just before the issue the peak brightness is 358nits, so there is no tonemapping taking place at 00:02:07 (00:00:09 in the test clip). The brightness jump takes place at 00:02:10 (00:00:10 in the clip), when the tonemapping kicks in because the peak in the content raises above the peak of the display/HDR tonemapping target. If you change the target slightly above or slightly below, the issue will take place a bit earlier or a bit later. If you change the target below 200nits, there will be no brightness jump because the tonemapping will be on from the beginning of the shot (240nits). If you change the target to 600nits or above, there won't be any issue because there won't be any tonemapping during the whole shot as the peak for the whole shot is around 520nits.
(Moana's screenshots in next post due to 5 screenshots per post limit)
Hopefully this will allow you to reproduce and fix.
PART II: Possible DV issueMy understanding is that when I reported the brightness instability issue with FEL titles (for example in the opening sequence of Saving Private Ryan), you simply disabled DV when there is a FEL in order to avoid this. It seems to still be the case, as when playing a P7 mkv of Moana (DV FEL) there is no DV in MC, while when playing a P7 mkv of The Meg (DV MEL), DV is active in MC.
There are two points related to this.
1) The first one -- which isn't directly related to the issue described in Part I -- is that while disabling DV entirely when there is a FEL prevents the brightness instability from happening when the title needs the FEL to avoid this instability (for example Saving Brightness Ryan), it also disabled DV for FEL titles that don't show this brightness instability, which isn't desirable.
The optimal way to resolve this brightness instability issue with FEL titles would be to convert P7 to P8.1. This can be done on-the-fly by the player (that's what the new Dune 8K and Zidoo 8K players do for example). The advantage is that it allows to resolve the protential brightness instability (again, not directly related to the issue described in Part I), while keeping the dynamic metadata and the RPU for FEL titles as well as MEL titles. It there any chance you could implement this optimal way to deal with FEL titles (P7>P8.1 conversion instead of disabling DV entirely)?
2) The second one is related to Part I (and indirectly to the above). While DV is currently disabled in MC for Moana 2 when playing the 4K UHD Bluray (DV P7), it is enabled when playing both the Moana 2 test clip (DV profile 5) and The Meg test clip (DV P7 MEL). So why is the DV dynamic metadata not used when playing these clips? Shouldn't it help in precisely these situations, when DV should be providing dynamic metadata for each scene, hence should allow MC to know that the brightness is going to rise during the shot, so should be tonemapping right away in order to avoid this brightness jump? Please note that while the screenshots below show HDR10 (not sure why, I was playing the test clips I think), they do show DV for both the Moana 2 clip and The Meg clips, and the issue also happens when MC reports DV.
So please could you 1) Resolve the issue described in part 1 and 2) Implement the better way to handle FEL titles (with P7>P8.1 conversion instead of disabling DV entirely) and check that the DV dynamic metadata isn't ignored in these test clips. If it isn't, I'm not sure why it doesn't help to deal with such a situation.
I understand that the issue described in Part 1 might be difficult to solve without dynamic metadata, but I'm not sure why it's still there with the DV dynamic metadata, unless there is an issue with DV support in MC.
FYI, when playing both titles in DV (on the Oppo 203), with the relevant peak brightness target in the DV EDID to reproduce the issue (for example 400nits for Moana 2), there is no brightness jump, which suggests that the dynamic metadata is present or that DV deals better with the situation.
Thanks!