public class MetadataBlockDataSeekTable extends java.lang.Object implements MetadataBlockData
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.
Modifier and Type | Field and Description |
---|---|
private byte[] |
data |
Constructor and Description |
---|
MetadataBlockDataSeekTable(MetadataBlockHeader header,
java.io.RandomAccessFile raf) |
public MetadataBlockDataSeekTable(MetadataBlockHeader header, java.io.RandomAccessFile raf) throws java.io.IOException
java.io.IOException
public byte[] getBytes()
getBytes
in interface MetadataBlockData
public int getLength()
getLength
in interface MetadataBlockData
Copyright © 2005-2013 java.net. All Rights Reserved.