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

@ -13,7 +13,9 @@ import java.util.List;
* @author Iwan Timmer
*/
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) {
public boolean start(VideoDepacketizer depacketizer) {
this.depacketizer = depacketizer;
return true;
}

View File

@ -17,7 +17,9 @@ import java.nio.ByteBuffer;
* @author Iwan Timmer
*/
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;
}