|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
AbstractAsfTagImageField is an abstract class for representing tag
fields containing image data.Tag and introduces some more useful
functionality to be implemented.AudioFileModificationListener
ContainerType.getOrdered()
AsfHeader it contains multiple other ASF objects (chunks).InputStream
and creates an AsfExtendedHeader object.ContainerType.EXTENDED_CONTENT /
ContainerType.METADATA_LIBRARY_OBJECT
AsfHeader object if successful.Iterator with
TagField objects and returns them by casting to
AsfTagField.MetadataDescriptorand provides access
to it.true,
otherwise "0".List exists for the given GUID
, in ChunkContainer.chunkTable.ContainerType.checkConstraints(String, byte[], int, int, int) and
actually throws the exception if there is one.
value is matching the GUID
specification of ASF streams.
tag which are defined to
be common by jaudiotagger.
AudioFileIO.read(File) method instead !.
AudioFileIO.read(File) method instead !.
AudioFileModificationListener.StreamBitratePropertiesChunk.addBitrateRecord(int,long) an Long
object is appended, which represents the average bitrate.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
StreamChunkReader,
which is configured to only manage audio streams.
ID3v1TagField.commonin order to reflect if the tag id is a commonly used one.
VorbisCommentTagField.commonin order to reflect if the tag id is a commonly used one.
RuntimeException if the requirements aren't met.
Chunk objects, and is
itself an ASF object (chunk).StreamChunk) may only be inserted once.Chunkobject, finally skips the
remaining chunk bytes.Chunks ascending by their Position.ChunkModifier implementation is meant to remove selected chunks.Chunk objects to their GUID.
AudioFileIO.write(this) method.
true, the id of the current encapsulated tag field is
specified as a common field.
true, the id of the current encapsulated tag field is
specified as a common field.
TagField with TagField.isCommon()
true.
ContainerType.METADATA_LIBRARY_OBJECT allows the most variations of data, as
well as no size limitation (if it can be stored within a DWORD amount of
bytes).true, the stream data is encrypted.
srd to dst at the
specified offset.
src to dst
at the specified location.
src to dst
at the specified location.
source to
destination.source to
destination.AsfTag.isCopyingFields() is true, Creates a copy of
source, if its not empty-TagField objects can only be transformed into
binary fields using their TagField.getRawContent() method.FilterInputStream counts each read byte.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).OutputStream and delegates
the write calls.CountingOutputstream.getCount().ChunkContainerReader.read(GUID, InputStream, long) in order
to create the resulting object.
ChunkContainerReader.read(GUID, InputStream, long) in order
to create the resulting object.
ChunkContainerReader.read(GUID, InputStream, long) in order
to create the resulting object.
MetadataContainerFactory.createContainer(ContainerType)
for each given container type.
AsfTagCoverField from given artwork
source and applies the modifications provided by
the given modifiers, and puts it to dest.length.RandomAccessFile;Tagand fills it with the contents of the
given AsfHeader.true each chunk type will only be read once.Integer)Integer)AsfFieldKey.fieldName to the field key.
String)String)original has been processed.temporary is of zero size
or the original will be deleted and replaced by temporary.file is about to be modified.
AbstractTag and it currenlty used to provide basic support to audio formats with only read tagging
ability such as Real or Wav files TagTextField for use with
"ISO-8859-1" strings.TagField objects whose "id"
is the specified one.toString for all it's objects and appends
them without any newline characters.
MetadataDescriptor.writeInto(OutputStream,ContainerType) is used
byteCount
and insert the bytes of value (starting from lowset byte)
into it.
Chunk.getChunkEnd() instead.
ChunkContainer.getChunks().
AudioStreamChunk.compressionFormatand returns a
String with its hex value and if known a textual note on what coded it
represents.
VideoStreamChunk.getCodecId(), as a String, where each byte has been
converted to a char.
GUID.KNOWN_GUIDS which
matches the value of the given GUID.
String.getBytes().FileHeader.getDuration()from 100ns steps to normal
seconds.
TagField objects whose "id"
is the specified one.TagField objects whose "id"
is the specified one.TagField objects whose "id"
is the specified one.GUID.KNOWN_GUIDSwhich is equal to the
given guidData and returns its description.
ID3v1 tag for this datatype.
ID3v2 tag for this datatype.
AudioStreamChunk.getAverageBytesPerSec()and
calculates the kbps out of it, by simply multiplying by 8 and dividing by
1000.
LanguageList):
toString for all it's objects and appends
them.
file arguement refers to.
identifier
identifier
FileHeader.getDuration() from 100ns steps to normal
seconds with a fractional part taking milliseconds.guid.
EncodingChunk.addString(String).
Strings which were addid
due EncryptionChunk.addString(String).
Tag contains any useful meta-data, like
artist, album, title, etc.
long.
value.value.GUID.GUID(int[])and sets the optional
description.
GUID.GUID(int[]) and sets the optional
description.
GUID.guidData field.
true if the descriptor field can store GUID values.
true, if at least one of the contained
fields is a common field (TagField.isCommon()).
true due to a registered
chunk reader, all InputStream objects passed to
ChunkContainerReader.read(GUID, InputStream, long) must support mark/reset.
"-1" if not determined yet.
Id3v1 tag
Id3v2 tag
ID3v11Tag.ID3v11Tag(RandomAccessFile,String) instead
ID3v1Tag.ID3v1Tag(RandomAccessFile,String) instead
ID3v22Frame.ID3v22Frame(ByteBuffer,String) instead
ID3v22Tag.ID3v22Tag(ByteBuffer,String) instead
ID3v23Frame.ID3v23Frame(ByteBuffer,String) instead
ID3v23Tag.ID3v23Tag(ByteBuffer,String) instead
ID3v24Frame.ID3v24Frame(ByteBuffer,String) instead
ID3v24Tag.ID3v24Tag(ByteBuffer,String) instead
InvalidTagException is thrown if a parse error occurs while
a tag is being read from a file.guid.
guid.
guid.
guid.
false.
false.
false.
null or just contains
whitespace characters.
true, the AsfTag.copyFrom(TagField) method creates a
new AsfTagField instance and copies the content from the source.AsfTag.addField(TagField) and
AsfTag.setField(TagField).true it is ensured that the AsfTag instance
has its own copies of fields, which cannot be modified after assignment
(which could pass some checks), and it just stores AsfTagField
objects.AsfTag.getAsfFields() can work.
true if it is not necessary to write the chunk into an ASF
file, since it contains no information.
true if it is not necessary to write the chunk into an ASF
file, since it contains no information.
true, if the audio file is encoded
with "Lossless".true if this field can store multiple values.
ChunkContainerReader.getReader(GUID) won't return null.GUID.guidData) is
correctly filled.
true, if the audio file is encoded
with "Variable Bitrate".ContainerType.getMaximumDataLength(), and greater or equal to zero.true if descriptor field can refer to a language.
CountingInputStream.mark(int) has been called, the current value of
CountingInputStream.readCount is stored, in order to reset it upon CountingInputStream.reset().
MetadataContainer objects upon
specified container types.MetadataContainer.ContainerType at construction.Integer.MAX_VALUE, this implementation does it (due to java
nature).ContainerType.METADATA_LIBRARY_OBJECT.ContainerType.METADATA_LIBRARY_OBJECT.null, this listener is used to notify the listener
about modification events.destination..destination..destination..destination..AsfStreamer.copyChunk(GUID, InputStream, OutputStream), it only handles file
property chunks correctly.fileSizeDiff value.
AudioFileModificationListener wants to
prevent the "e;entagged audio library"e; from actually finishing its
operation.AudioFileModificationListener.fileOperationFinished(java.io.File).GUID instances, which are allowed multiple times
within an ASF header.
true if the container may store multiple values of the same
metadata descriptor specification (equality on name, language, and
stream).true, the field will be stored repeatedly if occurs so in tags.
C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA-1 a size value has to be compared against
ContainerType.maximumDataLength because Long.MAX_VALUE is exceeded.BigInteger.longValue() representation.
MetadataContainer.descriptors.ChunkContainer.prettyPrint(String) however, additional
information can be injected below the Chunk.prettyPrint(String)
output and the listing of the contained chunks.GUID.getGUID()
RandomAccessFile into an InputStream.InputStream functionality
on the given RandomAccessFile by delegating calls.RandomAccessFile into an OutputStream.ChunkReader should be aware if it fails.
BigInteger.size bytes from the stream.raf and creates a wrapper.
null is returned.
null is returned.
null is returned.
AudioFileModificationListener
HashMap listing words to be replaced if found
AudioFileModificationListener.ModificationHandler to broadcast those events.imageURL is not
blank.copyRight is not
blank.AsfExtHeaderReader, which is to be used, when an header
extension object is found.
value as the
represented value of this object.
MetadataDescriptor.descriptorType to
MetadataDescriptor.TYPE_GUID
ID3v1 tag for this datatype.
ID3v2 tag for this datatype.
LanguageList).obj argument.
name and
assings the string
value.
true if descriptor field can refer to specific streams.
StreamBitratePropertiesChunk.addBitrateRecord(int,long) an Integer
object is appended, which represents the stream-number.
AsfHeaderobjects into
Tagobjects.Tag.FieldKey to
AsfFieldKey.
FileHeader.timeEndPosno Idea.
WriteableChunk objects.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||