com.wowza.wms.media.mp3.model.idtags
Class ID3Frames

Object
  extended by com.wowza.wms.media.mp3.model.idtags.ID3Frames

public class ID3Frames
extends Object


Field Summary
static int ID3FOOTER_SIZE
           
static int ID3HEADER_SIZE
           
static int ID3HEADER_VERSION
           
static int ID3HEADERFLAGS_DEFAULT
           
static int ID3HEADERFLAGS_EXPERIMENTAL
           
static int ID3HEADERFLAGS_EXTENDED
           
static int ID3HEADERFLAGS_FOOTERPRESENT
           
static int ID3HEADERFLAGS_UNSYNC
           
 
Constructor Summary
ID3Frames()
           
 
Method Summary
 java.util.List<String> getFrameMapIds()
           
 java.util.List<IID3V2Frame> getFrames()
           
 Object getLock()
           
 int getSize()
           
 boolean isEmpty()
           
 void putFrame(IID3V2Frame frame)
           
 IID3V2Frame removeFrame(IID3V2Frame frame)
           
 byte[] serialize()
           
 byte[] serialize(boolean includeHeader, boolean includeFooter, int flags)
           
static int serializeFooter(byte[] buffer, int offset, int flags, int size)
           
static int serializeHeader(byte[] buffer, int offset, int flags, int size)
           
 int serializeTags(byte[] buffer, int offset)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID3FOOTER_SIZE

public static final int ID3FOOTER_SIZE
See Also:
Constant Field Values

ID3HEADER_SIZE

public static final int ID3HEADER_SIZE
See Also:
Constant Field Values

ID3HEADER_VERSION

public static final int ID3HEADER_VERSION
See Also:
Constant Field Values

ID3HEADERFLAGS_DEFAULT

public static final int ID3HEADERFLAGS_DEFAULT
See Also:
Constant Field Values

ID3HEADERFLAGS_EXPERIMENTAL

public static final int ID3HEADERFLAGS_EXPERIMENTAL
See Also:
Constant Field Values

ID3HEADERFLAGS_EXTENDED

public static final int ID3HEADERFLAGS_EXTENDED
See Also:
Constant Field Values

ID3HEADERFLAGS_FOOTERPRESENT

public static final int ID3HEADERFLAGS_FOOTERPRESENT
See Also:
Constant Field Values

ID3HEADERFLAGS_UNSYNC

public static final int ID3HEADERFLAGS_UNSYNC
See Also:
Constant Field Values
Constructor Detail

ID3Frames

public ID3Frames()
Method Detail

getFrameMapIds

public java.util.List<String> getFrameMapIds()

getFrames

public java.util.List<IID3V2Frame> getFrames()

getLock

public Object getLock()

getSize

public int getSize()

isEmpty

public boolean isEmpty()

putFrame

public void putFrame(IID3V2Frame frame)

removeFrame

public IID3V2Frame removeFrame(IID3V2Frame frame)

serialize

public byte[] serialize()

serialize

public byte[] serialize(boolean includeHeader,
                        boolean includeFooter,
                        int flags)

serializeFooter

public static int serializeFooter(byte[] buffer,
                                  int offset,
                                  int flags,
                                  int size)

serializeHeader

public static int serializeHeader(byte[] buffer,
                                  int offset,
                                  int flags,
                                  int size)

serializeTags

public int serializeTags(byte[] buffer,
                         int offset)