mirror of
https://github.com/androidx/media.git
synced 2025-05-07 15:40:37 +08:00
Reset transformer state after resume finishes
PiperOrigin-RevId: 602467396
This commit is contained in:
parent
dcae49a561
commit
03d35e3f43
@ -1561,6 +1561,7 @@ public final class Transformer {
|
|||||||
/* eventFlag= */ C.INDEX_UNSET,
|
/* eventFlag= */ C.INDEX_UNSET,
|
||||||
listener -> listener.onCompleted(checkNotNull(composition), exportResultBuilder.build()));
|
listener -> listener.onCompleted(checkNotNull(composition), exportResultBuilder.build()));
|
||||||
listeners.flushEvents();
|
listeners.flushEvents();
|
||||||
|
transformerState = TRANSFORMER_STATE_PROCESS_FULL_INPUT;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onExportCompletedWithError(ExportException exception) {
|
private void onExportCompletedWithError(ExportException exception) {
|
||||||
@ -1569,6 +1570,7 @@ public final class Transformer {
|
|||||||
listener ->
|
listener ->
|
||||||
listener.onError(checkNotNull(composition), exportResultBuilder.build(), exception));
|
listener.onError(checkNotNull(composition), exportResultBuilder.build(), exception));
|
||||||
listeners.flushEvents();
|
listeners.flushEvents();
|
||||||
|
transformerState = TRANSFORMER_STATE_PROCESS_FULL_INPUT;
|
||||||
}
|
}
|
||||||
|
|
||||||
private final class ComponentListener
|
private final class ComponentListener
|
||||||
@ -1604,7 +1606,6 @@ public final class Transformer {
|
|||||||
} else if (transformerState == TRANSFORMER_STATE_PROCESS_MEDIA_START) {
|
} else if (transformerState == TRANSFORMER_STATE_PROCESS_MEDIA_START) {
|
||||||
remuxRemainingMedia();
|
remuxRemainingMedia();
|
||||||
} else if (transformerState == TRANSFORMER_STATE_REMUX_REMAINING_MEDIA) {
|
} else if (transformerState == TRANSFORMER_STATE_REMUX_REMAINING_MEDIA) {
|
||||||
transformerState = TRANSFORMER_STATE_PROCESS_FULL_INPUT;
|
|
||||||
mediaItemInfo = null;
|
mediaItemInfo = null;
|
||||||
exportResultBuilder.setOptimizationResult(ExportResult.OPTIMIZATION_SUCCEEDED);
|
exportResultBuilder.setOptimizationResult(ExportResult.OPTIMIZATION_SUCCEEDED);
|
||||||
onExportCompletedWithSuccess();
|
onExportCompletedWithSuccess();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user