Mp4parser:如何获取矩阵值以供进一步使用?

时间:2016-03-02 18:15:17

标签: java android mp4parser

我想从mp4parser Matrix中获取双值,以便在某些公式中使用。这有什么方法/效用吗?我使用的是gradle的最后一个版本,即1.1.9。

1 个答案:

答案 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)};