EMMA Coverage Report (generated Tue Mar 14 21:50:42 EST 2006)
[all classes][org.farng.mp3.id3]

COVERAGE SUMMARY FOR SOURCE FILE [FrameBodyMLLT.java]

nameclass, %method, %block, %line, %
FrameBodyMLLT.java0%   (0/1)0%   (0/4)0%   (0/17)0%   (0/6)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class FrameBodyMLLT0%   (0/1)0%   (0/4)0%   (0/17)0%   (0/6)
FrameBodyMLLT (): void 0%   (0/1)0%   (0/3)0%   (0/2)
FrameBodyMLLT (FrameBodyMLLT): void 0%   (0/1)0%   (0/4)0%   (0/2)
getIdentifier (): String 0%   (0/1)0%   (0/5)0%   (0/1)
setupObjectList (): void 0%   (0/1)0%   (0/5)0%   (0/1)

1package org.farng.mp3.id3;
2 
3/**
4 * <h3>4.6.&nbsp;&nbsp; MPEG location lookup table</h3>
5 * <p/>
6 * <p>&nbsp;&nbsp; To increase performance and accuracy of jumps within a MPEG [MPEG]<br>
7 * <p/>
8 * &nbsp;&nbsp; audio file, frames with time codes in different locations in the file<br> &nbsp;&nbsp; might be useful.
9 * This ID3v2 frame includes references that the<br> &nbsp;&nbsp; software can use to calculate positions in the file.
10 * After the frame<br> &nbsp;&nbsp; header follows a descriptor of how much the 'frame counter' should be<br>
11 * &nbsp;&nbsp; increased for every reference. If this value is two then the first<br>
12 * <p/>
13 * &nbsp;&nbsp; reference points out the second frame, the 2nd reference the 4th<br> &nbsp;&nbsp; frame, the 3rd
14 * reference the 6th frame etc. In a similar way the<br> &nbsp;&nbsp; 'bytes between reference' and 'milliseconds
15 * between reference' points<br> &nbsp;&nbsp; out bytes and milliseconds respectively.</p>
16 * <p/>
17 * <p>&nbsp;&nbsp; Each reference consists of two parts; a certain number of bits, as<br> &nbsp;&nbsp; defined in 'bits
18 * for bytes deviation', that describes the difference<br> &nbsp;&nbsp; between what is said in 'bytes between
19 * reference' and the reality and<br> &nbsp;&nbsp; a certain number of bits, as defined in 'bits for milliseconds<br>
20 * &nbsp;&nbsp; deviation', that describes the difference between what is said in<br>
21 * <p/>
22 * &nbsp;&nbsp; 'milliseconds between reference' and the reality. The number of bits<br> &nbsp;&nbsp; in every
23 * reference, i.e. 'bits for bytes deviation'+'bits for<br> &nbsp;&nbsp; milliseconds deviation', must be a multiple of
24 * four. There may only<br> &nbsp;&nbsp; be one &quot;MLLT&quot; frame in each tag.</p>
25 * <p/>
26 * <p>&nbsp;&nbsp;&nbsp;&nbsp; &lt;Header for 'Location lookup table', ID: &quot;MLLT&quot;&gt;<br>
27 * &nbsp;&nbsp;&nbsp;&nbsp; MPEG frames between reference&nbsp; $xx xx<br> &nbsp;&nbsp;&nbsp;&nbsp; Bytes between
28 * reference&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $xx xx xx<br>
29 * <p/>
30 * &nbsp;&nbsp;&nbsp;&nbsp; Milliseconds between reference $xx xx xx<br> &nbsp;&nbsp;&nbsp;&nbsp; Bits for bytes
31 * deviation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $xx<br> &nbsp;&nbsp;&nbsp;&nbsp; Bits for milliseconds
32 * dev.&nbsp;&nbsp;&nbsp;&nbsp; $xx</p>
33 * <p/>
34 * <p>&nbsp;&nbsp; Then for every reference the following data is included;</p>
35 * <p/>
36 * <p>&nbsp;&nbsp;&nbsp;&nbsp; Deviation in bytes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %xxx....<br>
37 * &nbsp;&nbsp;&nbsp;&nbsp; Deviation in milliseconds&nbsp; %xxx....<br> </p>
38 *
39 * @author Eric Farng
40 * @version $Revision: 1.3 $
41 */
42public class FrameBodyMLLT extends AbstractID3v2FrameBody {
43 
44    /**
45     * Creates a new FrameBodyMLLT object.
46     */
47    public FrameBodyMLLT() {
48        super();
49    }
50 
51    /**
52     * Creates a new FrameBodyMLLT object.
53     */
54    public FrameBodyMLLT(final FrameBodyMLLT body) {
55        super(body);
56    }
57 
58    protected void setupObjectList() {
59        throw new UnsupportedOperationException("This frame has not been implemented.");
60    }
61 
62    public String getIdentifier() {
63        throw new UnsupportedOperationException("This frame has not been implemented.");
64    }
65}

[all classes][org.farng.mp3.id3]
EMMA 2.0.5312 (C) Vladimir Roubtsov