我想从mp4parser Matrix中获取双值,以便在某些公式中使用。这有什么方法/效用吗?我使用的是gradle的最后一个版本,即1.1.9。
答案 0 :(得分:0)
我找到了解决方案。如果有更简单的,请发布。
如果a
是mp4parser矩阵,则以下是m
双值的方法:
ByteBuffer bb = ByteBuffer.allocate(36);
a.getContent(bb);
bb.position(0);
double [] m = {
IsoTypeReader.readFixedPoint1616(bb),
IsoTypeReader.readFixedPoint1616(bb),
IsoTypeReader.readFixedPoint0230(bb),
IsoTypeReader.readFixedPoint1616(bb),
IsoTypeReader.readFixedPoint1616(bb),
IsoTypeReader.readFixedPoint0230(bb),
IsoTypeReader.readFixedPoint1616(bb),
IsoTypeReader.readFixedPoint1616(bb),
IsoTypeReader.readFixedPoint0230(bb)};