Skip to content

Commit 697b382

Browse files
committed
Use software canvas for Motorola devices
1 parent 552a212 commit 697b382

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

sentry-android-replay/src/main/java/io/sentry/android/replay/video/SimpleVideoEncoder.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,10 @@ internal class SimpleVideoEncoder(
157157
fun encode(image: Bitmap) {
158158
// it seems that Xiaomi devices have problems with hardware canvas, so we have to use
159159
// lockCanvas instead https://stackoverflow.com/a/73520742
160-
val canvas = if (Build.MANUFACTURER.contains("xiaomi", ignoreCase = true)) {
160+
val canvas = if (
161+
Build.MANUFACTURER.contains("xiaomi", ignoreCase = true) ||
162+
Build.MANUFACTURER.contains("motorola", ignoreCase = true)
163+
) {
161164
surface?.lockCanvas(null)
162165
} else {
163166
surface?.lockHardwareCanvas()

0 commit comments

Comments
 (0)