mirror of
https://github.com/samsonjs/media.git
synced 2026-04-08 11:45:51 +00:00
Effect: Release FinalShaderProgramWrapper when releasing DVFP.
Otherwise, there's a memory leak of ~30MB, as this is never released. This likely used to be considered released as part of what now became `intermediateGlShaderPrograms`, but its release was missed after we split `finalShaderProgramWrapper` out from the larger glShaderProgram list. PiperOrigin-RevId: 590954785
This commit is contained in:
parent
7399b7c5ce
commit
0baf777c96
1 changed files with 1 additions and 0 deletions
|
|
@ -887,6 +887,7 @@ public final class DefaultVideoFrameProcessor implements VideoFrameProcessor {
|
|||
for (int i = 0; i < intermediateGlShaderPrograms.size(); i++) {
|
||||
intermediateGlShaderPrograms.get(i).release();
|
||||
}
|
||||
finalShaderProgramWrapper.release();
|
||||
} catch (Exception e) {
|
||||
Log.e(TAG, "Error releasing shader program", e);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue