public final class CMBufferCallbacks
extends org.moe.natj.c.StructObject
| Modifier and Type | Class and Description |
|---|---|
static interface |
CMBufferCallbacks.Function_compare |
static interface |
CMBufferCallbacks.Function_getDecodeTimeStamp |
static interface |
CMBufferCallbacks.Function_getDuration |
static interface |
CMBufferCallbacks.Function_getPresentationTimeStamp |
static interface |
CMBufferCallbacks.Function_getSize |
static interface |
CMBufferCallbacks.Function_isDataReady |
| Modifier | Constructor and Description |
|---|---|
|
CMBufferCallbacks() |
protected |
CMBufferCallbacks(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
CMBufferCallbacks.Function_compare |
compare()
< This callback is called (multiple times) from CMBufferQueueEnqueue, to
perform an insertion sort.
|
CFStringRef |
dataBecameReadyNotification()
< If triggers of type kCMBufferQueueTrigger_WhenDataBecomesReady are installed,
the queue will listen for this notification on the head buffer.
|
CMBufferCallbacks.Function_getDecodeTimeStamp |
getDecodeTimeStamp()
< This callback is called from CMBufferQueueGetFirstDecodeTimeStamp (once),
and from CMBufferQueueGetMinDecodeTimeStamp (multiple times).
|
CMBufferCallbacks.Function_getDuration |
getDuration()
< This callback is called (once) during enqueue and dequeue operations to
update the total duration of the queue.
|
CMBufferCallbacks.Function_getPresentationTimeStamp |
getPresentationTimeStamp()
< This callback is called from CMBufferQueueGetFirstPresentationTimeStamp
(once) and from CMBufferQueueGetMinPresentationTimeStamp (multiple times).
|
CMBufferCallbacks.Function_getSize |
getSize()
< This callback is called (once) during enqueue and dequeue operation to
update the total size of the queue.
|
CMBufferCallbacks.Function_isDataReady |
isDataReady()
< This callback is called from CMBufferQueueDequeueIfDataReadyAndRetain, to
ask if the buffer that is about to be dequeued is ready.
|
org.moe.natj.general.ptr.VoidPtr |
refcon()
< Client refcon to be passed to all callbacks (can be NULL,
if the callbacks don't require it).
|
void |
setCompare(CMBufferCallbacks.Function_compare value)
< This callback is called (multiple times) from CMBufferQueueEnqueue, to
perform an insertion sort.
|
void |
setDataBecameReadyNotification(CFStringRef value)
< If triggers of type kCMBufferQueueTrigger_WhenDataBecomesReady are installed,
the queue will listen for this notification on the head buffer.
|
void |
setGetDecodeTimeStamp(CMBufferCallbacks.Function_getDecodeTimeStamp value)
< This callback is called from CMBufferQueueGetFirstDecodeTimeStamp (once),
and from CMBufferQueueGetMinDecodeTimeStamp (multiple times).
|
void |
setGetDuration(CMBufferCallbacks.Function_getDuration value)
< This callback is called (once) during enqueue and dequeue operations to
update the total duration of the queue.
|
void |
setGetPresentationTimeStamp(CMBufferCallbacks.Function_getPresentationTimeStamp value)
< This callback is called from CMBufferQueueGetFirstPresentationTimeStamp
(once) and from CMBufferQueueGetMinPresentationTimeStamp (multiple times).
|
void |
setGetSize(CMBufferCallbacks.Function_getSize value)
< This callback is called (once) during enqueue and dequeue operation to
update the total size of the queue.
|
void |
setIsDataReady(CMBufferCallbacks.Function_isDataReady value)
< This callback is called from CMBufferQueueDequeueIfDataReadyAndRetain, to
ask if the buffer that is about to be dequeued is ready.
|
void |
setRefcon(org.moe.natj.general.ptr.VoidPtr value)
< Client refcon to be passed to all callbacks (can be NULL,
if the callbacks don't require it).
|
void |
setVersion(int value)
< Must be 0 or 1.
|
int |
version()
< Must be 0 or 1.
|
public CMBufferCallbacks()
protected CMBufferCallbacks(org.moe.natj.general.Pointer peer)
public int version()
public void setVersion(int value)
public org.moe.natj.general.ptr.VoidPtr refcon()
public void setRefcon(org.moe.natj.general.ptr.VoidPtr value)
public CMBufferCallbacks.Function_getDecodeTimeStamp getDecodeTimeStamp()
public void setGetDecodeTimeStamp(CMBufferCallbacks.Function_getDecodeTimeStamp value)
public CMBufferCallbacks.Function_getPresentationTimeStamp getPresentationTimeStamp()
public void setGetPresentationTimeStamp(CMBufferCallbacks.Function_getPresentationTimeStamp value)
public CMBufferCallbacks.Function_getDuration getDuration()
public void setGetDuration(CMBufferCallbacks.Function_getDuration value)
public CMBufferCallbacks.Function_isDataReady isDataReady()
public void setIsDataReady(CMBufferCallbacks.Function_isDataReady value)
public CMBufferCallbacks.Function_compare compare()
public void setCompare(CMBufferCallbacks.Function_compare value)
public CFStringRef dataBecameReadyNotification()
public void setDataBecameReadyNotification(CFStringRef value)
public CMBufferCallbacks.Function_getSize getSize()
public void setGetSize(CMBufferCallbacks.Function_getSize value)