Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.neomedia.quicktime
Class QTCaptureDecompressedVideoOutput

java.lang.Object
  extended by net.java.sip.communicator.impl.neomedia.quicktime.NSObject
      extended by net.java.sip.communicator.impl.neomedia.quicktime.QTCaptureOutput
          extended by net.java.sip.communicator.impl.neomedia.quicktime.QTCaptureDecompressedVideoOutput

public class QTCaptureDecompressedVideoOutput
extends QTCaptureOutput

Represents a QTKit QTCaptureDecompressedVideoOutput object.

Author:
Lyubomir Marinov

Nested Class Summary
static class QTCaptureDecompressedVideoOutput.Delegate
          Represents the receiver of CVImageBuffer video frames and their associated QTSampleBuffers captured by a QTCaptureDecompressedVideoOutput.
 
Constructor Summary
QTCaptureDecompressedVideoOutput()
          Initializes a new QTCaptureDecompressedVideoOutput which represents a new QTKit QTCaptureDecompressedVideoOutput object.
QTCaptureDecompressedVideoOutput(long ptr)
          Initializes a new QTCaptureDecompressedVideoOutput which is to represent a new QTKit QTCaptureDecompressedVideoOutput object.
 
Method Summary
protected  void finalize()
          Called by the garbage collector to release system resources and perform other cleanup.
 double minimumVideoFrameInterval()
          Gets the minimum time interval between which this QTCaptureDecompressedVideoOutput will output consecutive video frames.
 NSDictionary pixelBufferAttributes()
           
 boolean setAutomaticallyDropsLateVideoFrames(boolean automaticallyDropsLateVideoFrames)
           
 void setDelegate(QTCaptureDecompressedVideoOutput.Delegate delegate)
           
 void setMinimumVideoFrameInterval(double minimumVideoFrameInterval)
          Sets the minimum time interval between which this QTCaptureDecompressedVideoOutput is to output consecutive video frames.
 void setPixelBufferAttributes(NSDictionary pixelBufferAttributes)
           
 
Methods inherited from class net.java.sip.communicator.impl.neomedia.quicktime.NSObject
getPtr, release, release, retain, retain, setPtr
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QTCaptureDecompressedVideoOutput

public QTCaptureDecompressedVideoOutput()
Initializes a new QTCaptureDecompressedVideoOutput which represents a new QTKit QTCaptureDecompressedVideoOutput object.


QTCaptureDecompressedVideoOutput

public QTCaptureDecompressedVideoOutput(long ptr)
Initializes a new QTCaptureDecompressedVideoOutput which is to represent a new QTKit QTCaptureDecompressedVideoOutput object.

Parameters:
ptr - the pointer to the QTKit QTCaptureDecompressedVideoOutput object to be represented by the new instance
Method Detail

finalize

protected void finalize()
Called by the garbage collector to release system resources and perform other cleanup.

Overrides:
finalize in class Object
See Also:
Object.finalize()

minimumVideoFrameInterval

public double minimumVideoFrameInterval()
Gets the minimum time interval between which this QTCaptureDecompressedVideoOutput will output consecutive video frames.

Returns:
the minimum time interval between which this QTCaptureDecompressedVideoOutput will output consecutive video frames. It is equivalent to the inverse of the maximum frame rate. The value of 0 indicates an unlimited maximum frame rate.

pixelBufferAttributes

public NSDictionary pixelBufferAttributes()

setAutomaticallyDropsLateVideoFrames

public boolean setAutomaticallyDropsLateVideoFrames(boolean automaticallyDropsLateVideoFrames)

setDelegate

public void setDelegate(QTCaptureDecompressedVideoOutput.Delegate delegate)

setMinimumVideoFrameInterval

public void setMinimumVideoFrameInterval(double minimumVideoFrameInterval)
Sets the minimum time interval between which this QTCaptureDecompressedVideoOutput is to output consecutive video frames.

Parameters:
minimumVideoFrameInterval - the minimum time interval between which this QTCaptureDecompressedVideoOutput is to output consecutive video frames. It is equivalent to the inverse of the maximum frame rate. The value of 0 indicates an unlimited frame rate.

setPixelBufferAttributes

public void setPixelBufferAttributes(NSDictionary pixelBufferAttributes)

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.