With the current ExtTexMgr, it can happen that - `x` frames are registered, but haven't arrived yet - flush - need to drop `x` frames when they arrive on SurfaceTexture - status is reset to 0 pending, 0 available, drop `x` when frames arrive - register one frame - status is set to 1 pending, 0 available, drop `x` when frames arrive - flush - now the number of frame to drop is reset to `pending - available = 1` - but it should be `x+1` This CL solves the issue by reporting (by running the afterFlushTask) flush completes only after all the pending frames before calling flush are accounted for. PiperOrigin-RevId: 506310671
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| BitmapOverlay.java | Loading commit data... | |
| BitmapUtil.java | Loading commit data... | |
| ChainingGlTextureProcessorListener.java | Loading commit data... | |
| ColorLut.java | Loading commit data... | |
| ColorLutProcessor.java | Loading commit data... | |
| Contrast.java | Loading commit data... | |
| ContrastProcessor.java | Loading commit data... | |
| Crop.java | Loading commit data... | |
| DrawableOverlay.java | Loading commit data... | |
| ExternalTextureManager.java | Loading commit data... | |
| ExternalTextureProcessor.java | Loading commit data... | |
| FinalMatrixTextureProcessorWrapper.java | Loading commit data... | |
| FrameCache.java | Loading commit data... | |
| FrameCacheTextureProcessor.java | Loading commit data... | |
| FrameProcessingTask.java | Loading commit data... | |
| FrameProcessingTaskExecutor.java | Loading commit data... | |
| GlEffect.java | Loading commit data... | |
| GlEffectsFrameProcessor.java | Loading commit data... | |
| GlMatrixTransformation.java | Loading commit data... | |
| GlTextureProcessor.java | Loading commit data... | |
| HslAdjustment.java | Loading commit data... | |
| HslProcessor.java | Loading commit data... | |
| MatrixTextureProcessor.java | Loading commit data... | |
| MatrixTransformation.java | Loading commit data... | |
| MatrixUtils.java | Loading commit data... | |
| OverlayEffect.java | Loading commit data... | |
| OverlaySettings.java | Loading commit data... | |
| OverlayTextureProcessor.java | Loading commit data... | |
| Presentation.java | Loading commit data... | |
| RgbAdjustment.java | Loading commit data... | |
| RgbFilter.java | Loading commit data... | |
| RgbMatrix.java | Loading commit data... | |
| ScaleToFitTransformation.java | Loading commit data... | |
| SimpleBitmapLoader.java | Loading commit data... | |
| SingleColorLut.java | Loading commit data... | |
| SingleFrameGlTextureProcessor.java | Loading commit data... | |
| TextOverlay.java | Loading commit data... | |
| TextureInfo.java | Loading commit data... | |
| TextureOverlay.java | Loading commit data... | |
| package-info.java | Loading commit data... |