package org.farng.mp3.id3; /** * <h3>4.6.   MPEG location lookup table</h3> * <p/> * <p>   To increase performance and accuracy of jumps within a MPEG [MPEG]<br> * <p/> *    audio file, frames with time codes in different locations in the file<br>    might be useful. * This ID3v2 frame includes references that the<br>    software can use to calculate positions in the file. * After the frame<br>    header follows a descriptor of how much the 'frame counter' should be<br> *    increased for every reference. If this value is two then the first<br> * <p/> *    reference points out the second frame, the 2nd reference the 4th<br>    frame, the 3rd * reference the 6th frame etc. In a similar way the<br>    'bytes between reference' and 'milliseconds * between reference' points<br>    out bytes and milliseconds respectively.</p> * <p/> * <p>   Each reference consists of two parts; a certain number of bits, as<br>    defined in 'bits * for bytes deviation', that describes the difference<br>    between what is said in 'bytes between * reference' and the reality and<br>    a certain number of bits, as defined in 'bits for milliseconds<br> *    deviation', that describes the difference between what is said in<br> * <p/> *    'milliseconds between reference' and the reality. The number of bits<br>    in every * reference, i.e. 'bits for bytes deviation'+'bits for<br>    milliseconds deviation', must be a multiple of * four. There may only<br>    be one "MLLT" frame in each tag.</p> * <p/> * <p>     <Header for 'Location lookup table', ID: "MLLT"><br> *      MPEG frames between reference  $xx xx<br>      Bytes between * reference        $xx xx xx<br> * <p/> *      Milliseconds between reference $xx xx xx<br>      Bits for bytes * deviation       $xx<br>      Bits for milliseconds * dev.     $xx</p> * <p/> * <p>   Then for every reference the following data is included;</p> * <p/> * <p>     Deviation in bytes         %xxx....<br> *      Deviation in milliseconds  %xxx....<br> </p> * * @author Eric Farng * @version $Revision: 1637 $ */ public class FrameBodyMLLT extends AbstractID3v2FrameBody { /** * Creates a new FrameBodyMLLT object. */ public FrameBodyMLLT() { super(); } /** * Creates a new FrameBodyMLLT object. */ public FrameBodyMLLT(final FrameBodyMLLT body) { super(body); } protected void setupObjectList() { throw new UnsupportedOperationException("This frame has not been implemented."); } public String getIdentifier() { throw new UnsupportedOperationException("This frame has not been implemented."); } }