diff options
| author | Lena <lena@omega> | 2026-07-01 00:00:00 +0000 |
|---|---|---|
| committer | Lena <lena@omega> | 2026-07-01 00:00:00 +0000 |
| commit | 3cc5eff7d8d4b9a33633b99e2a82d3df8cdfd4d6 (patch) | |
| tree | e5dce6fe0a90360db98950ba773fc2c3d1e92510 /app/src/main/java/invalid/lena/scrcpy/Session.java | |
| parent | 431a0e36f42ef3c44de4fd46f304ad2b38e4b3cd (diff) | |
| download | scrcpy-android-3cc5eff7d8d4b9a33633b99e2a82d3df8cdfd4d6.tar.gz | |
app: report whether a recording was actually written
MuxRecorder had a Listener interface that nothing implemented; every
callback fired into a no-op. Delete it. stop() now returns whether a
keyframe ever landed and the muxer ran, so Mirror can stop claiming
"recording saved" when no file was written.
Diffstat (limited to 'app/src/main/java/invalid/lena/scrcpy/Session.java')
| -rw-r--r-- | app/src/main/java/invalid/lena/scrcpy/Session.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/app/src/main/java/invalid/lena/scrcpy/Session.java b/app/src/main/java/invalid/lena/scrcpy/Session.java index 019ce80..774fdc1 100644 --- a/app/src/main/java/invalid/lena/scrcpy/Session.java +++ b/app/src/main/java/invalid/lena/scrcpy/Session.java @@ -138,9 +138,10 @@ public final class Session { r.arm(out); } - public void stopRecording() { + // Returns true if a file was actually written (see MuxRecorder.stop). + public boolean stopRecording() { MuxRecorder r = recorder; - if (r != null) r.stop(); + return r != null && r.stop(); } public boolean isRecording() { |