Package org.robovm.apple.coremedia
Class CMBufferQueue
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.corefoundation.CFType
-
- org.robovm.apple.coremedia.CMBufferQueue
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class CMBufferQueue extends CFType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CMBufferQueue.CMBufferQueuePtr
static interface
CMBufferQueue.ForEachCallback
static interface
CMBufferQueue.ResetCallback
static interface
CMBufferQueue.TriggerCallback
static interface
CMBufferQueue.ValidationCallback
-
Nested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CMBufferQueue()
-
Method Summary
-
Methods inherited from class org.robovm.apple.corefoundation.CFType
autorelease, close, dispose, dispose, doDispose, equalsTo, finalize, getAllocator, getDescription, getRetainCount, getTypeID, getTypeIDDescription, hash, makeCollectable, release, release, retain, retain, show, toString
-
-
-
-
Method Detail
-
create
public static CMBufferQueue create(long capacity, CMBufferQueueCallbacks callback) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 4.0 and later.
-
markEndOfData
public void markEndOfData() throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 4.0 and later.
-
reset
public void reset() throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 4.0 and later.
-
reset
public void reset(CMBufferQueue.ResetCallback callback) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 4.0 and later.
-
installTrigger
public void installTrigger(CMBufferQueue.TriggerCallback callback, CMBufferQueueTriggerCondition triggerCondition, CMTime triggerTime) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 4.0 and later.
-
installTrigger
public void installTrigger(CMBufferQueue.TriggerCallback callback, CMBufferQueueTriggerCondition triggerCondition, long triggerThreshold) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 4.0 and later.
-
removeTrigger
public void removeTrigger(CMBufferQueueTriggerToken triggerToken) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 4.0 and later.
-
callForEachBuffer
public void callForEachBuffer(CMBufferQueue.ForEachCallback callback) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 4.0 and later.
-
setValidationCallback
public void setValidationCallback(CMBufferQueue.ValidationCallback callback) throws OSStatusException
- Throws:
OSStatusException
- Since:
- Available in iOS 4.0 and later.
-
create0
protected static OSStatus create0(CFAllocator allocator, long capacity, org.robovm.apple.coremedia.CMBufferCallbacksStruct callbacks, CMBufferQueue.CMBufferQueuePtr queueOut)
- Since:
- Available in iOS 4.0 and later.
-
createWithHandlers
public static OSStatus createWithHandlers(CFAllocator allocator, long capacity, CMBufferHandlers handlers, CMBufferQueue.CMBufferQueuePtr queueOut)
- Since:
- Available in iOS 12.2 and later.
-
getClassTypeID
public static long getClassTypeID()
- Since:
- Available in iOS 4.0 and later.
-
dequeueAndRetain
public CFType dequeueAndRetain()
- Since:
- Available in iOS 4.0 and later.
-
dequeueIfDataReadyAndRetain
public CFType dequeueIfDataReadyAndRetain()
- Since:
- Available in iOS 4.0 and later.
-
getHead
public CFType getHead()
- Since:
- Available in iOS 4.0 and later.
-
isEmpty
public boolean isEmpty()
- Since:
- Available in iOS 4.0 and later.
-
markEndOfData0
protected OSStatus markEndOfData0()
- Since:
- Available in iOS 4.0 and later.
-
containsEndOfData
public boolean containsEndOfData()
- Since:
- Available in iOS 4.0 and later.
-
isAtEndOfData
public boolean isAtEndOfData()
- Since:
- Available in iOS 4.0 and later.
-
reset0
protected OSStatus reset0()
- Since:
- Available in iOS 4.0 and later.
-
reset0
protected OSStatus reset0(org.robovm.rt.bro.ptr.FunctionPtr callback, long refcon)
- Since:
- Available in iOS 4.0 and later.
-
getBufferCount
public long getBufferCount()
- Since:
- Available in iOS 4.0 and later.
-
getDuration
public CMTime getDuration()
- Since:
- Available in iOS 4.0 and later.
-
getMinDecodeTimeStamp
public CMTime getMinDecodeTimeStamp()
- Since:
- Available in iOS 4.0 and later.
-
getFirstDecodeTimeStamp
public CMTime getFirstDecodeTimeStamp()
- Since:
- Available in iOS 4.0 and later.
-
getMinPresentationTimeStamp
public CMTime getMinPresentationTimeStamp()
- Since:
- Available in iOS 4.0 and later.
-
getFirstPresentationTimeStamp
public CMTime getFirstPresentationTimeStamp()
- Since:
- Available in iOS 4.0 and later.
-
getMaxPresentationTimeStamp
public CMTime getMaxPresentationTimeStamp()
- Since:
- Available in iOS 4.0 and later.
-
getEndPresentationTimeStamp
public CMTime getEndPresentationTimeStamp()
- Since:
- Available in iOS 4.0 and later.
-
getTotalSize
public long getTotalSize()
- Since:
- Available in iOS 7.1 and later.
-
installTrigger0
protected OSStatus installTrigger0(org.robovm.rt.bro.ptr.FunctionPtr callback, long refcon, CMBufferQueueTriggerCondition condition, CMTime time, CMBufferQueueTriggerToken.CMBufferQueueTriggerTokenPtr triggerTokenOut)
- Since:
- Available in iOS 4.0 and later.
-
installTrigger0
protected OSStatus installTrigger0(org.robovm.rt.bro.ptr.FunctionPtr callback, long refcon, CMBufferQueueTriggerCondition condition, long threshold, CMBufferQueueTriggerToken.CMBufferQueueTriggerTokenPtr triggerTokenOut)
- Since:
- Available in iOS 4.0 and later.
-
installTrigger0
protected OSStatus installTrigger0(CMBufferQueueTriggerCondition condition, CMTime time, CMBufferQueueTriggerToken.CMBufferQueueTriggerTokenPtr triggerTokenOut, org.robovm.objc.block.VoidBlock1<CMBufferQueueTriggerToken> handler)
- Since:
- Available in iOS 12.2 and later.
-
installTrigger0
protected OSStatus installTrigger0(CMBufferQueueTriggerCondition condition, long threshold, CMBufferQueueTriggerToken.CMBufferQueueTriggerTokenPtr triggerTokenOut, org.robovm.objc.block.VoidBlock1<CMBufferQueueTriggerToken> handler)
- Since:
- Available in iOS 12.2 and later.
-
removeTrigger0
protected OSStatus removeTrigger0(CMBufferQueueTriggerToken triggerToken)
- Since:
- Available in iOS 4.0 and later.
-
testTrigger0
protected boolean testTrigger0(CMBufferQueueTriggerToken triggerToken)
- Since:
- Available in iOS 4.0 and later.
-
callForEachBuffer0
protected OSStatus callForEachBuffer0(org.robovm.rt.bro.ptr.FunctionPtr callback, long refcon)
- Since:
- Available in iOS 4.0 and later.
-
setValidationCallback0
protected OSStatus setValidationCallback0(org.robovm.rt.bro.ptr.FunctionPtr callback, long refcon)
- Since:
- Available in iOS 4.0 and later.
-
setValidationHandler
public OSStatus setValidationHandler(org.robovm.objc.block.Block2<CMBufferQueue,CFType,OSStatus> handler)
- Since:
- Available in iOS 12.2 and later.
-
-