FileDocCategorySizeDatePackage
MetadataBlockDataSeekTable.javaAPI DocJaudiotagger 2.0.42127Wed Mar 30 16:11:46 BST 2011org.jaudiotagger.audio.flac.metadatablock

MetadataBlockDataSeekTable

public class MetadataBlockDataSeekTable extends Object implements MetadataBlockData
SeekTable Block

This is an optional block for storing seek points. It is possible to seek to any given sample in a FLAC stream without a seek table, but the delay can be unpredictable since the bitrate may vary widely within a stream. By adding seek points to a stream, this delay can be significantly reduced. Each seek point takes 18 bytes, so 1% resolution within a stream adds less than 2k. There can be only one SEEKTABLE in a stream, but the table can have any number of seek points. There is also a special 'placeholder' seekpoint which will be ignored by decoders but which can be used to reserve space for future seek point insertion.

Fields Summary
private byte[]
data
Constructors Summary
public MetadataBlockDataSeekTable(MetadataBlockHeader header, RandomAccessFile raf)

        data = new byte[header.getDataLength()];
        raf.readFully(data);
    
Methods Summary
public byte[]getBytes()

        return data;
    
public intgetLength()

        return data.length;