Fix invalid state transitions for trim optimization getProgress.
Ensures valid progress state is returned. Should not return NOT_STARTED once transformer.start has been called, until export ends. PiperOrigin-RevId: 640533805
This commit is contained in:
parent
f54380f9d8
commit
01b860fdc4
@ -1196,6 +1196,9 @@ public final class Transformer {
|
|||||||
}
|
}
|
||||||
@ProgressState
|
@ProgressState
|
||||||
int processMediaStartProgressState = transformerInternal.getProgress(progressHolder);
|
int processMediaStartProgressState = transformerInternal.getProgress(progressHolder);
|
||||||
|
if (processMediaStartProgressState == PROGRESS_STATE_NOT_STARTED) {
|
||||||
|
return PROGRESS_STATE_WAITING_FOR_AVAILABILITY;
|
||||||
|
}
|
||||||
if (processMediaStartProgressState == PROGRESS_STATE_AVAILABLE) {
|
if (processMediaStartProgressState == PROGRESS_STATE_AVAILABLE) {
|
||||||
progressHolder.progress = round(progressHolder.progress * transcodeWeighting);
|
progressHolder.progress = round(progressHolder.progress * transcodeWeighting);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user