|
Mac OS 9
|
QuickTime Interfaces. More...
Go to the source code of this file.
Data Structures | |
| struct | QTSSourcerInitParams |
| struct | QTSLoopParams |
| struct | QTSTrackParams |
| struct | QTSSourcerTimingParams |
| struct | QTSPushDataParams |
| struct | QTSSourcerCallbackProcParams |
| struct | QTSPushDataHasCharacteristicParams |
| struct | QTSPushDataInfoParams |
| struct | QTSSourcerDoneParams |
| struct | SHServerEditParameters |
| struct | SHChunkRecord |
| struct | RTPPayloadCharacteristic |
| struct | RTPPayloadSortRequest |
| struct | RTPPayloadInfo |
| struct | RTPRssmInitParams |
| struct | RTPRssmPacket |
| struct | RTPSendStreamBufferRangeParams |
| struct | RTPReassemblerInfo |
| struct | MediaPacketizerRequirements |
| struct | MediaPacketizerInfo |
| struct | RTPMPSampleDataParams |
| struct | RTPMPPayloadTypeParams |
Macros | |
| #define | RTPReassemblerInfoToPayloadInfo(_rsmi) |
| #define | MediaPacketizerInfoToPayloadInfo(_mpi) ((RTPPayloadInfoPtr)(&((_mpi)->characteristic[(_mpi)->characteristicCount]))) |
| #define | NewRTPMPDataReleaseUPP(userRoutine) |
| #define | NewRTPPBCallbackUPP(userRoutine) |
| #define | DisposeRTPMPDataReleaseUPP(userUPP) DisposeRoutineDescriptor(userUPP) |
| #define | DisposeRTPPBCallbackUPP(userUPP) DisposeRoutineDescriptor(userUPP) |
| #define | InvokeRTPMPDataReleaseUPP(inData, inRefCon, userUPP) |
| #define | InvokeRTPPBCallbackUPP(inSelector, ioParams, inRefCon, userUPP) |
| #define | NewRTPMPDataReleaseProc(userRoutine) NewRTPMPDataReleaseUPP(userRoutine) |
| #define | NewRTPPBCallbackProc(userRoutine) NewRTPPBCallbackUPP(userRoutine) |
| #define | CallRTPMPDataReleaseProc(userRoutine, inData, inRefCon) InvokeRTPMPDataReleaseUPP(inData, inRefCon, userRoutine) |
| #define | CallRTPPBCallbackProc(userRoutine, inSelector, ioParams, inRefCon) InvokeRTPPBCallbackUPP(inSelector, ioParams, inRefCon, userRoutine) |
Typedefs | |
| typedef ComponentInstance | QTSSourcer |
| typedef struct QTSSourcerInitParams | QTSSourcerInitParams |
| typedef struct QTSLoopParams | QTSLoopParams |
| typedef struct QTSTrackParams | QTSTrackParams |
| typedef struct QTSSourcerTimingParams | QTSSourcerTimingParams |
| typedef struct QTSPushDataParams | QTSPushDataParams |
| typedef struct QTSSourcerCallbackProcParams | QTSSourcerCallbackProcParams |
| typedef struct QTSPushDataHasCharacteristicParams | QTSPushDataHasCharacteristicParams |
| typedef struct QTSPushDataInfoParams | QTSPushDataInfoParams |
| typedef struct QTSSourcerDoneParams | QTSSourcerDoneParams |
| typedef struct SHServerEditParameters | SHServerEditParameters |
| typedef struct SHChunkRecord | SHChunkRecord |
| typedef UInt32 | RTPSSRC |
| typedef struct RTPPayloadCharacteristic | RTPPayloadCharacteristic |
| typedef struct RTPPayloadSortRequest | RTPPayloadSortRequest |
| typedef RTPPayloadSortRequest * | RTPPayloadSortRequestPtr |
| typedef struct RTPPayloadInfo | RTPPayloadInfo |
| typedef RTPPayloadInfo * | RTPPayloadInfoPtr |
| typedef RTPPayloadInfoPtr * | RTPPayloadInfoHandle |
| typedef ComponentInstance | RTPReassembler |
| typedef struct RTPRssmInitParams | RTPRssmInitParams |
| typedef struct RTPRssmPacket | RTPRssmPacket |
| typedef struct RTPSendStreamBufferRangeParams | RTPSendStreamBufferRangeParams |
| typedef struct RTPReassemblerInfo | RTPReassemblerInfo |
| typedef RTPReassemblerInfo * | RTPReassemblerInfoPtr |
| typedef RTPReassemblerInfoPtr * | RTPReassemblerInfoHandle |
| typedef ComponentInstance | RTPMediaPacketizer |
| typedef UInt32 | RTPMPSampleRef |
| typedef void * | inRefCon |
| typedef struct MediaPacketizerRequirements | MediaPacketizerRequirements |
| typedef MediaPacketizerRequirements * | MediaPacketizerRequirementsPtr |
| typedef struct MediaPacketizerInfo | MediaPacketizerInfo |
| typedef MediaPacketizerInfo * | MediaPacketizerInfoPtr |
| typedef MediaPacketizerInfoPtr * | MediaPacketizerInfoHandle |
| typedef struct RTPMPSampleDataParams | RTPMPSampleDataParams |
| typedef struct RTPMPPayloadTypeParams | RTPMPPayloadTypeParams |
| typedef ComponentInstance | RTPPacketBuilder |
| typedef struct OpaqueRTPPacketGroupRef * | RTPPacketGroupRef |
| typedef struct OpaqueRTPPacketRef * | RTPPacketRef |
| typedef struct OpaqueRTPPacketRepeatedDataRef * | RTPPacketRepeatedDataRef |
| typedef void * | ioParams |
Functions | |
| OSErr | QTSNewSourcer (void *params, const QTSSourcerInitParams *inInitParams, SInt32 inFlags, ComponentInstance *outSourcer) |
| ComponentResult | QTSSourcerInitialize (QTSSourcer inSourcer, const QTSSourcerInitParams *inInitParams) |
| ComponentResult | QTSSourcerIdle (QTSSourcer inSourcer, const TimeValue64 *inTime, SInt32 inFlags, SInt32 *outFlags) |
| ComponentResult | QTSSourcerSetEnable (QTSSourcer inSourcer, Boolean inEnableMode, SInt32 inFlags) |
| ComponentResult | QTSSourcerGetEnable (QTSSourcer inSourcer, Boolean *outEnableMode, SInt32 inFlags) |
| ComponentResult | QTSSourcerSetTimeScale (QTSSourcer inSourcer, TimeScale inTimeScale) |
| ComponentResult | QTSSourcerGetTimeScale (QTSSourcer inSourcer, TimeScale *outTimeScale) |
| ComponentResult | QTSSourcerSetInfo (QTSSourcer inSourcer, OSType inSelector, void *ioParams) |
| ComponentResult | QTSSourcerGetInfo (QTSSourcer inSourcer, OSType inSelector, void *ioParams) |
| OSErr | QTSFindReassemblerForPayloadID (UInt8 inPayloadID, RTPPayloadSortRequest *inSortInfo, QTAtomContainer *outReassemblerList) |
| OSErr | QTSFindReassemblerForPayloadName (const char *inPayloadName, RTPPayloadSortRequest *inSortInfo, QTAtomContainer *outReassemblerList) |
| ComponentResult | RTPRssmInitialize (RTPReassembler rtpr, RTPRssmInitParams *inInitParams) |
| ComponentResult | RTPRssmHandleNewPacket (RTPReassembler rtpr, QTSStreamBuffer *inStreamBuffer, SInt32 inNumWraparounds) |
| ComponentResult | RTPRssmComputeChunkSize (RTPReassembler rtpr, RTPRssmPacket *inPacketListHead, SInt32 inFlags, UInt32 *outChunkDataSize) |
| ComponentResult | RTPRssmAdjustPacketParams (RTPReassembler rtpr, RTPRssmPacket *inPacket, SInt32 inFlags) |
| ComponentResult | RTPRssmCopyDataToChunk (RTPReassembler rtpr, RTPRssmPacket *inPacketListHead, UInt32 inMaxChunkDataSize, SHChunkRecord *inChunk, SInt32 inFlags) |
| ComponentResult | RTPRssmSendPacketList (RTPReassembler rtpr, RTPRssmPacket *inPacketListHead, const TimeValue64 *inLastChunkPresentationTime, SInt32 inFlags) |
| ComponentResult | RTPRssmGetTimeScaleFromPacket (RTPReassembler rtpr, QTSStreamBuffer *inStreamBuffer, TimeScale *outTimeScale) |
| ComponentResult | RTPRssmSetInfo (RTPReassembler rtpr, OSType inSelector, void *ioParams) |
| ComponentResult | RTPRssmGetInfo (RTPReassembler rtpr, OSType inSelector, void *ioParams) |
| ComponentResult | RTPRssmHasCharacteristic (RTPReassembler rtpr, OSType inCharacteristic, Boolean *outHasIt) |
| ComponentResult | RTPRssmReset (RTPReassembler rtpr, SInt32 inFlags) |
| ComponentResult | RTPRssmSetCapabilities (RTPReassembler rtpr, SInt32 inFlags, SInt32 inFlagsMask) |
| ComponentResult | RTPRssmGetCapabilities (RTPReassembler rtpr, SInt32 *outFlags) |
| ComponentResult | RTPRssmSetPayloadHeaderLength (RTPReassembler rtpr, UInt32 inPayloadHeaderLength) |
| ComponentResult | RTPRssmGetPayloadHeaderLength (RTPReassembler rtpr, UInt32 *outPayloadHeaderLength) |
| ComponentResult | RTPRssmSetTimeScale (RTPReassembler rtpr, TimeScale inSHTimeScale) |
| ComponentResult | RTPRssmGetTimeScale (RTPReassembler rtpr, TimeScale *outSHTimeScale) |
| ComponentResult | RTPRssmNewStreamHandler (RTPReassembler rtpr, OSType inSHType, SampleDescriptionHandle inSampleDescription, TimeScale inSHTimeScale, ComponentInstance *outHandler) |
| ComponentResult | RTPRssmSetStreamHandler (RTPReassembler rtpr, ComponentInstance inStreamHandler) |
| ComponentResult | RTPRssmGetStreamHandler (RTPReassembler rtpr, ComponentInstance *outStreamHandler) |
| ComponentResult | RTPRssmSendStreamHandlerChanged (RTPReassembler rtpr) |
| ComponentResult | RTPRssmSetSampleDescription (RTPReassembler rtpr, SampleDescriptionHandle inSampleDescription) |
| ComponentResult | RTPRssmGetChunkAndIncrRefCount (RTPReassembler rtpr, UInt32 inChunkDataSize, const TimeValue64 *inChunkPresentationTime, SHChunkRecord **outChunk) |
| ComponentResult | RTPRssmSendChunkAndDecrRefCount (RTPReassembler rtpr, SHChunkRecord *inChunk, const SHServerEditParameters *inServerEdit) |
| ComponentResult | RTPRssmSendLostChunk (RTPReassembler rtpr, const TimeValue64 *inChunkPresentationTime) |
| ComponentResult | RTPRssmSendStreamBufferRange (RTPReassembler rtpr, RTPSendStreamBufferRangeParams *inParams) |
| ComponentResult | RTPRssmClearCachedPackets (RTPReassembler rtpr, SInt32 inFlags) |
| ComponentResult | RTPRssmFillPacketListParams (RTPReassembler rtpr, RTPRssmPacket *inPacketListHead, SInt32 inNumWraparounds, SInt32 inFlags) |
| ComponentResult | RTPRssmReleasePacketList (RTPReassembler rtpr, RTPRssmPacket *inPacketListHead) |
| ComponentResult | RTPRssmIncrChunkRefCount (RTPReassembler rtpr, SHChunkRecord *inChunk) |
| ComponentResult | RTPRssmDecrChunkRefCount (RTPReassembler rtpr, SHChunkRecord *inChunk) |
| typedef | CALLBACK_API (void, RTPMPDataReleaseProcPtr)(UInt8 *inData |
| typedef | STACK_UPP_TYPE (RTPMPDataReleaseProcPtr) RTPMPDataReleaseUPP |
| OSErr | QTSFindMediaPacketizer (MediaPacketizerRequirementsPtr inPacketizerinfo, SampleDescriptionHandle inSampleDescription, RTPPayloadSortRequestPtr inSortInfo, QTAtomContainer *outPacketizerList) |
| OSErr | QTSFindMediaPacketizerForTrack (Track inTrack, long inSampleDescriptionIndex, RTPPayloadSortRequestPtr inSortInfo, QTAtomContainer *outPacketizerList) |
| OSErr | QTSFindMediaPacketizerForPayloadID (long payloadID, RTPPayloadSortRequestPtr inSortInfo, QTAtomContainer *outPacketizerList) |
| OSErr | QTSFindMediaPacketizerForPayloadName (const char *payloadName, RTPPayloadSortRequestPtr inSortInfo, QTAtomContainer *outPacketizerList) |
| ComponentResult | RTPMPInitialize (RTPMediaPacketizer rtpm, SInt32 inFlags) |
| ComponentResult | RTPMPPreflightMedia (RTPMediaPacketizer rtpm, OSType inMediaType, SampleDescriptionHandle inSampleDescription) |
| ComponentResult | RTPMPIdle (RTPMediaPacketizer rtpm, SInt32 inFlags, SInt32 *outFlags) |
| ComponentResult | RTPMPSetSampleData (RTPMediaPacketizer rtpm, const RTPMPSampleDataParams *inSampleData, SInt32 *outFlags) |
| ComponentResult | RTPMPFlush (RTPMediaPacketizer rtpm, SInt32 inFlags, SInt32 *outFlags) |
| ComponentResult | RTPMPReset (RTPMediaPacketizer rtpm, SInt32 inFlags) |
| ComponentResult | RTPMPSetInfo (RTPMediaPacketizer rtpm, OSType inSelector, const void *ioParams) |
| ComponentResult | RTPMPGetInfo (RTPMediaPacketizer rtpm, OSType inSelector, void *ioParams) |
| ComponentResult | RTPMPSetTimeScale (RTPMediaPacketizer rtpm, TimeScale inTimeScale) |
| ComponentResult | RTPMPGetTimeScale (RTPMediaPacketizer rtpm, TimeScale *outTimeScale) |
| ComponentResult | RTPMPSetTimeBase (RTPMediaPacketizer rtpm, TimeBase inTimeBase) |
| ComponentResult | RTPMPGetTimeBase (RTPMediaPacketizer rtpm, TimeBase *outTimeBase) |
| ComponentResult | RTPMPHasCharacteristic (RTPMediaPacketizer rtpm, OSType inSelector, Boolean *outHasIt) |
| ComponentResult | RTPMPSetPacketBuilder (RTPMediaPacketizer rtpm, ComponentInstance inPacketBuilder) |
| ComponentResult | RTPMPGetPacketBuilder (RTPMediaPacketizer rtpm, ComponentInstance *outPacketBuilder) |
| ComponentResult | RTPMPSetMediaType (RTPMediaPacketizer rtpm, OSType inMediaType) |
| ComponentResult | RTPMPGetMediaType (RTPMediaPacketizer rtpm, OSType *outMediaType) |
| ComponentResult | RTPMPSetMaxPacketSize (RTPMediaPacketizer rtpm, UInt32 inMaxPacketSize) |
| ComponentResult | RTPMPGetMaxPacketSize (RTPMediaPacketizer rtpm, UInt32 *outMaxPacketSize) |
| ComponentResult | RTPMPSetMaxPacketDuration (RTPMediaPacketizer rtpm, UInt32 inMaxPacketDuration) |
| ComponentResult | RTPMPGetMaxPacketDuration (RTPMediaPacketizer rtpm, UInt32 *outMaxPacketDuration) |
| ComponentResult | RTPMPDoUserDialog (RTPMediaPacketizer rtpm, ModalFilterUPP inFilterUPP, Boolean *canceled) |
| ComponentResult | RTPMPSetSettingsFromAtomContainerAtAtom (RTPMediaPacketizer rtpm, QTAtomContainer inContainer, QTAtom inParentAtom) |
| ComponentResult | RTPMPGetSettingsIntoAtomContainerAtAtom (RTPMediaPacketizer rtpm, QTAtomContainer inOutContainer, QTAtom inParentAtom) |
| ComponentResult | RTPMPGetSettingsAsText (RTPMediaPacketizer rtpm, Handle *text) |
| ComponentResult | RTPMPGetSettings (RTPMediaPacketizer rtpm, QTAtomContainer *outSettings, SInt32 inFlags) |
| ComponentResult | RTPMPSetSettings (RTPMediaPacketizer rtpm, QTAtomSpecPtr inSettings, SInt32 inFlags) |
| typedef | CALLBACK_API (void, RTPPBCallbackProcPtr)(OSType inSelector |
| typedef | STACK_UPP_TYPE (RTPPBCallbackProcPtr) RTPPBCallbackUPP |
| ComponentResult | RTPPBBeginPacketGroup (RTPPacketBuilder rtpb, SInt32 inFlags, UInt32 inTimeStamp, RTPPacketGroupRef *outPacketGroup) |
| ComponentResult | RTPPBEndPacketGroup (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup) |
| ComponentResult | RTPPBBeginPacket (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, UInt32 inPacketMediaDataLength, RTPPacketRef *outPacket) |
| ComponentResult | RTPPBEndPacket (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, RTPPacketRef inPacket, UInt32 inTransmissionTimeOffset, UInt32 inDuration) |
| ComponentResult | RTPPBAddPacketLiteralData (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, RTPPacketRef inPacket, UInt8 *inData, UInt32 inDataLength, RTPPacketRepeatedDataRef *outDataRef) |
| ComponentResult | RTPPBAddPacketSampleData (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, RTPPacketRef inPacket, RTPMPSampleDataParams *inSampleDataParams, UInt32 inSampleOffset, UInt32 inSampleDataLength, RTPPacketRepeatedDataRef *outDataRef) |
| ComponentResult | RTPPBAddPacketSampleData64 (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, RTPPacketRef inPacket, RTPMPSampleDataParams *inSampleDataParams, const UInt64 *inSampleOffset, UInt32 inSampleDataLength, RTPPacketRepeatedDataRef *outDataRef) |
| ComponentResult | RTPPBAddPacketRepeatedData (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, RTPPacketRef inPacket, RTPPacketRepeatedDataRef inDataRef) |
| ComponentResult | RTPPBReleaseRepeatedData (RTPPacketBuilder rtpb, RTPPacketRepeatedDataRef inDataRef) |
| ComponentResult | RTPPBSetPacketSequenceNumber (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, RTPPacketRef inPacket, UInt32 inSequenceNumber) |
| ComponentResult | RTPPBGetPacketSequenceNumber (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, RTPPacketRef inPacket, UInt32 *outSequenceNumber) |
| ComponentResult | RTPPBSetPacketTimeStampOffset (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, RTPPacketRef inPacket, SInt32 inTimeStampOffset) |
| ComponentResult | RTPPBGetPacketTimeStampOffset (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, RTPPacketRef inPacket, SInt32 *outTimeStampOffset) |
| ComponentResult | RTPPBAddRepeatPacket (RTPPacketBuilder rtpb, SInt32 inFlags, RTPPacketGroupRef inPacketGroup, RTPPacketRef inPacket, TimeValue inTransmissionOffset, UInt32 inSequenceNumber) |
| ComponentResult | RTPPBSetCallback (RTPPacketBuilder rtpb, RTPPBCallbackUPP inCallback, void *inRefCon) |
| ComponentResult | RTPPBGetCallback (RTPPacketBuilder rtpb, RTPPBCallbackUPP *outCallback, void **outRefCon) |
| ComponentResult | RTPPBSetInfo (RTPPacketBuilder rtpb, OSType inSelector, void *ioParams) |
| ComponentResult | RTPPBGetInfo (RTPPacketBuilder rtpb, OSType inSelector, void *ioParams) |
| ComponentResult | RTPPBGetSampleData (RTPPacketBuilder rtpb, RTPMPSampleDataParams *inParams, const UInt64 *inStartOffset, UInt8 *outDataBuffer, UInt32 inBytesToRead, UInt32 *outBytesRead, SInt32 *outFlags) |
| RTPMPDataReleaseUPP | NewRTPMPDataReleaseUPP (RTPMPDataReleaseProcPtr userRoutine) |
| RTPPBCallbackUPP | NewRTPPBCallbackUPP (RTPPBCallbackProcPtr userRoutine) |
| void | DisposeRTPMPDataReleaseUPP (RTPMPDataReleaseUPP userUPP) |
| void | DisposeRTPPBCallbackUPP (RTPPBCallbackUPP userUPP) |
| void | InvokeRTPMPDataReleaseUPP (UInt8 *inData, void *inRefCon, RTPMPDataReleaseUPP userUPP) |
| void | InvokeRTPPBCallbackUPP (OSType inSelector, void *ioParams, void *inRefCon, RTPPBCallbackUPP userUPP) |
QuickTime Interfaces.
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/
| #define InvokeRTPMPDataReleaseUPP | ( | inData, | |
| inRefCon, | |||
| userUPP | |||
| ) |
| #define InvokeRTPPBCallbackUPP | ( | inSelector, | |
| ioParams, | |||
| inRefCon, | |||
| userUPP | |||
| ) |
| #define NewRTPMPDataReleaseUPP | ( | userRoutine | ) |
| #define NewRTPPBCallbackUPP | ( | userRoutine | ) |
| #define RTPReassemblerInfoToPayloadInfo | ( | _rsmi | ) |
| void DisposeRTPMPDataReleaseUPP | ( | RTPMPDataReleaseUPP | userUPP | ) |
Availability:
| void DisposeRTPPBCallbackUPP | ( | RTPPBCallbackUPP | userUPP | ) |
Availability:
| void InvokeRTPMPDataReleaseUPP | ( | UInt8 * | inData, |
| void * | inRefCon, | ||
| RTPMPDataReleaseUPP | userUPP | ||
| ) |
Availability:
| void InvokeRTPPBCallbackUPP | ( | OSType | inSelector, |
| void * | ioParams, | ||
| void * | inRefCon, | ||
| RTPPBCallbackUPP | userUPP | ||
| ) |
Availability:
| RTPMPDataReleaseUPP NewRTPMPDataReleaseUPP | ( | RTPMPDataReleaseProcPtr | userRoutine | ) |
Availability:
| RTPPBCallbackUPP NewRTPPBCallbackUPP | ( | RTPPBCallbackProcPtr | userRoutine | ) |
Availability:
| OSErr QTSFindMediaPacketizer | ( | MediaPacketizerRequirementsPtr | inPacketizerinfo, |
| SampleDescriptionHandle | inSampleDescription, | ||
| RTPPayloadSortRequestPtr | inSortInfo, | ||
| QTAtomContainer * | outPacketizerList | ||
| ) |
Availability:
| OSErr QTSFindMediaPacketizerForPayloadID | ( | long | payloadID, |
| RTPPayloadSortRequestPtr | inSortInfo, | ||
| QTAtomContainer * | outPacketizerList | ||
| ) |
QTSFindMediaPacketizerForPayloadID()
Availability:
| OSErr QTSFindMediaPacketizerForPayloadName | ( | const char * | payloadName, |
| RTPPayloadSortRequestPtr | inSortInfo, | ||
| QTAtomContainer * | outPacketizerList | ||
| ) |
QTSFindMediaPacketizerForPayloadName()
Availability:
| OSErr QTSFindMediaPacketizerForTrack | ( | Track | inTrack, |
| long | inSampleDescriptionIndex, | ||
| RTPPayloadSortRequestPtr | inSortInfo, | ||
| QTAtomContainer * | outPacketizerList | ||
| ) |
QTSFindMediaPacketizerForTrack()
Availability:
| OSErr QTSFindReassemblerForPayloadID | ( | UInt8 | inPayloadID, |
| RTPPayloadSortRequest * | inSortInfo, | ||
| QTAtomContainer * | outReassemblerList | ||
| ) |
QTSFindReassemblerForPayloadID()
Availability:
| OSErr QTSFindReassemblerForPayloadName | ( | const char * | inPayloadName, |
| RTPPayloadSortRequest * | inSortInfo, | ||
| QTAtomContainer * | outReassemblerList | ||
| ) |
QTSFindReassemblerForPayloadName()
Availability:
| OSErr QTSNewSourcer | ( | void * | params, |
| const QTSSourcerInitParams * | inInitParams, | ||
| SInt32 | inFlags, | ||
| ComponentInstance * | outSourcer | ||
| ) |
Availability:
| ComponentResult QTSSourcerGetEnable | ( | QTSSourcer | inSourcer, |
| Boolean * | outEnableMode, | ||
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult QTSSourcerGetInfo | ( | QTSSourcer | inSourcer, |
| OSType | inSelector, | ||
| void * | ioParams | ||
| ) |
Availability:
| ComponentResult QTSSourcerGetTimeScale | ( | QTSSourcer | inSourcer, |
| TimeScale * | outTimeScale | ||
| ) |
Availability:
| ComponentResult QTSSourcerIdle | ( | QTSSourcer | inSourcer, |
| const TimeValue64 * | inTime, | ||
| SInt32 | inFlags, | ||
| SInt32 * | outFlags | ||
| ) |
Availability:
| ComponentResult QTSSourcerInitialize | ( | QTSSourcer | inSourcer, |
| const QTSSourcerInitParams * | inInitParams | ||
| ) |
Availability:
| ComponentResult QTSSourcerSetEnable | ( | QTSSourcer | inSourcer, |
| Boolean | inEnableMode, | ||
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult QTSSourcerSetInfo | ( | QTSSourcer | inSourcer, |
| OSType | inSelector, | ||
| void * | ioParams | ||
| ) |
Availability:
| ComponentResult QTSSourcerSetTimeScale | ( | QTSSourcer | inSourcer, |
| TimeScale | inTimeScale | ||
| ) |
Availability:
| ComponentResult RTPMPDoUserDialog | ( | RTPMediaPacketizer | rtpm, |
| ModalFilterUPP | inFilterUPP, | ||
| Boolean * | canceled | ||
| ) |
Availability:
| ComponentResult RTPMPFlush | ( | RTPMediaPacketizer | rtpm, |
| SInt32 | inFlags, | ||
| SInt32 * | outFlags | ||
| ) |
send everything you have buffered - you will get idles while you set the kRTPMPStillProcessingData flag here and in idle RTPMPFlush()
Availability:
| ComponentResult RTPMPGetInfo | ( | RTPMediaPacketizer | rtpm, |
| OSType | inSelector, | ||
| void * | ioParams | ||
| ) |
Availability:
| ComponentResult RTPMPGetMaxPacketDuration | ( | RTPMediaPacketizer | rtpm, |
| UInt32 * | outMaxPacketDuration | ||
| ) |
Availability:
| ComponentResult RTPMPGetMaxPacketSize | ( | RTPMediaPacketizer | rtpm, |
| UInt32 * | outMaxPacketSize | ||
| ) |
Availability:
| ComponentResult RTPMPGetMediaType | ( | RTPMediaPacketizer | rtpm, |
| OSType * | outMediaType | ||
| ) |
Availability:
| ComponentResult RTPMPGetPacketBuilder | ( | RTPMediaPacketizer | rtpm, |
| ComponentInstance * | outPacketBuilder | ||
| ) |
Availability:
| ComponentResult RTPMPGetSettings | ( | RTPMediaPacketizer | rtpm, |
| QTAtomContainer * | outSettings, | ||
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult RTPMPGetSettingsAsText | ( | RTPMediaPacketizer | rtpm, |
| Handle * | text | ||
| ) |
Availability:
| ComponentResult RTPMPGetSettingsIntoAtomContainerAtAtom | ( | RTPMediaPacketizer | rtpm, |
| QTAtomContainer | inOutContainer, | ||
| QTAtom | inParentAtom | ||
| ) |
RTPMPGetSettingsIntoAtomContainerAtAtom()
Availability:
| ComponentResult RTPMPGetTimeBase | ( | RTPMediaPacketizer | rtpm, |
| TimeBase * | outTimeBase | ||
| ) |
Availability:
| ComponentResult RTPMPGetTimeScale | ( | RTPMediaPacketizer | rtpm, |
| TimeScale * | outTimeScale | ||
| ) |
Availability:
| ComponentResult RTPMPHasCharacteristic | ( | RTPMediaPacketizer | rtpm, |
| OSType | inSelector, | ||
| Boolean * | outHasIt | ||
| ) |
Availability:
| ComponentResult RTPMPIdle | ( | RTPMediaPacketizer | rtpm, |
| SInt32 | inFlags, | ||
| SInt32 * | outFlags | ||
| ) |
do work here if you need to - give up time periodically if you're doing time consuming operations RTPMPIdle()
Availability:
| ComponentResult RTPMPInitialize | ( | RTPMediaPacketizer | rtpm, |
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult RTPMPPreflightMedia | ( | RTPMediaPacketizer | rtpm, |
| OSType | inMediaType, | ||
| SampleDescriptionHandle | inSampleDescription | ||
| ) |
Availability:
| ComponentResult RTPMPReset | ( | RTPMediaPacketizer | rtpm, |
| SInt32 | inFlags | ||
| ) |
dispose of anything buffered and get rid of state do not send the buffered data (because presumably there is no connection for you to send on) state should be the same as if you were just initialized RTPMPReset()
Availability:
| ComponentResult RTPMPSetInfo | ( | RTPMediaPacketizer | rtpm, |
| OSType | inSelector, | ||
| const void * | ioParams | ||
| ) |
Availability:
| ComponentResult RTPMPSetMaxPacketDuration | ( | RTPMediaPacketizer | rtpm, |
| UInt32 | inMaxPacketDuration | ||
| ) |
Availability:
| ComponentResult RTPMPSetMaxPacketSize | ( | RTPMediaPacketizer | rtpm, |
| UInt32 | inMaxPacketSize | ||
| ) |
Availability:
| ComponentResult RTPMPSetMediaType | ( | RTPMediaPacketizer | rtpm, |
| OSType | inMediaType | ||
| ) |
Availability:
| ComponentResult RTPMPSetPacketBuilder | ( | RTPMediaPacketizer | rtpm, |
| ComponentInstance | inPacketBuilder | ||
| ) |
Availability:
| ComponentResult RTPMPSetSampleData | ( | RTPMediaPacketizer | rtpm, |
| const RTPMPSampleDataParams * | inSampleData, | ||
| SInt32 * | outFlags | ||
| ) |
caller owns the RTPMPSampleDataParams struct media Packetizer must copy any fields of the struct it wants to keep media Packetizer must call release proc when done with the data you can do the processing work here if it does not take up too much cpu time - otherwise do it in idle RTPMPSetSampleData()
Availability:
| ComponentResult RTPMPSetSettings | ( | RTPMediaPacketizer | rtpm, |
| QTAtomSpecPtr | inSettings, | ||
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult RTPMPSetSettingsFromAtomContainerAtAtom | ( | RTPMediaPacketizer | rtpm, |
| QTAtomContainer | inContainer, | ||
| QTAtom | inParentAtom | ||
| ) |
RTPMPSetSettingsFromAtomContainerAtAtom()
Availability:
| ComponentResult RTPMPSetTimeBase | ( | RTPMediaPacketizer | rtpm, |
| TimeBase | inTimeBase | ||
| ) |
Availability:
| ComponentResult RTPMPSetTimeScale | ( | RTPMediaPacketizer | rtpm, |
| TimeScale | inTimeScale | ||
| ) |
Availability:
| ComponentResult RTPPBAddPacketLiteralData | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| RTPPacketRef | inPacket, | ||
| UInt8 * | inData, | ||
| UInt32 | inDataLength, | ||
| RTPPacketRepeatedDataRef * | outDataRef | ||
| ) |
non-NULL RTPPacketRepeatedDataRef means this data will be repeated later pb must return a repeated data ref RTPPBAddPacketLiteralData()
Availability:
| ComponentResult RTPPBAddPacketRepeatedData | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| RTPPacketRef | inPacket, | ||
| RTPPacketRepeatedDataRef | inDataRef | ||
| ) |
call to add the repeated data using the ref you got from RTPPBAddPacketLiteralData or RTPPBAddPacketSampleData RTPPBAddPacketRepeatedData()
Availability:
| ComponentResult RTPPBAddPacketSampleData | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| RTPPacketRef | inPacket, | ||
| RTPMPSampleDataParams * | inSampleDataParams, | ||
| UInt32 | inSampleOffset, | ||
| UInt32 | inSampleDataLength, | ||
| RTPPacketRepeatedDataRef * | outDataRef | ||
| ) |
non-NULL RTPPacketRepeatedDataRef means this data will be repeated later pb must return a repeated data ref RTPPBAddPacketSampleData()
Availability:
| ComponentResult RTPPBAddPacketSampleData64 | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| RTPPacketRef | inPacket, | ||
| RTPMPSampleDataParams * | inSampleDataParams, | ||
| const UInt64 * | inSampleOffset, | ||
| UInt32 | inSampleDataLength, | ||
| RTPPacketRepeatedDataRef * | outDataRef | ||
| ) |
non-NULL RTPPacketRepeatedDataRef means this data will be repeated later pb must return a repeated data ref RTPPBAddPacketSampleData64()
Availability:
| ComponentResult RTPPBAddRepeatPacket | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| RTPPacketRef | inPacket, | ||
| TimeValue | inTransmissionOffset, | ||
| UInt32 | inSequenceNumber | ||
| ) |
Availability:
| ComponentResult RTPPBBeginPacket | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| UInt32 | inPacketMediaDataLength, | ||
| RTPPacketRef * | outPacket | ||
| ) |
Availability:
| ComponentResult RTPPBBeginPacketGroup | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| UInt32 | inTimeStamp, | ||
| RTPPacketGroupRef * | outPacketGroup | ||
| ) |
Availability:
| ComponentResult RTPPBEndPacket | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| RTPPacketRef | inPacket, | ||
| UInt32 | inTransmissionTimeOffset, | ||
| UInt32 | inDuration | ||
| ) |
Availability:
| ComponentResult RTPPBEndPacketGroup | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup | ||
| ) |
Availability:
| ComponentResult RTPPBGetCallback | ( | RTPPacketBuilder | rtpb, |
| RTPPBCallbackUPP * | outCallback, | ||
| void ** | outRefCon | ||
| ) |
Availability:
| ComponentResult RTPPBGetInfo | ( | RTPPacketBuilder | rtpb, |
| OSType | inSelector, | ||
| void * | ioParams | ||
| ) |
Availability:
| ComponentResult RTPPBGetPacketSequenceNumber | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| RTPPacketRef | inPacket, | ||
| UInt32 * | outSequenceNumber | ||
| ) |
RTPPBGetPacketSequenceNumber()
Availability:
| ComponentResult RTPPBGetPacketTimeStampOffset | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| RTPPacketRef | inPacket, | ||
| SInt32 * | outTimeStampOffset | ||
| ) |
RTPPBGetPacketTimeStampOffset()
Availability:
| ComponentResult RTPPBGetSampleData | ( | RTPPacketBuilder | rtpb, |
| RTPMPSampleDataParams * | inParams, | ||
| const UInt64 * | inStartOffset, | ||
| UInt8 * | outDataBuffer, | ||
| UInt32 | inBytesToRead, | ||
| UInt32 * | outBytesRead, | ||
| SInt32 * | outFlags | ||
| ) |
Availability:
| ComponentResult RTPPBReleaseRepeatedData | ( | RTPPacketBuilder | rtpb, |
| RTPPacketRepeatedDataRef | inDataRef | ||
| ) |
Availability:
| ComponentResult RTPPBSetCallback | ( | RTPPacketBuilder | rtpb, |
| RTPPBCallbackUPP | inCallback, | ||
| void * | inRefCon | ||
| ) |
used for communicating with the caller of the media packetizers if needed NOT used for communicating with the media packetizers themselves RTPPBSetCallback()
Availability:
| ComponentResult RTPPBSetInfo | ( | RTPPacketBuilder | rtpb, |
| OSType | inSelector, | ||
| void * | ioParams | ||
| ) |
Availability:
| ComponentResult RTPPBSetPacketSequenceNumber | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| RTPPacketRef | inPacket, | ||
| UInt32 | inSequenceNumber | ||
| ) |
seq number is just relative seq number don't call if you don't care when seq # is used RTPPBSetPacketSequenceNumber()
Availability:
| ComponentResult RTPPBSetPacketTimeStampOffset | ( | RTPPacketBuilder | rtpb, |
| SInt32 | inFlags, | ||
| RTPPacketGroupRef | inPacketGroup, | ||
| RTPPacketRef | inPacket, | ||
| SInt32 | inTimeStampOffset | ||
| ) |
RTPPBSetPacketTimeStampOffset()
Availability:
| ComponentResult RTPRssmAdjustPacketParams | ( | RTPReassembler | rtpr, |
| RTPRssmPacket * | inPacket, | ||
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult RTPRssmClearCachedPackets | ( | RTPReassembler | rtpr, |
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult RTPRssmComputeChunkSize | ( | RTPReassembler | rtpr, |
| RTPRssmPacket * | inPacketListHead, | ||
| SInt32 | inFlags, | ||
| UInt32 * | outChunkDataSize | ||
| ) |
Availability:
| ComponentResult RTPRssmCopyDataToChunk | ( | RTPReassembler | rtpr, |
| RTPRssmPacket * | inPacketListHead, | ||
| UInt32 | inMaxChunkDataSize, | ||
| SHChunkRecord * | inChunk, | ||
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult RTPRssmDecrChunkRefCount | ( | RTPReassembler | rtpr, |
| SHChunkRecord * | inChunk | ||
| ) |
Availability:
| ComponentResult RTPRssmFillPacketListParams | ( | RTPReassembler | rtpr, |
| RTPRssmPacket * | inPacketListHead, | ||
| SInt32 | inNumWraparounds, | ||
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult RTPRssmGetCapabilities | ( | RTPReassembler | rtpr, |
| SInt32 * | outFlags | ||
| ) |
Availability:
| ComponentResult RTPRssmGetChunkAndIncrRefCount | ( | RTPReassembler | rtpr, |
| UInt32 | inChunkDataSize, | ||
| const TimeValue64 * | inChunkPresentationTime, | ||
| SHChunkRecord ** | outChunk | ||
| ) |
RTPRssmGetChunkAndIncrRefCount()
Availability:
| ComponentResult RTPRssmGetInfo | ( | RTPReassembler | rtpr, |
| OSType | inSelector, | ||
| void * | ioParams | ||
| ) |
Availability:
| ComponentResult RTPRssmGetPayloadHeaderLength | ( | RTPReassembler | rtpr, |
| UInt32 * | outPayloadHeaderLength | ||
| ) |
RTPRssmGetPayloadHeaderLength()
Availability:
| ComponentResult RTPRssmGetStreamHandler | ( | RTPReassembler | rtpr, |
| ComponentInstance * | outStreamHandler | ||
| ) |
Availability:
| ComponentResult RTPRssmGetTimeScale | ( | RTPReassembler | rtpr, |
| TimeScale * | outSHTimeScale | ||
| ) |
Availability:
| ComponentResult RTPRssmGetTimeScaleFromPacket | ( | RTPReassembler | rtpr, |
| QTSStreamBuffer * | inStreamBuffer, | ||
| TimeScale * | outTimeScale | ||
| ) |
RTPRssmGetTimeScaleFromPacket()
Availability:
| ComponentResult RTPRssmHandleNewPacket | ( | RTPReassembler | rtpr, |
| QTSStreamBuffer * | inStreamBuffer, | ||
| SInt32 | inNumWraparounds | ||
| ) |
Availability:
| ComponentResult RTPRssmHasCharacteristic | ( | RTPReassembler | rtpr, |
| OSType | inCharacteristic, | ||
| Boolean * | outHasIt | ||
| ) |
Availability:
| ComponentResult RTPRssmIncrChunkRefCount | ( | RTPReassembler | rtpr, |
| SHChunkRecord * | inChunk | ||
| ) |
Availability:
| ComponentResult RTPRssmInitialize | ( | RTPReassembler | rtpr, |
| RTPRssmInitParams * | inInitParams | ||
| ) |
Availability:
| ComponentResult RTPRssmNewStreamHandler | ( | RTPReassembler | rtpr, |
| OSType | inSHType, | ||
| SampleDescriptionHandle | inSampleDescription, | ||
| TimeScale | inSHTimeScale, | ||
| ComponentInstance * | outHandler | ||
| ) |
Availability:
| ComponentResult RTPRssmReleasePacketList | ( | RTPReassembler | rtpr, |
| RTPRssmPacket * | inPacketListHead | ||
| ) |
Availability:
| ComponentResult RTPRssmReset | ( | RTPReassembler | rtpr, |
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult RTPRssmSendChunkAndDecrRefCount | ( | RTPReassembler | rtpr, |
| SHChunkRecord * | inChunk, | ||
| const SHServerEditParameters * | inServerEdit | ||
| ) |
RTPRssmSendChunkAndDecrRefCount()
Availability:
| ComponentResult RTPRssmSendLostChunk | ( | RTPReassembler | rtpr, |
| const TimeValue64 * | inChunkPresentationTime | ||
| ) |
Availability:
| ComponentResult RTPRssmSendPacketList | ( | RTPReassembler | rtpr, |
| RTPRssmPacket * | inPacketListHead, | ||
| const TimeValue64 * | inLastChunkPresentationTime, | ||
| SInt32 | inFlags | ||
| ) |
Availability:
| ComponentResult RTPRssmSendStreamBufferRange | ( | RTPReassembler | rtpr, |
| RTPSendStreamBufferRangeParams * | inParams | ||
| ) |
RTPRssmSendStreamBufferRange()
Availability:
| ComponentResult RTPRssmSendStreamHandlerChanged | ( | RTPReassembler | rtpr | ) |
RTPRssmSendStreamHandlerChanged()
Availability:
| ComponentResult RTPRssmSetCapabilities | ( | RTPReassembler | rtpr, |
| SInt32 | inFlags, | ||
| SInt32 | inFlagsMask | ||
| ) |
Availability:
| ComponentResult RTPRssmSetInfo | ( | RTPReassembler | rtpr, |
| OSType | inSelector, | ||
| void * | ioParams | ||
| ) |
Availability:
| ComponentResult RTPRssmSetPayloadHeaderLength | ( | RTPReassembler | rtpr, |
| UInt32 | inPayloadHeaderLength | ||
| ) |
RTPRssmSetPayloadHeaderLength()
Availability:
| ComponentResult RTPRssmSetSampleDescription | ( | RTPReassembler | rtpr, |
| SampleDescriptionHandle | inSampleDescription | ||
| ) |
Availability:
| ComponentResult RTPRssmSetStreamHandler | ( | RTPReassembler | rtpr, |
| ComponentInstance | inStreamHandler | ||
| ) |
Availability:
| ComponentResult RTPRssmSetTimeScale | ( | RTPReassembler | rtpr, |
| TimeScale | inSHTimeScale | ||
| ) |
Availability: