org.jaudiotagger.tag.mp4
Class Mp4TagCreator
java.lang.Object
org.jaudiotagger.audio.generic.AbstractTagCreator
org.jaudiotagger.tag.mp4.Mp4TagCreator
public class Mp4TagCreator
- extends AbstractTagCreator
Create raw content of mp4 tag data, concerns itself with atoms upto the ilst atom
This level is was selected because the ilst atom can be recreated without reference to existing mp4 fields
but fields above this level are dependent upon other information that is not held in the tag.
|--- ftyp
|--- moov
|......|
|......|----- mvdh
|......|----- trak
|......|----- udta
|..............|
|..............|-- meta
|....................|
|....................|-- hdlr
|....................|-- ilst
|....................|.. ..|
|....................|.....|---- @nam (Optional for each metadatafield)
|....................|.....|.......|-- data
|....................|.....|....... ecetera
|....................|.....|---- ---- (Optional for reverse dns field)
|....................|.............|-- mean
|....................|.............|-- name
|....................|.............|-- data
|....................|................ ecetere
|....................|-- free
|--- free
|--- mdat
Method Summary |
java.nio.ByteBuffer |
convert(Tag tag,
int padding)
Convert tagdata to rawdata ready for writing to file |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Mp4TagCreator
public Mp4TagCreator()
convert
public java.nio.ByteBuffer convert(Tag tag,
int padding)
throws java.io.UnsupportedEncodingException
- Convert tagdata to rawdata ready for writing to file
- Specified by:
convert
in class AbstractTagCreator
- Parameters:
tag
- padding
- TODO padding parameter currently ignored
- Returns:
-
- Throws:
java.io.UnsupportedEncodingException