Package org.red5.io.utils
Class IOUtils
java.lang.Object
org.red5.io.utils.IOUtils
Miscellaneous I/O utility methods
- Author:
- mondain
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidFormat debug messagestatic StringgetFourccString(int fourcc) Return fourcc as a string.static final byte[]Returns a byte array for the given hex encoded string.static voidmain.static intmakeFourcc(String fourcc) Return fourcc as an integer.static byte[]makeFourccBytes(String fourcc) Return fourcc as a byte array.static final intReads extended medium intstatic final intreadExtendedMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads extended medium intstatic final intReads medium intstatic final intreadMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads medium intstatic final intreadReverseInt(org.apache.mina.core.buffer.IoBuffer in) Reads reverse intstatic final intReads unsigned medium integer (3 bytes)static final intreadUnsignedMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads unsigned medium integer (3 bytes)static final StringtoString(org.apache.mina.core.buffer.IoBuffer buf) String representation of byte bufferstatic final voidwriteExtendedMediumInt(ByteBuffer out, int value) Writes extended medium integer (equivalent to a regular integer whose most significant byte has been moved to its end, past its least significant byte)static final voidwriteExtendedMediumInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes extended medium integer (equivalent to a regular integer whose most significant byte has been moved to its end, past its least significant byte)static final voidwriteMediumInt(ByteBuffer out, int value) Writes medium integerstatic final voidwriteMediumInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes medium integerstatic final voidwriteReverseInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes integer in reverse orderstatic final voidwriteUnsignedByte(ByteBuffer out, byte value) Writes an unsigned byte value to the supplied buffer.
-
Field Details
-
CHARSET
ConstantCHARSET -
CHARSET_ASCII
ConstantCHARSET_ASCII
-
-
Constructor Details
-
IOUtils
public IOUtils()
-
-
Method Details
-
writeReverseInt
public static final void writeReverseInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes integer in reverse order- Parameters:
out- Data buffer to fillvalue- Integer
-
writeMediumInt
public static final void writeMediumInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes medium integer- Parameters:
out- Output buffervalue- Integer to write
-
writeMediumInt
Writes medium integer- Parameters:
out- Output buffervalue- Integer to write
-
writeExtendedMediumInt
public static final void writeExtendedMediumInt(org.apache.mina.core.buffer.IoBuffer out, int value) Writes extended medium integer (equivalent to a regular integer whose most significant byte has been moved to its end, past its least significant byte)- Parameters:
out- Output buffervalue- Integer to write
-
writeExtendedMediumInt
Writes extended medium integer (equivalent to a regular integer whose most significant byte has been moved to its end, past its least significant byte)- Parameters:
out- Output buffervalue- Integer to write
-
writeUnsignedByte
Writes an unsigned byte value to the supplied buffer.- Parameters:
out- Output buffervalue- Byte to write
-
readUnsignedMediumInt
Reads unsigned medium integer (3 bytes)- Parameters:
in- Unsigned medium int source- Returns:
- int value
-
readUnsignedMediumInt
public static final int readUnsignedMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads unsigned medium integer (3 bytes)- Parameters:
in- Unsigned medium int source- Returns:
- int value
-
readMediumInt
Reads medium int- Parameters:
in- Source- Returns:
- int value
-
readMediumInt
public static final int readMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads medium int- Parameters:
in- Source- Returns:
- int value
-
readExtendedMediumInt
public static final int readExtendedMediumInt(org.apache.mina.core.buffer.IoBuffer in) Reads extended medium int- Parameters:
in- Source- Returns:
- int value
-
readExtendedMediumInt
Reads extended medium int- Parameters:
in- Source- Returns:
- int value
-
readReverseInt
public static final int readReverseInt(org.apache.mina.core.buffer.IoBuffer in) Reads reverse int- Parameters:
in- Source- Returns:
- int
-
debug
public static final void debug(org.slf4j.Logger log, String msg, org.apache.mina.core.buffer.IoBuffer buf) Format debug message- Parameters:
log- Loggermsg- Messagebuf- Byte buffer to debug
-
toString
String representation of byte buffer- Parameters:
buf- Byte buffer- Returns:
- String representation
-
hexStringToByteArray
Returns a byte array for the given hex encoded string.- Parameters:
s- encoded hex string- Returns:
- byte array
-
makeFourccBytes
Return fourcc as a byte array.- Parameters:
fourcc- aStringobject- Returns:
- byte array representation of fourcc
-
makeFourcc
Return fourcc as an integer.- Parameters:
fourcc- aStringobject- Returns:
- integer representation of fourcc
-
getFourccString
Return fourcc as a string.- Parameters:
fourcc- a int- Returns:
- string representation of fourcc
-
main
main.
- Parameters:
args- an array ofStringobjects
-