org.monte.media.jmf.codec.video
Class TSCCCodec
java.lang.Object
org.monte.media.jmf.codec.AbstractCodec
org.monte.media.jmf.codec.video.AbstractVideoDecoder
org.monte.media.jmf.codec.video.TSCCCodec
- All Implemented Interfaces:
- javax.media.Codec, javax.media.Controls, javax.media.PlugIn
public class TSCCCodec
- extends AbstractVideoDecoder
JMF Codec for the TechSmith Screen-Capture format.
This codec can decode24 and encode the format to/from a JMF RGBFormat
or a IndexedColorFormat.
See TechSmithCodecCore for a description of the format.
- Version:
- $Id: TSCCCodec.java 185 2012-03-22 10:00:24Z werner $
- Author:
- Werner Randelshofer
|
Field Summary |
protected static int |
bMask
RGB bit masks |
protected static int |
gMask
|
protected static int |
rMask
|
| Fields inherited from interface javax.media.PlugIn |
BUFFER_PROCESSED_FAILED, BUFFER_PROCESSED_OK, INPUT_BUFFER_NOT_CONSUMED, OUTPUT_BUFFER_NOT_FILLED, PLUGIN_TERMINATED |
|
Method Summary |
void |
close()
|
protected void |
copyMetaTo(javax.media.Buffer in,
javax.media.Buffer out)
Copies all meta-data field from in to out. |
protected int |
decode(javax.media.Buffer in,
javax.media.Buffer out)
|
protected int |
encode(javax.media.Buffer in,
javax.media.Buffer out)
|
protected javax.media.Format[] |
getMatchingOutputFormats(javax.media.Format input)
|
void |
open()
|
int |
process(javax.media.Buffer input,
javax.media.Buffer output)
|
void |
reset()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bMask
protected static final int bMask
- RGB bit masks
- See Also:
- Constant Field Values
gMask
protected static final int gMask
- See Also:
- Constant Field Values
rMask
protected static final int rMask
- See Also:
- Constant Field Values
TSCCCodec
public TSCCCodec()
getMatchingOutputFormats
protected javax.media.Format[] getMatchingOutputFormats(javax.media.Format input)
- Specified by:
getMatchingOutputFormats in class AbstractVideoDecoder
reset
public void reset()
- Specified by:
reset in interface javax.media.PlugIn- Overrides:
reset in class AbstractCodec
process
public int process(javax.media.Buffer input,
javax.media.Buffer output)
copyMetaTo
protected void copyMetaTo(javax.media.Buffer in,
javax.media.Buffer out)
- Copies all meta-data field from in to out.
encode
protected int encode(javax.media.Buffer in,
javax.media.Buffer out)
decode
protected int decode(javax.media.Buffer in,
javax.media.Buffer out)
close
public void close()
- Specified by:
close in interface javax.media.PlugIn- Overrides:
close in class AbstractCodec
open
public void open()
throws javax.media.ResourceUnavailableException
- Specified by:
open in interface javax.media.PlugIn- Overrides:
open in class AbstractCodec
- Throws:
javax.media.ResourceUnavailableException