org.jaudiotagger.tag.mp4
Class Mp4TagCreator

java.lang.Object
  extended by org.jaudiotagger.audio.generic.AbstractTagCreator
      extended by 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
 


Constructor Summary
Mp4TagCreator()
           
 
Method Summary
 java.nio.ByteBuffer convert(Tag tag, int padding)
          Convert tagdata to rawdata ready for writing to file
 
Methods inherited from class org.jaudiotagger.audio.generic.AbstractTagCreator
convert
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mp4TagCreator

public Mp4TagCreator()
Method Detail

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