-
-
Save fahmi182/29164726871dea8fdd29b4425eba12f0 to your computer and use it in GitHub Desktop.
CT
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.method private static getAwbRgb2Rgb3(Lndo;)[F | |
.locals 6 | |
sget-object v0, Landroid/hardware/camera2/CaptureResult;->COLOR_CORRECTION_TRANSFORM:Landroid/hardware/camera2/CaptureResult$Key; | |
invoke-interface {p0, v0}, Lndo;->a(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object; | |
move-result-object v4 | |
check-cast v4, Landroid/hardware/camera2/params/ColorSpaceTransform; | |
invoke-static {v4}, Lcom/google/googlex/gcam/hdrplus/MetadataConverter;->convertToFloatArray(Landroid/hardware/camera2/params/ColorSpaceTransform;)[F | |
move-result-object v4 | |
check-cast v4, [F | |
if-eqz v4, :cond_9 | |
array-length v0, v4 | |
if-lez v0, :cond_9 | |
const/4 v2, 0x0 | |
aget v0, v4, v2 | |
#const v1, 0x3f8ccccd # 1.1f | |
const v1, 0x3f8147ae # 1.01f | |
cmpl-float v1, v0, v1 | |
if-gez v1, :cond_9 | |
sget-object v0, Landroid/hardware/camera2/CaptureResult;->SENSOR_SENSITIVITY:Landroid/hardware/camera2/CaptureResult$Key; | |
invoke-interface {p0, v0}, Lndo;->a(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object; | |
move-result-object v5 | |
check-cast v5, Ljava/lang/Integer; | |
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I | |
move-result v5 | |
const/16 v1, 0x46 | |
const/16 v2, 0x9 | |
if-lez v5, :cond_0 | |
if-gt v5, v1, :cond_0 | |
new-array v0, v2, [F | |
fill-array-data v0, :array_0 | |
return-object v0 | |
:cond_0 | |
const/16 v3, 0x78 | |
if-le v5, v1, :cond_1 | |
if-gt v5, v3, :cond_1 | |
new-array v0, v2, [F | |
fill-array-data v0, :array_1 | |
return-object v0 | |
:cond_1 | |
const/16 v1, 0xdc | |
if-le v5, v3, :cond_2 | |
if-gt v5, v1, :cond_2 | |
new-array v0, v2, [F | |
fill-array-data v0, :array_2 | |
return-object v0 | |
:cond_2 | |
if-le v5, v1, :cond_3 | |
if-gt v5, v3, :cond_3 | |
new-array v0, v2, [F | |
fill-array-data v0, :array_3 | |
return-object v0 | |
:cond_3 | |
const/16 v1, 0x334 | |
if-le v5, v3, :cond_4 | |
if-gt v5, v1, :cond_4 | |
new-array v0, v2, [F | |
fill-array-data v0, :array_4 | |
return-object v0 | |
:cond_4 | |
const/16 v3, 0x4c4 | |
if-le v5, v1, :cond_5 | |
if-gt v5, v3, :cond_5 | |
new-array v0, v2, [F | |
fill-array-data v0, :array_5 | |
return-object v0 | |
:cond_5 | |
const/16 v1, 0x654 | |
if-le v5, v3, :cond_6 | |
if-gt v5, v1, :cond_6 | |
new-array v0, v2, [F | |
fill-array-data v0, :array_6 | |
return-object v0 | |
:cond_6 | |
if-le v5, v1, :cond_7 | |
const/16 v1, 0x8ac | |
if-gt v5, v1, :cond_7 | |
new-array v0, v2, [F | |
fill-array-data v0, :array_7 | |
return-object v0 | |
:cond_7 | |
const/16 v1, 0x898 | |
const/16 v3, 0xc62 | |
if-le v5, v1, :cond_8 | |
if-gt v5, v3, :cond_8 | |
new-array v0, v2, [F | |
fill-array-data v0, :array_8 | |
return-object v0 | |
:cond_8 | |
if-le v5, v3, :cond_9 | |
const/16 v1, 0x6400 | |
if-gt v5, v1, :cond_9 | |
new-array v0, v2, [F | |
fill-array-data v0, :array_9 | |
return-object v0 | |
:cond_9 | |
return-object v4 | |
:array_0 | |
.array-data 4 | |
0x3fd70000 # 1.6796875f | |
-0x40900000 # -0.9375f | |
0x3e840000 # 0.2578125f | |
-0x41e80000 # -0.1484375f | |
0x3f880000 # 1.0625f | |
0x3db00000 # 0.0859375f | |
0x3dc00000 # 0.09375f | |
-0x40960000 # -0.9140625f | |
0x3fea0000 # 1.828125f | |
.end array-data | |
:array_1 | |
.array-data 4 | |
0x3fd70000 # 1.6796875f | |
-0x40900000 # -0.9375f | |
0x3e840000 # 0.2578125f | |
-0x41e80000 # -0.1484375f | |
0x3f880000 # 1.0625f | |
0x3db00000 # 0.0859375f | |
0x3dc00000 # 0.09375f | |
-0x40940000 # -0.921875f | |
0x3fea0000 # 1.828125f | |
.end array-data | |
:array_2 | |
.array-data 4 | |
0x3fd60000 # 1.671875f | |
-0x40940000 # -0.921875f | |
0x3e800000 # 0.25f | |
-0x41e80000 # -0.1484375f | |
0x3f890000 # 1.0703125f | |
0x3da00000 # 0.078125f | |
0x3dc00000 # 0.09375f | |
-0x40980000 # -0.90625f | |
0x3fe90000 # 1.8203125f | |
.end array-data | |
:array_3 | |
.array-data 4 | |
0x3fd10000 # 1.6328125f | |
-0x40b60000 # -0.7890625f | |
0x3e200000 # 0.15625f | |
-0x41e00000 # -0.15625f | |
0x3f930000 | |
0x3c000000 # 0.0078125f | |
0x3da00000 # 0.078125f | |
-0x40ac0000 # -0.828125f | |
0x3fe00000 # 1.75f | |
.end array-data | |
:array_4 | |
.array-data 4 | |
0x3fd40000 # 1.65625f | |
-0x40a40000 # -0.859375f | |
0x3e500000 # 0.203125f | |
-0x41e00000 # -0.15625f | |
0x3f8e0000 # 1.109375f | |
0x3d400000 # 0.046875f | |
0x3db00000 # 0.0859375f | |
-0x40a20000 # -0.8671875f | |
0x3fe50000 # 1.7890625f | |
.end array-data | |
:array_5 | |
.array-data 4 | |
0x3fd30000 # 1.6484375f | |
-0x40a80000 # -0.84375f | |
0x3e480000 # 0.1953125f | |
-0x41e00000 # -0.15625f | |
0x3f900000 # 1.125f | |
0x3d000000 # 0.03125f | |
0x3da00000 # 0.078125f | |
-0x40a40000 # -0.859375f | |
0x3fe30000 # 1.7734375f | |
.end array-data | |
:array_6 | |
.array-data 4 | |
0x3fd20000 # 1.640625f | |
-0x40ae0000 # -0.8203125f | |
0x3e380000 # 0.1796875f | |
-0x41e00000 # -0.15625f | |
0x3f920000 # 1.140625f | |
0x3cc00000 # 0.0234375f | |
0x3da00000 # 0.078125f | |
-0x40a80000 # -0.84375f | |
0x3fe20000 # 1.765625f | |
.end array-data | |
:array_7 | |
.array-data 4 | |
0x3fd70000 # 1.6796875f | |
-0x40900000 # -0.9375f | |
0x3e840000 # 0.2578125f | |
-0x41e80000 # -0.1484375f | |
0x3f880000 # 1.0625f | |
0x3db00000 # 0.0859375f | |
0x3dc00000 # 0.09375f | |
-0x40960000 # -0.9140625f | |
0x3fea0000 # 1.828125f | |
.end array-data | |
:array_8 | |
.array-data 4 | |
0x3fd60000 # 1.671875f | |
-0x40940000 # -0.921875f | |
0x3e800000 # 0.25f | |
-0x41e80000 # -0.1484375f | |
0x3f880000 # 1.0625f | |
0x3db00000 # 0.0859375f | |
0x3dc00000 # 0.09375f | |
-0x40960000 # -0.9140625f | |
0x3fe90000 # 1.8203125f | |
.end array-data | |
:array_9 | |
.array-data 4 | |
0x3fd70000 # 1.6796875f | |
-0x408e0000 # -0.9453125f | |
0x3e840000 # 0.2578125f | |
-0x41e80000 # -0.1484375f | |
0x3f880000 # 1.0625f | |
0x3db00000 # 0.0859375f | |
0x3dc00000 # 0.09375f | |
-0x40940000 # -0.921875f | |
0x3fea0000 # 1.828125f | |
.end array-data | |
.end method |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment