summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Lewis <andrewlewis@google.com>2023-04-11 08:51:16 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-04-11 08:51:16 +0000
commit5b4bb025de6934b9b4fe3ed61d96fd73c3d29cc4 (patch)
treec347d07cb504f64f7934daaffe9ceaf1fcbfb3e3
parentce0c285dba9f88fcfcd02b5aa754d5622328db01 (diff)
parent9a8c9d0ff34e53839ac23c093bef63f05df5cf4a (diff)
downloadMedia-5b4bb025de6934b9b4fe3ed61d96fd73c3d29cc4.tar.gz
Fix transcode progress notification am: fe4c297054 am: 9a8c9d0ff3
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Media/+/22533288 Change-Id: I509b13dedc3fab5af895db13c77314bd611e8089 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--apex/framework/java/android/media/MediaTranscodingManager.java15
1 files changed, 6 insertions, 9 deletions
diff --git a/apex/framework/java/android/media/MediaTranscodingManager.java b/apex/framework/java/android/media/MediaTranscodingManager.java
index 32f5b46..5a5ead5 100644
--- a/apex/framework/java/android/media/MediaTranscodingManager.java
+++ b/apex/framework/java/android/media/MediaTranscodingManager.java
@@ -190,16 +190,8 @@ public final class MediaTranscodingManager {
return;
}
- // Updates the session progress.
+ // Update session progress and notify clients.
session.updateProgress(newProgress);
-
- // Notifies client the progress update.
- if (session.mProgressUpdateExecutor != null
- && session.mProgressUpdateListener != null) {
- session.mProgressUpdateExecutor.execute(
- () -> session.mProgressUpdateListener.onProgressUpdate(session,
- newProgress));
- }
}
}
@@ -1663,6 +1655,11 @@ public final class MediaTranscodingManager {
private void updateProgress(int newProgress) {
synchronized (mLock) {
mProgress = newProgress;
+ if (mProgressUpdateExecutor != null && mProgressUpdateListener != null) {
+ final OnProgressUpdateListener listener = mProgressUpdateListener;
+ mProgressUpdateExecutor.execute(
+ () -> listener.onProgressUpdate(this, newProgress));
+ }
}
}