mirror of
https://github.com/androidx/media.git
synced 2025-05-15 11:39:56 +08:00
Refactor trim optimization getProgress for improved readability.
This change is a no-op refactor to improve the readability of the states returned in this method. PiperOrigin-RevId: 640538374
This commit is contained in:
parent
01b860fdc4
commit
8a02b44c96
@ -1196,13 +1196,18 @@ public final class Transformer {
|
||||
}
|
||||
@ProgressState
|
||||
int processMediaStartProgressState = transformerInternal.getProgress(progressHolder);
|
||||
if (processMediaStartProgressState == PROGRESS_STATE_NOT_STARTED) {
|
||||
return PROGRESS_STATE_WAITING_FOR_AVAILABILITY;
|
||||
switch (processMediaStartProgressState) {
|
||||
case PROGRESS_STATE_NOT_STARTED:
|
||||
case PROGRESS_STATE_WAITING_FOR_AVAILABILITY:
|
||||
return PROGRESS_STATE_WAITING_FOR_AVAILABILITY;
|
||||
case PROGRESS_STATE_AVAILABLE:
|
||||
progressHolder.progress = round(progressHolder.progress * transcodeWeighting);
|
||||
return PROGRESS_STATE_AVAILABLE;
|
||||
case PROGRESS_STATE_UNAVAILABLE:
|
||||
return PROGRESS_STATE_UNAVAILABLE;
|
||||
default:
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
if (processMediaStartProgressState == PROGRESS_STATE_AVAILABLE) {
|
||||
progressHolder.progress = round(progressHolder.progress * transcodeWeighting);
|
||||
}
|
||||
return processMediaStartProgressState;
|
||||
}
|
||||
|
||||
float fullTranscodeProgress = 100 * transcodeWeighting;
|
||||
@ -1213,15 +1218,20 @@ public final class Transformer {
|
||||
}
|
||||
@ProgressState
|
||||
int remuxRemainingMediaProgressState = transformerInternal.getProgress(progressHolder);
|
||||
if (remuxRemainingMediaProgressState == PROGRESS_STATE_NOT_STARTED
|
||||
|| remuxRemainingMediaProgressState == PROGRESS_STATE_WAITING_FOR_AVAILABILITY) {
|
||||
progressHolder.progress = round(fullTranscodeProgress);
|
||||
return PROGRESS_STATE_AVAILABLE;
|
||||
} else if (remuxRemainingMediaProgressState == PROGRESS_STATE_AVAILABLE) {
|
||||
progressHolder.progress =
|
||||
round(fullTranscodeProgress + (1 - transcodeWeighting) * progressHolder.progress);
|
||||
switch (remuxRemainingMediaProgressState) {
|
||||
case PROGRESS_STATE_NOT_STARTED:
|
||||
case PROGRESS_STATE_WAITING_FOR_AVAILABILITY:
|
||||
progressHolder.progress = round(fullTranscodeProgress);
|
||||
return PROGRESS_STATE_AVAILABLE;
|
||||
case PROGRESS_STATE_AVAILABLE:
|
||||
progressHolder.progress =
|
||||
round(fullTranscodeProgress + (1 - transcodeWeighting) * progressHolder.progress);
|
||||
return PROGRESS_STATE_AVAILABLE;
|
||||
case PROGRESS_STATE_UNAVAILABLE:
|
||||
return PROGRESS_STATE_UNAVAILABLE;
|
||||
default:
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
return remuxRemainingMediaProgressState;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user