mirror of
https://github.com/moonlight-stream/moonlight-embedded.git
synced 2025-07-03 08:15:34 +00:00
Free DecodeUnit after use
This commit is contained in:
parent
47cb814527
commit
ba65e6252e
@ -14,6 +14,8 @@ import java.util.List;
|
||||
*/
|
||||
public class ImxDecoderRenderer extends VideoDecoderRenderer {
|
||||
|
||||
private VideoDepacketizer depacketizer;
|
||||
|
||||
@Override
|
||||
public boolean setup(int width, int height, int redrawRate, Object renderTarget, int drFlags) {
|
||||
return ImxDecoder.init() == 0;
|
||||
@ -42,10 +44,13 @@ public class ImxDecoderRenderer extends VideoDecoderRenderer {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
depacketizer.freeDecodeUnit(decodeUnit);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean start(VideoDepacketizer depacketizer) {
|
||||
this.depacketizer = depacketizer;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -18,6 +18,8 @@ import java.nio.ByteBuffer;
|
||||
*/
|
||||
public class OmxDecoderRenderer extends VideoDecoderRenderer {
|
||||
|
||||
private VideoDepacketizer depacketizer;
|
||||
|
||||
@Override
|
||||
public boolean setup(int width, int height, int redrawRate, Object renderTarget, int drFlags) {
|
||||
return OmxDecoder.init() == 0;
|
||||
@ -85,10 +87,13 @@ public class OmxDecoderRenderer extends VideoDecoderRenderer {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
depacketizer.freeDecodeUnit(decodeUnit);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean start(VideoDepacketizer depacketizer) {
|
||||
this.depacketizer = depacketizer;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user