/* * myLib - https://github.com/taktod/myLib * Copyright (c) 2014 ttProject. All rights reserved. * * Licensed under The MIT license. */ package com.ttProject.media.nellymoser; /** * nellymoserのframe * @see http://wiki.multimedia.cx/index.php?title=Nelly_Moser * nellymoserのframeは1つあたり * header + payload + payloadの組み合わせになっています。 * 最少単位は0x40で構成されるみたいです。 * header部が6bit(initTableIndex) + 22個の5bit(deltaTable) = 116bit * payloadは198bit、これが2つとなります。 * 116 + 198 + 198 = 512bit -> 64byte -> 0x40となります。 * flvの場合はnellymoserはモノラルのみらしいです。 * また、flvのaudioTagには、このデータが1,2,4個含む形ではいっているとのことです。 * 上記のwikiより * * よってsample数をみたいなら、0x40の塊の数 x 256で割り出せることになります。 * nelly16 nelly8の場合はmonoral強制ですが、そのほかの場合はstereoも仕様上は作成可能っぽいです。 * その場合0x40がベースになるか0x80がベースになるかは未調査です。 * * @author taktod */ public class Frame { }