Package org.jaudiotagger.audio.asf.io

Interface Summary
ChunkModifier Reads an ASF chunk and writes a modified copy.
ChunkReader A ChunkReader provides methods for reading an ASF chunk.
WriteableChunk Implementors can write themselves directly to an output stream, and have the ability to tell the size they would need, as well as determine if they are empty.
 

Class Summary
AsfExtHeaderModifier This modifier manipulates an ASF header extension object.
AsfExtHeaderReader This reader reads an ASF header extension object from an InputStream and creates an AsfExtendedHeader object.
AsfHeaderReader This class reads an ASF header out of an input stream an creates an AsfHeader object if successful.
AsfStreamer This class creates a modified copy of an ASF file.
ChunkContainerReader<ChunkType extends ChunkContainer> This class represents a reader implementation, which is able to read ASF objects (chunks) which store other objects (chunks) within them.
ChunkHeaderReader Default reader, Reads GUID and size out of an input stream and creates a Chunkobject, finally skips the remaining chunk bytes.
ChunkRemover This ChunkModifier implementation is meant to remove selected chunks.
ContentBrandingReader This reader is used to read the content branding object of ASF streams.
ContentDescriptionReader Reads and interprets the data of a ASF chunk containing title, author...
CountingInputStream This implementation of FilterInputStream counts each read byte.
So at each time, with CountingInputStream.getReadCount() one can determine how many bytes have been read, by this classes read and skip methods (mark and reset are also taken into account).
CountingOutputstream This output stream wraps around another OutputStream and delegates the write calls.
Additionally all written bytes are counted and available by CountingOutputstream.getCount().
EncodingChunkReader This class reads the chunk containing encoding data
Warning:
Implementation is not completed.
EncryptionChunkReader This class reads the chunk containing encoding data
Warning:
Implementation is not completed.
FileHeaderReader Reads and interprets the data of the file header.
FullRequestInputStream This implementation repeatedly reads from the wrapped input stream until the requested amount of bytes are read.
LanguageListReader Reads and interprets the "Language List Object" of ASF files.
MetadataReader Reads an interprets "Metadata Object", "Metadata Library Object" and "Extended Content Description" of ASF files.
ModificationResult Structure to tell the differences occurred by altering a chunk.
RandomAccessFileInputstream Wraps a RandomAccessFile into an InputStream.
RandomAccessFileOutputStream Wraps a RandomAccessFile into an OutputStream.
StreamBitratePropertiesReader This class reads the chunk containing the stream bitrate properties.
StreamChunkReader Reads and interprets the data of the audio or video stream information chunk.
WriteableChunkModifer A chunk modifier which works with information provided by WriteableChunk objects.