It's either software bug or hardware bug present in 100% of iPhone 12 Pros around me.
To reproduce the bug/hardware defect
-You must be in DARK room or you will not see it.
-Adjust brightness to 40~50%
-Play this YouTube video or any other video that plays PURE BLACK image.
Example:
-OLED should display pure black....but when playing black video like above, it will flash greenish HUE....
Example of the problem:
See if you have the defective iPhone 12 Pro like I do..
Hi
I would like to explain this to you.....
This is a not a problem, this a normal behavior of OLED screen
Pulse-Width Modulation, or PWM, is one of the ways display makers can use to adjust the display's brightness. PWM is considered to be an easy (or cost-effective) way to control the brightness, but it has serious drawbacks, such as flicker that may cause eye strain and headaches.
With an OLED, each sub-pixel is controlled individually and there is no backlight of course. An analog brightness control could be easy to implement - but with some OLED materials the emitted color changes with the voltage which makes this a bit more complicated to control.
According to our information, Samsung uses PWM (actually in combination with an analog brightness control) in all its mobile AMOLED displays. Consumers that suffer from flicker has tested and found PWM on many of Samsung's AMOLEDs.
Reducing flicker
I have discussed this with display-measurement expert Raymond Soneira from DisplayMate. Raymond confirms that he gets many e-mails from users of both LCD and OLED displays that sense flicker and suffer from visual fatigue and headaches. Some of this flicker, note, can be content related - as some streaming and video services may reduce the screen refresh rate or the frame rate below 60 Hz. Scrolling screen content also introduces additional flicker from the updating. For TVs, Intra-Frame Motion Interpolation can also produce picture flicker.
Below is advice that Raymond sends to readers, with flicker-related advice:
1. To minimize flicker effects do not watch the display in the dark, because the ambient light minimizes the flicker amplitude that reaches your eyes. Also avoid fluorescent and similar lighting that produces its own flicker that can beat with the display refresh rates.
2. Don't sit too close to the display, because it will fill a larger portion of your visual field, plus peripheral vision is more sensitive to flicker.
3. To minimize PWM flicker, operate the display at its maximum brightness because that provides the highest duty cycle. (editor: note that high brightness levels may harm your eyesight. It may be wise to use high display brightness in conjunction with brightness correspondingly decreased programmatically via graphics driver).
4. For TVs, monitors and laptops look for published screen refresh rates of 120 Hz or greater. For PCs set the highest available refresh rate.
5. People with very high flicker sensitivity may need to switch to LCD displays, which have relatively slow response times that will dampen any flicker. The LCDs should have full 24-bit color without Frame Rate Control (FRC) found in 18-bit (or less) displays. (editor: some users, however, complain of other issues with LCDs, for example crystal inversion that cause a half-RT flicker).
PS : To prove myself if you put the screen in full brightness, trust me you will not see any flicker