Mp4parser:如何获取矩阵值以供进一步使用?
Mp4parser: how to get matrix values for further use?
我想从 mp4parser 矩阵中获取双精度值,用于某些公式。这个有method/utility吗?我使用的是 gradle 的最新版本,即 1.1.9.
我找到了解决办法。如果有更简单的,请 post 吧。
如果 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)};
我想从 mp4parser 矩阵中获取双精度值,用于某些公式。这个有method/utility吗?我使用的是 gradle 的最新版本,即 1.1.9.
我找到了解决办法。如果有更简单的,请 post 吧。
如果 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)};