Free DecodeUnit after use

This commit is contained in:
Iwan Timmer 2015-03-23 20:07:21 +01:00
parent 47cb814527
commit ba65e6252e
2 changed files with 13 additions and 3 deletions

View File

@ -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;
}

View File

@ -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;
}