diff options
author | Andrew Lewis <andrewlewis@google.com> | 2023-04-11 08:51:16 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-04-11 08:51:16 +0000 |
commit | 5b4bb025de6934b9b4fe3ed61d96fd73c3d29cc4 (patch) | |
tree | c347d07cb504f64f7934daaffe9ceaf1fcbfb3e3 | |
parent | ce0c285dba9f88fcfcd02b5aa754d5622328db01 (diff) | |
parent | 9a8c9d0ff34e53839ac23c093bef63f05df5cf4a (diff) | |
download | Media-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.java | 15 |
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)); + } } } |