mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
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
1 changed files with 3 additions and 0 deletions
|
|
@ -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…
Reference in a new issue