Merge "Fix null deref & update compress" into udc-dev am: 900174ef17
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21477341 Change-Id: I88b741e7e7653f9784bfc8c9ec9fc151325b8bec Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -96,8 +96,8 @@ public final class Gainmap implements Parcelable {
|
||||
throw new RuntimeException("internal error: native gainmap is 0");
|
||||
}
|
||||
|
||||
mGainmapContents = gainmapContents;
|
||||
mNativePtr = nativeGainmap;
|
||||
setGainmapContents(gainmapContents);
|
||||
|
||||
NoImagePreloadHolder.sRegistry.registerNativeAllocation(this, nativeGainmap);
|
||||
}
|
||||
|
||||
@@ -464,7 +464,7 @@ bool Bitmap::compress(JavaCompressFormat format, int32_t quality, SkWStream* str
|
||||
SkBitmap baseBitmap = getSkBitmap();
|
||||
SkBitmap gainmapBitmap = gainmap()->bitmap->getSkBitmap();
|
||||
SkJpegEncoder::Options options{.fQuality = quality};
|
||||
return SkJpegGainmapEncoder::EncodeJpegR(stream, baseBitmap.pixmap(), options,
|
||||
return SkJpegGainmapEncoder::EncodeHDRGM(stream, baseBitmap.pixmap(), options,
|
||||
gainmapBitmap.pixmap(), options, gainmap()->info);
|
||||
}
|
||||
#endif
|
||||
|
||||
BIN
tests/SilkFX/assets/gainmaps/granddam.jpg
Normal file
BIN
tests/SilkFX/assets/gainmaps/granddam.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 MiB |
BIN
tests/SilkFX/assets/gainmaps/lightbulb.jpg
Normal file
BIN
tests/SilkFX/assets/gainmaps/lightbulb.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.6 MiB |
BIN
tests/SilkFX/assets/gainmaps/porsche911.jpg
Normal file
BIN
tests/SilkFX/assets/gainmaps/porsche911.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.7 MiB |
Reference in New Issue
Block a user