We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 0a099ef + 0c3577d commit 064b425Copy full SHA for 064b425
app/src/main/java/com/mobilenext/devicekit/MjpegServer.kt
@@ -83,16 +83,18 @@ Connection: close
83
84
// Set up image capture callback with background handler
85
imageReader.setOnImageAvailableListener({ reader ->
86
+ var image: Image? = null
87
try {
- val image = reader.acquireLatestImage()
88
+ image = reader.acquireLatestImage()
89
if (image != null) {
90
val jpegData = convertImageToJpeg(image)
91
outputMjpegFrame(jpegData)
- image.close()
92
Log.d(TAG, "Frame output: ${jpegData.size} bytes")
93
}
94
} catch (e: Exception) {
95
Log.e(TAG, "Error processing frame", e)
96
+ } finally {
97
+ image?.close()
98
99
}, backgroundHandler)
100
0 commit comments