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:
AutoCloseable
public class CMBufferQueue extends CFType
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCMBufferQueue.CMBufferQueuePtrstatic interfaceCMBufferQueue.ForEachCallbackstatic interfaceCMBufferQueue.ResetCallbackstatic interfaceCMBufferQueue.TriggerCallbackstatic interfaceCMBufferQueue.ValidationCallbackNested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler -
Constructor Summary
Constructors Modifier Constructor Description protectedCMBufferQueue() -
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
-
Constructor Details
-
CMBufferQueue
protected CMBufferQueue()
-
-
Method Details
-
create
public static CMBufferQueue create(long capacity, CMBufferQueueCallbacks callback) throws OSStatusException- Throws:
OSStatusException- Since:
- Available in iOS 4.0 and later.
-
markEndOfData
- Throws:
OSStatusException- Since:
- Available in iOS 4.0 and later.
-
reset
- Throws:
OSStatusException- Since:
- Available in iOS 4.0 and later.
-
reset
- 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
- Throws:
OSStatusException- Since:
- Available in iOS 4.0 and later.
-
callForEachBuffer
- 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) -
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() -
enqueue0
-
dequeueAndRetain
-
dequeueIfDataReadyAndRetain
-
getHead
-
isEmpty
public boolean isEmpty() -
markEndOfData0
-
containsEndOfData
public boolean containsEndOfData() -
isAtEndOfData
public boolean isAtEndOfData() -
reset0
-
reset0
-
getBufferCount
public long getBufferCount() -
getDuration
-
getMinDecodeTimeStamp
-
getFirstDecodeTimeStamp
-
getMinPresentationTimeStamp
-
getFirstPresentationTimeStamp
-
getMaxPresentationTimeStamp
-
getEndPresentationTimeStamp
-
getTotalSize
public long getTotalSize() -
installTrigger0
protected OSStatus installTrigger0(FunctionPtr callback, long refcon, CMBufferQueueTriggerCondition condition, CMTime time, CMBufferQueueTriggerToken.CMBufferQueueTriggerTokenPtr triggerTokenOut) -
installTrigger0
protected OSStatus installTrigger0(FunctionPtr callback, long refcon, CMBufferQueueTriggerCondition condition, long threshold, CMBufferQueueTriggerToken.CMBufferQueueTriggerTokenPtr triggerTokenOut) -
installTrigger0
protected OSStatus installTrigger0(CMBufferQueueTriggerCondition condition, CMTime time, CMBufferQueueTriggerToken.CMBufferQueueTriggerTokenPtr triggerTokenOut, VoidBlock1<CMBufferQueueTriggerToken> handler)- Since:
- Available in iOS 12.2 and later.
-
installTrigger0
protected OSStatus installTrigger0(CMBufferQueueTriggerCondition condition, long threshold, CMBufferQueueTriggerToken.CMBufferQueueTriggerTokenPtr triggerTokenOut, VoidBlock1<CMBufferQueueTriggerToken> handler)- Since:
- Available in iOS 12.2 and later.
-
removeTrigger0
-
testTrigger0
-
callForEachBuffer0
-
setValidationCallback0
-
setValidationHandler
- Since:
- Available in iOS 12.2 and later.
-