Snap for 9921839 from fe4c2970542d2499524a7471d35658218e348cea to udc-release Change-Id: Iebaaf881eff971b30294c9262c3e6912fa724823
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 @@ 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 @@ private void updateProgress(int newProgress) { synchronized (mLock) { mProgress = newProgress; + if (mProgressUpdateExecutor != null && mProgressUpdateListener != null) { + final OnProgressUpdateListener listener = mProgressUpdateListener; + mProgressUpdateExecutor.execute( + () -> listener.onProgressUpdate(this, newProgress)); + } } }