com.teamdev.jxcapture
Class BaseEncodingParameters

java.lang.Object
  extended by com.teamdev.jxcapture.BaseEncodingParameters
Direct Known Subclasses:
AudioEncodingParameters, EncodingParameters

public class BaseEncodingParameters
extends java.lang.Object

Set of media base encoding parameters.


Constructor Summary
BaseEncodingParameters()
          Creates new instance of default media encoding parameters.
BaseEncodingParameters(Codec codec, long bitrate, BitrateMode bitrateMode)
          Creates new instance with specified media encoding parameters.
 
Method Summary
 java.lang.Long getBitrate()
          Returns specified bitrate in bytes per second (bps) units.
 BitrateMode getBitrateMode()
          Returns specified bitrate mode.
 Codec getCodec()
          Returns specified codec; null if there are no codecs specicied.
protected  java.lang.StringBuilder getDebugInfo()
           
 void setBitrate(long bitrate)
          Specify bitrate in bytes per second (bps) units.
 void setBitrateMode(BitrateMode bitrateMode)
          Specify bitrate mode.
 void setCodec(Codec codec)
          Specify codec for encoding.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseEncodingParameters

public BaseEncodingParameters()
Creates new instance of default media encoding parameters.


BaseEncodingParameters

public BaseEncodingParameters(Codec codec,
                              long bitrate,
                              BitrateMode bitrateMode)
Creates new instance with specified media encoding parameters.

Parameters:
codec - ecoding codec
bitrate - encodng bitrate
bitrateMode - required bitrate mode
Method Detail

getCodec

public Codec getCodec()
Returns specified codec; null if there are no codecs specicied.

Returns:
specified codec or null

setCodec

public void setCodec(Codec codec)
Specify codec for encoding.

Parameters:
codec - codec for encoding

getBitrate

public java.lang.Long getBitrate()
Returns specified bitrate in bytes per second (bps) units. null if bitrate is not specified.

Returns:
bitrate in bps units

setBitrate

public void setBitrate(long bitrate)
Specify bitrate in bytes per second (bps) units.

Parameters:
bitrate - bitrate bps units

getBitrateMode

public BitrateMode getBitrateMode()
Returns specified bitrate mode.

Returns:
bitrate mode

setBitrateMode

public void setBitrateMode(BitrateMode bitrateMode)
Specify bitrate mode.

Parameters:
bitrateMode - required bitrate

getDebugInfo

protected java.lang.StringBuilder getDebugInfo()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object