Skip to content
This repository has been archived by the owner on Dec 2, 2022. It is now read-only.

Commit

Permalink
Update MetadataConverterMod.smali
Browse files Browse the repository at this point in the history
Pink hue or pink tint, also called as wrong black level for Exynos is now fixed
  • Loading branch information
MDNSSKNGHT committed Jun 9, 2021
1 parent 4db15c4 commit 66107d7
Showing 1 changed file with 18 additions and 22 deletions.
40 changes: 18 additions & 22 deletions smali_classes2/MetadataConverterMod.smali
Original file line number Diff line number Diff line change
Expand Up @@ -667,7 +667,7 @@

move-result p1

if-nez p1, :cond_11
if-nez p1, :cond_10

sget-object p1, Landroid/hardware/camera2/CaptureResult;->SENSOR_DYNAMIC_BLACK_LEVEL:Landroid/hardware/camera2/CaptureResult$Key;

Expand All @@ -682,26 +682,11 @@
goto :goto_6

:cond_f
invoke-static {}, Lmadnessknight/DeviceProperties;->isExynos()Z

move-result v3

if-eqz v3, :cond_10

new-array p1, v1, [F

fill-array-data p1, :array_0

invoke-virtual {v0, p1}, Lcom/google/googlex/gcam/FrameMetadata;->setBlack_levels_bayer([F)V

goto :goto_8

:cond_10
invoke-virtual {v0, p1}, Lcom/google/googlex/gcam/FrameMetadata;->setBlack_levels_bayer([F)V

goto :goto_8

:cond_11
:goto_6
sget-object p1, LMetadataConverterMod;->metadataConverter:Lcom/google/googlex/gcam/hdrplus/MetadataConverter;

Expand All @@ -715,12 +700,12 @@

check-cast p1, Landroid/hardware/camera2/params/BlackLevelPattern;

if-eqz p1, :cond_13
if-eqz p1, :cond_12

new-array v4, v1, [F

:goto_7
if-ge v3, v1, :cond_12
if-ge v3, v1, :cond_11

rem-int/lit8 v6, v3, 0x2

Expand All @@ -738,11 +723,24 @@

goto :goto_7

:cond_12
:cond_11
invoke-virtual {v0, v4}, Lcom/google/googlex/gcam/FrameMetadata;->setBlack_levels_bayer([F)V

:cond_13
:cond_12
:goto_8
invoke-static {}, Lmadnessknight/DeviceProperties;->isExynos()Z

move-result p1

if-eqz p1, :cond_13

new-array p1, v1, [F

fill-array-data p1, :array_0

invoke-virtual {v0, p1}, Lcom/google/googlex/gcam/FrameMetadata;->setBlack_levels_bayer([F)V

:cond_13
sget-object p1, Landroid/hardware/camera2/CaptureResult;->LENS_FOCUS_DISTANCE:Landroid/hardware/camera2/CaptureResult$Key;

invoke-interface {p0, p1}, Lmpz;->a(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
Expand Down Expand Up @@ -1113,8 +1111,6 @@
:cond_1b
return-object v0

nop

:array_0
.array-data 4
0x42800000 # 64.0f
Expand Down

0 comments on commit 66107d7

Please sign in to comment.