Mac OS 9
QTStreamingComponents.h File Reference

QuickTime Interfaces. More...

#include <Components.h>
#include <Movies.h>
#include <QuickTimeStreaming.h>

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 RTPPayloadSortRequestRTPPayloadSortRequestPtr
 
typedef struct RTPPayloadInfo RTPPayloadInfo
 
typedef RTPPayloadInfoRTPPayloadInfoPtr
 
typedef RTPPayloadInfoPtrRTPPayloadInfoHandle
 
typedef ComponentInstance RTPReassembler
 
typedef struct RTPRssmInitParams RTPRssmInitParams
 
typedef struct RTPRssmPacket RTPRssmPacket
 
typedef struct RTPSendStreamBufferRangeParams RTPSendStreamBufferRangeParams
 
typedef struct RTPReassemblerInfo RTPReassemblerInfo
 
typedef RTPReassemblerInfoRTPReassemblerInfoPtr
 
typedef RTPReassemblerInfoPtrRTPReassemblerInfoHandle
 
typedef ComponentInstance RTPMediaPacketizer
 
typedef UInt32 RTPMPSampleRef
 
typedef void * inRefCon
 
typedef struct MediaPacketizerRequirements MediaPacketizerRequirements
 
typedef MediaPacketizerRequirementsMediaPacketizerRequirementsPtr
 
typedef struct MediaPacketizerInfo MediaPacketizerInfo
 
typedef MediaPacketizerInfoMediaPacketizerInfoPtr
 
typedef MediaPacketizerInfoPtrMediaPacketizerInfoHandle
 
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
 

Enumerations

enum  { kQTSSourcerType = FOUR_CHAR_CODE('srcr') }
 
enum  { kQTSSGChannelSourcerType = FOUR_CHAR_CODE('sgch') , kQTSMovieTrackSourcerType = FOUR_CHAR_CODE('trak') , kQTSPushDataSourcerType = FOUR_CHAR_CODE('push') }
 
enum  { kQTSSourcerDataFlag_SyncSample = 0x00000001 }
 
enum  { kQTSSourcerInitParamsVersion1 = 1 }
 
enum  {
  kQTSInfo_Track = FOUR_CHAR_CODE('trak') , kQTSInfo_Loop = FOUR_CHAR_CODE('loop') , kQTSInfo_SourcerTiming = FOUR_CHAR_CODE('stim') , kQTSInfo_TargetFrameRate ,
  kQTSInfo_PushData = FOUR_CHAR_CODE('push') , kQTSInfo_SourcerCallbackProc , kQTSInfo_TargetDataRate , kQTSInfo_AudioAutoGainOnOff ,
  kQTSInfo_AudioGain , kQTSInfo_CroppedInputRect , kQTSInfo_SpatialSettings , kQTSInfo_TemporalSettings ,
  kQTSInfo_DataRateSettings , kQTSInfo_CodecFlags = FOUR_CHAR_CODE('cflg') , kQTSInfo_CodecSettings = FOUR_CHAR_CODE('cdec') , kQTSInfo_ForceKeyValue = FOUR_CHAR_CODE('ksim') ,
  kQTSInfo_SoundSampleRate , kQTSInfo_SoundSampleSize = FOUR_CHAR_CODE('ssss') , kQTSInfo_SoundChannelCount = FOUR_CHAR_CODE('sscc') , kQTSInfo_SoundCompression = FOUR_CHAR_CODE('ssct') ,
  kQTSInfo_CompressionList , kQTSInfo_VideoHue = FOUR_CHAR_CODE('hue ') , kQTSInfo_VideoSaturation = FOUR_CHAR_CODE('satr') , kQTSInfo_VideoContrast = FOUR_CHAR_CODE('trst') ,
  kQTSInfo_VideoBrightness = FOUR_CHAR_CODE('brit') , kQTSInfo_VideoSharpness = FOUR_CHAR_CODE('shrp') , kQTSInfo_TimeScale = FOUR_CHAR_CODE('scal')
}
 
enum  { kQTSInfo_SGChannel = FOUR_CHAR_CODE('sgch') , kQTSInfo_InputDeviceName = FOUR_CHAR_CODE('innm') , kQTSInfo_InputSourceName = FOUR_CHAR_CODE('srnm') , kQTSInfo_FullInputRect = FOUR_CHAR_CODE('fulr') }
 
enum  { kQTSLoopFlag_Loop = 0x00000001 }
 
enum  { kQTSLoopParamsVersion1 = 1 }
 
enum  { kQTSTrackParamsVersion1 = 1 }
 
enum  { kQTSSourcerTimingParamsVersion1 = 1 }
 
enum  { kQTSPushDataParamsVersion1 = 1 }
 
enum  { kQTSPushDataFlag_SampleTimeIsValid = 0x00000001 , kQTSPushDataFlag_DurationIsValid = 0x00000002 }
 
enum  { kQTSSourcerCallbackProcParamsVersion1 = 1 }
 
enum  { kQTSSourcerCallback_Done = FOUR_CHAR_CODE('done') }
 
enum  { kQTSPushDataSourcerCallback_HasCharacteristic , kQTSPushDataSourcerCallback_SetInfo = 0x0507 , kQTSPushDataSourcerCallback_GetInfo = 0x0508 }
 
enum  { kQTSSourcerDoneParamsVersion1 = 1 }
 
enum  {
  kQTSSourcerInitializeSelect = 0x0500 , kQTSSourcerSetEnableSelect = 0x0503 , kQTSSourcerGetEnableSelect = 0x0504 , kQTSSourcerSetInfoSelect = 0x0507 ,
  kQTSSourcerGetInfoSelect = 0x0508 , kQTSSourcerSetTimeScaleSelect = 0x050E , kQTSSourcerGetTimeScaleSelect = 0x050F , kQTSSourcerIdleSelect = 0x0516
}
 
enum  { kSHNoChunkDispatchFlags = 0 , kSHChunkFlagSyncSample = 1 << 2 , kSHChunkFlagDataLoss = 1 << 4 }
 
enum  { kRTPInvalidSSRC = 0 }
 
enum  {
  kRTPPayload_PCMU = 0 , kRTPPayload_1016 = 1 , kRTPPayload_G721 = 2 , kRTPPayload_GSM = 3 ,
  kRTPPayload_G723 = 4 , kRTPPayload_DVI_8 = 5 , kRTPPayload_DVI_16 = 6 , kRTPPayload_LPC = 7 ,
  kRTPPayload_PCMA = 8 , kRTPPayload_L16_44_2 = 10 , kRTPPayload_L16_44_1 = 11 , kRTPPayload_PureVoice = 12 ,
  kRTPPayload_MPEGAUDIO = 14 , kRTPPayload_DVI_11 = 16 , kRTPPayload_DVI_22 = 17
}
 
enum  {
  kRTPPayload_CELLB = 25 , kRTPPayload_JPEG = 26 , kRTPPayload_CUSEEME = 27 , kRTPPayload_NV = 28 ,
  kRTPPayload_PICWIN = 29 , kRTPPayload_CPV = 30 , kRTPPayload_H261 = 31 , kRTPPayload_MPEGVIDEO = 32 ,
  kRTPPayload_H263 = 34
}
 
enum  { kRTPPayload_MPEG2T = 33 }
 
enum  { kRTPPayload_FirstDynamic = 96 , kRTPPayload_LastDynamic = 127 , kRTPPayload_Unknown = 0xFF }
 
enum  { kRTPInfo_SSRC = FOUR_CHAR_CODE('ssrc') , kRTPInfo_NextSeqNum = FOUR_CHAR_CODE('rnsn') }
 
enum  {
  kRTPTotalReceivedPktsStat = FOUR_CHAR_CODE('trcp') , kRTPTotalLostPktsStat = FOUR_CHAR_CODE('tlsp') , kRTPTotalProcessedPktsStat = FOUR_CHAR_CODE('tprp') , kRTPTotalDroppedPktsStat = FOUR_CHAR_CODE('tdrp') ,
  kRTPBadHeaderDroppedPktsStat = FOUR_CHAR_CODE('bhdp') , kRTPOurHeaderDroppedPktsStat = FOUR_CHAR_CODE('ohdp') , kRTPNotReceivingSenderDroppedPktsStat = FOUR_CHAR_CODE('nsdp') , kRTPNotProcessingDroppedPktsStat = FOUR_CHAR_CODE('npdp') ,
  kRTPBadSeqDroppedPktsStat = FOUR_CHAR_CODE('bsdp') , kRTPArriveTooLatePktsStat = FOUR_CHAR_CODE('artl') , kRTPWaitForSeqDroppedPktsStat = FOUR_CHAR_CODE('wsdp') , kRTPBadStateDroppedPktsStat = FOUR_CHAR_CODE('stdp') ,
  kRTPBadPayloadDroppedPktsStat = FOUR_CHAR_CODE('bpdp') , kRTPNoTimeScaleDroppedPktsStat = FOUR_CHAR_CODE('ntdp') , kRTPDupSeqNumDroppedPktsStat = FOUR_CHAR_CODE('dsdp') , kRTPLostPktsPercentStat = FOUR_CHAR_CODE('lspp') ,
  kRTPDroppedPktsPercentStat = FOUR_CHAR_CODE('dppp') , kRTPTotalUnprocessedPktsPercentStat = FOUR_CHAR_CODE('tupp') , kRTPRTCPDataRateStat = FOUR_CHAR_CODE('rrcd') , kRTPPayloadIDStat = FOUR_CHAR_CODE('rpid') ,
  kRTPPayloadNameStat = FOUR_CHAR_CODE('rpnm') , kRTPNumPktsInQueueStat = FOUR_CHAR_CODE('rnpq') , kRTPTotalPktsInQueueStat = FOUR_CHAR_CODE('rtpq') , kRTPTotalOutOfOrderPktsStat = FOUR_CHAR_CODE('rtoo') ,
  kRTPRetransmissionStat = FOUR_CHAR_CODE('rrtx')
}
 
enum  { kRTPPayloadSpeedTag = FOUR_CHAR_CODE('sped') , kRTPPayloadLossRecoveryTag }
 
enum  { kRTPPayloadTypeStaticFlag = 0x00000001 , kRTPPayloadTypeDynamicFlag = 0x00000002 }
 
enum  { kRTPReassemblerType = FOUR_CHAR_CODE('rtpr') }
 
enum  {
  kRTPBaseReassemblerType = FOUR_CHAR_CODE('gnrc') , kRTP261ReassemblerType = FOUR_CHAR_CODE('h261') , kRTP263ReassemblerType = FOUR_CHAR_CODE('h263') , kRTP263PlusReassemblerType = FOUR_CHAR_CODE('263+') ,
  kRTPAudioReassemblerType = FOUR_CHAR_CODE('soun') , kRTPQTReassemblerType = FOUR_CHAR_CODE('qtim') , kRTPPureVoiceReassemblerType = FOUR_CHAR_CODE('Qclp') , kRTPMp3ReassemblerType = FOUR_CHAR_CODE('mp3 ') ,
  kRTPJPEGReassemblerType = FOUR_CHAR_CODE('jpeg') , kRTPQDesign2ReassemblerType = FOUR_CHAR_CODE('QDM2') , kRTPSorensonReassemblerType = FOUR_CHAR_CODE('SVQ1')
}
 
enum  { kRTPRssmPacketHasMarkerBitSet = 0x00000001 , kRTPRssmPacketHasServerEditFlag = 0x00010000 }
 
enum  { kRTPRssmCanRefStreamBuffer = 0x00000001 }
 
enum  { kRTPRssmLostSomePackets = 0x00000001 }
 
enum  { kRTPRssmEveryPacketAChunkFlag = 0x00000001 , kRTPRssmQueueAndUseMarkerBitFlag = 0x00000002 , kRTPRssmTrackLostPacketsFlag = 0x00010000 , kRTPRssmNoReorderingRequiredFlag = 0x00020000 }
 
enum  { kRTPCharacteristic_RequiresOrderedPackets = FOUR_CHAR_CODE('rrop') , kRTPCharacteristic_TimeStampsNotMonoIncreasing = FOUR_CHAR_CODE('tsmi') }
 
enum  { kRTPReassemblerInfoResType = FOUR_CHAR_CODE('rsmi') }
 
enum  { kRTPReassemblerInfoPadUpToBytes = 4 }
 
enum  {
  kRTPRssmSetCapabilitiesSelect = 0x0100 , kRTPRssmGetCapabilitiesSelect = 0x0101 , kRTPRssmSetPayloadHeaderLengthSelect = 0x0102 , kRTPRssmGetPayloadHeaderLengthSelect = 0x0103 ,
  kRTPRssmSetTimeScaleSelect = 0x0104 , kRTPRssmGetTimeScaleSelect = 0x0105 , kRTPRssmNewStreamHandlerSelect = 0x0106 , kRTPRssmSetStreamHandlerSelect = 0x0107 ,
  kRTPRssmGetStreamHandlerSelect = 0x0108 , kRTPRssmSendStreamHandlerChangedSelect = 0x0109 , kRTPRssmSetSampleDescriptionSelect = 0x010A , kRTPRssmGetChunkAndIncrRefCountSelect = 0x010D ,
  kRTPRssmSendChunkAndDecrRefCountSelect = 0x010E , kRTPRssmSendLostChunkSelect = 0x010F , kRTPRssmSendStreamBufferRangeSelect = 0x0110 , kRTPRssmClearCachedPackets = 0x0111 ,
  kRTPRssmFillPacketListParamsSelect = 0x0113 , kRTPRssmReleasePacketListSelect = 0x0114 , kRTPRssmIncrChunkRefCountSelect = 0x0115 , kRTPRssmDecrChunkRefCountSelect = 0x0116 ,
  kRTPRssmInitializeSelect = 0x0500 , kRTPRssmHandleNewPacketSelect = 0x0501 , kRTPRssmComputeChunkSizeSelect = 0x0502 , kRTPRssmAdjustPacketParamsSelect = 0x0503 ,
  kRTPRssmCopyDataToChunkSelect = 0x0504 , kRTPRssmSendPacketListSelect = 0x0505 , kRTPRssmGetTimeScaleFromPacketSelect = 0x0506 , kRTPRssmSetInfoSelect = 0x0509 ,
  kRTPRssmGetInfoSelect = 0x050A , kRTPRssmHasCharacteristicSelect = 0x050B , kRTPRssmResetSelect = 0x050C
}
 
enum  { kRTPMediaPacketizerType = FOUR_CHAR_CODE('rtpm') }
 
enum  {
  kRTPBaseMediaPacketizerType = FOUR_CHAR_CODE('gnrc') , kRTP261MediaPacketizerType = FOUR_CHAR_CODE('h261') , kRTP263PlusMediaPacketizerType = FOUR_CHAR_CODE('263+') , kRTPAudioMediaPacketizerType = FOUR_CHAR_CODE('soun') ,
  kRTPQTMediaPacketizerType = FOUR_CHAR_CODE('qtim') , kRTPPureVoiceMediaPacketizerType = FOUR_CHAR_CODE('Qclp') , kRTPMp3MediaPacketizerType = FOUR_CHAR_CODE('mp3 ') , kRTPJPEGMediaPacketizerType = FOUR_CHAR_CODE('jpeg') ,
  kRTPQDesign2MediaPacketizerType = FOUR_CHAR_CODE('QDM2') , kRTPSorensonMediaPacketizerType = FOUR_CHAR_CODE('SVQ1')
}
 
enum  {
  kMediaPacketizerCanPackEditRate = 1 << 0 , kMediaPacketizerCanPackLayer = 1 << 1 , kMediaPacketizerCanPackVolume = 1 << 2 , kMediaPacketizerCanPackBalance = 1 << 3 ,
  kMediaPacketizerCanPackGraphicsMode = 1 << 4 , kMediaPacketizerCanPackEmptyEdit = 1 << 5
}
 
enum  { kMediaPacketizerInfoPadUpToBytes = 4 }
 
enum  { kRTPMPRealtimeModeFlag = 0x00000001 }
 
enum  { kRTPMPSyncSampleFlag = 0x00000001 , kRTPMPRespectDurationFlag = 0x00000002 }
 
enum  { kRTPMPStillProcessingData = 0x00000001 }
 
enum  {
  kRTPMPPayloadTypeInfo = FOUR_CHAR_CODE('rtpp') , kRTPMPRTPTimeScaleInfo = FOUR_CHAR_CODE('rtpt') , kRTPMPRequiredSampleDescriptionInfo , kRTPMPMinPayloadSize ,
  kRTPMPMinPacketDuration , kRTPMPSuggestedRepeatPktCountInfo = FOUR_CHAR_CODE('srpc') , kRTPMPSuggestedRepeatPktSpacingInfo , kRTPMPMaxPartialSampleSizeInfo ,
  kRTPMPPreferredBufferDelayInfo , kRTPMPPayloadNameInfo = FOUR_CHAR_CODE('name')
}
 
enum  {
  kRTPMPNoSampleDataRequiredCharacteristic = FOUR_CHAR_CODE('nsdr') , kRTPMPHasUserSettingsDialogCharacteristic = FOUR_CHAR_CODE('sdlg') , kRTPMPPrefersReliableTransportCharacteristic = FOUR_CHAR_CODE('rely') , kRTPMPRequiresOutOfBandDimensionsCharacteristic = FOUR_CHAR_CODE('robd') ,
  kRTPMPReadsPartialSamplesCharacteristic = FOUR_CHAR_CODE('rpsp')
}
 
enum  {
  kRTPMPInitializeSelect = 0x0500 , kRTPMPPreflightMediaSelect = 0x0501 , kRTPMPIdleSelect = 0x0502 , kRTPMPSetSampleDataSelect = 0x0503 ,
  kRTPMPFlushSelect = 0x0504 , kRTPMPResetSelect = 0x0505 , kRTPMPSetInfoSelect = 0x0506 , kRTPMPGetInfoSelect = 0x0507 ,
  kRTPMPSetTimeScaleSelect = 0x0508 , kRTPMPGetTimeScaleSelect = 0x0509 , kRTPMPSetTimeBaseSelect = 0x050A , kRTPMPGetTimeBaseSelect = 0x050B ,
  kRTPMPHasCharacteristicSelect = 0x050C , kRTPMPSetPacketBuilderSelect = 0x050E , kRTPMPGetPacketBuilderSelect = 0x050F , kRTPMPSetMediaTypeSelect = 0x0510 ,
  kRTPMPGetMediaTypeSelect = 0x0511 , kRTPMPSetMaxPacketSizeSelect = 0x0512 , kRTPMPGetMaxPacketSizeSelect = 0x0513 , kRTPMPSetMaxPacketDurationSelect = 0x0514 ,
  kRTPMPGetMaxPacketDurationSelect , kRTPMPDoUserDialogSelect = 0x0516 , kRTPMPSetSettingsFromAtomContainerAtAtomSelect = 0x0517 , kRTPMPGetSettingsIntoAtomContainerAtAtomSelect = 0x0518 ,
  kRTPMPGetSettingsAsTextSelect = 0x0519 , kRTPMPGetSettingsSelect = 0x051A , kRTPMPSetSettingsSelect = 0x051B
}
 
enum  { kRTPPacketBuilderType = FOUR_CHAR_CODE('rtpb') }
 
enum  {
  kRTPPBSetMarkerFlag = 0x00000001 , kRTPPBRepeatPacketFlag = 0x00000002 , kRTPPBSyncSampleFlag = 0x00010000 , kRTPPBBFrameFlag = 0x00020000 ,
  kRTPPBDontSendFlag
}
 
enum  { kRTPPBUnknownPacketMediaDataLength = 0 }
 
enum  { kRTPPBEndOfDataFlag = 0x00000001 }
 
enum  {
  kRTPPBBeginPacketGroupSelect = 0x0500 , kRTPPBEndPacketGroupSelect = 0x0501 , kRTPPBBeginPacketSelect = 0x0502 , kRTPPBEndPacketSelect = 0x0503 ,
  kRTPPBAddPacketLiteralDataSelect = 0x0504 , kRTPPBAddPacketSampleDataSelect = 0x0505 , kRTPPBAddPacketRepeatedDataSelect = 0x0506 , kRTPPBReleaseRepeatedDataSelect = 0x0507 ,
  kRTPPBSetPacketSequenceNumberSelect = 0x0508 , kRTPPBGetPacketSequenceNumberSelect = 0x0509 , kRTPPBSetCallbackSelect = 0x050A , kRTPPBGetCallbackSelect = 0x050B ,
  kRTPPBSetInfoSelect = 0x050C , kRTPPBGetInfoSelect = 0x050D , kRTPPBSetPacketTimeStampOffsetSelect = 0x050E , kRTPPBGetPacketTimeStampOffsetSelect = 0x050F ,
  kRTPPBAddPacketSampleData64Select = 0x0510 , kRTPPBGetSampleDataSelect = 0x0511 , kRTPPBAddRepeatPacketSelect = 0x0512
}
 
enum  { uppRTPMPDataReleaseProcInfo = 0x000003C0 }
 
enum  { uppRTPPBCallbackProcInfo = 0x00000FC0 }
 

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)
 

Detailed Description

QuickTime Interfaces.

Introduced In: QuickTime 5.0.1
Avaliable From: Universal Interfaces 3.4.1
Copyright: � 1990-2001 by Apple Computer, Inc., all rights reserved

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Macro Definition Documentation

◆ InvokeRTPMPDataReleaseUPP

#define InvokeRTPMPDataReleaseUPP (   inData,
  inRefCon,
  userUPP 
)
Value:
CALL_TWO_PARAMETER_UPP((userUPP), uppRTPMPDataReleaseProcInfo, (inData), \
(inRefCon))

◆ InvokeRTPPBCallbackUPP

#define InvokeRTPPBCallbackUPP (   inSelector,
  ioParams,
  inRefCon,
  userUPP 
)
Value:
CALL_THREE_PARAMETER_UPP((userUPP), uppRTPPBCallbackProcInfo, (inSelector), \
(ioParams), (inRefCon))

◆ NewRTPMPDataReleaseUPP

#define NewRTPMPDataReleaseUPP (   userRoutine)
Value:
(RTPMPDataReleaseUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
uppRTPMPDataReleaseProcInfo, \
GetCurrentArchitecture())
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)

◆ NewRTPPBCallbackUPP

#define NewRTPPBCallbackUPP (   userRoutine)
Value:
(RTPPBCallbackUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppRTPPBCallbackProcInfo, \
GetCurrentArchitecture())

◆ RTPReassemblerInfoToPayloadInfo

#define RTPReassemblerInfoToPayloadInfo (   _rsmi)
Value:
(_rsmi)->characteristic[(_rsmi)->characteristicCount])))
Definition: QTStreamingComponents.h:584

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

RTP Info selectors

Function Documentation

◆ DisposeRTPMPDataReleaseUPP()

void DisposeRTPMPDataReleaseUPP ( RTPMPDataReleaseUPP  userUPP)

DisposeRTPMPDataReleaseUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ DisposeRTPPBCallbackUPP()

void DisposeRTPPBCallbackUPP ( RTPPBCallbackUPP  userUPP)

DisposeRTPPBCallbackUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ InvokeRTPMPDataReleaseUPP()

void InvokeRTPMPDataReleaseUPP ( UInt8 *  inData,
void *  inRefCon,
RTPMPDataReleaseUPP  userUPP 
)

InvokeRTPMPDataReleaseUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ InvokeRTPPBCallbackUPP()

void InvokeRTPPBCallbackUPP ( OSType  inSelector,
void *  ioParams,
void *  inRefCon,
RTPPBCallbackUPP  userUPP 
)

InvokeRTPPBCallbackUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ NewRTPMPDataReleaseUPP()

RTPMPDataReleaseUPP NewRTPMPDataReleaseUPP ( RTPMPDataReleaseProcPtr  userRoutine)

NewRTPMPDataReleaseUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ NewRTPPBCallbackUPP()

RTPPBCallbackUPP NewRTPPBCallbackUPP ( RTPPBCallbackProcPtr  userRoutine)

NewRTPPBCallbackUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ QTSFindMediaPacketizer()

OSErr QTSFindMediaPacketizer ( MediaPacketizerRequirementsPtr  inPacketizerinfo,
SampleDescriptionHandle  inSampleDescription,
RTPPayloadSortRequestPtr  inSortInfo,
QTAtomContainer *  outPacketizerList 
)

QTSFindMediaPacketizer()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ QTSFindMediaPacketizerForPayloadID()

OSErr QTSFindMediaPacketizerForPayloadID ( long  payloadID,
RTPPayloadSortRequestPtr  inSortInfo,
QTAtomContainer *  outPacketizerList 
)

QTSFindMediaPacketizerForPayloadID()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ QTSFindMediaPacketizerForPayloadName()

OSErr QTSFindMediaPacketizerForPayloadName ( const char *  payloadName,
RTPPayloadSortRequestPtr  inSortInfo,
QTAtomContainer *  outPacketizerList 
)

QTSFindMediaPacketizerForPayloadName()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ QTSFindMediaPacketizerForTrack()

OSErr QTSFindMediaPacketizerForTrack ( Track  inTrack,
long  inSampleDescriptionIndex,
RTPPayloadSortRequestPtr  inSortInfo,
QTAtomContainer *  outPacketizerList 
)

QTSFindMediaPacketizerForTrack()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ QTSFindReassemblerForPayloadID()

OSErr QTSFindReassemblerForPayloadID ( UInt8  inPayloadID,
RTPPayloadSortRequest inSortInfo,
QTAtomContainer *  outReassemblerList 
)

QTSFindReassemblerForPayloadID()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ QTSFindReassemblerForPayloadName()

OSErr QTSFindReassemblerForPayloadName ( const char *  inPayloadName,
RTPPayloadSortRequest inSortInfo,
QTAtomContainer *  outReassemblerList 
)

QTSFindReassemblerForPayloadName()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ QTSNewSourcer()

OSErr QTSNewSourcer ( void *  params,
const QTSSourcerInitParams inInitParams,
SInt32  inFlags,
ComponentInstance outSourcer 
)

QTSNewSourcer()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ QTSSourcerGetEnable()

ComponentResult QTSSourcerGetEnable ( QTSSourcer  inSourcer,
Boolean outEnableMode,
SInt32  inFlags 
)

QTSSourcerGetEnable()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ QTSSourcerGetInfo()

ComponentResult QTSSourcerGetInfo ( QTSSourcer  inSourcer,
OSType  inSelector,
void *  ioParams 
)

QTSSourcerGetInfo()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ QTSSourcerGetTimeScale()

ComponentResult QTSSourcerGetTimeScale ( QTSSourcer  inSourcer,
TimeScale *  outTimeScale 
)

QTSSourcerGetTimeScale()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ QTSSourcerIdle()

ComponentResult QTSSourcerIdle ( QTSSourcer  inSourcer,
const TimeValue64 inTime,
SInt32  inFlags,
SInt32 *  outFlags 
)

QTSSourcerIdle()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ QTSSourcerInitialize()

ComponentResult QTSSourcerInitialize ( QTSSourcer  inSourcer,
const QTSSourcerInitParams inInitParams 
)

QTSSourcerInitialize()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0.1 and later
Carbon Lib: not available in CarbonLib 1.x, is available on Mac OS
X version 10.1 and later
Mac OS X: in version 10.1 and later

◆ QTSSourcerSetEnable()

ComponentResult QTSSourcerSetEnable ( QTSSourcer  inSourcer,
Boolean  inEnableMode,
SInt32  inFlags 
)

QTSSourcerSetEnable()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ QTSSourcerSetInfo()

ComponentResult QTSSourcerSetInfo ( QTSSourcer  inSourcer,
OSType  inSelector,
void *  ioParams 
)

QTSSourcerSetInfo()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ QTSSourcerSetTimeScale()

ComponentResult QTSSourcerSetTimeScale ( QTSSourcer  inSourcer,
TimeScale  inTimeScale 
)

QTSSourcerSetTimeScale()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later

◆ RTPMPDoUserDialog()

ComponentResult RTPMPDoUserDialog ( RTPMediaPacketizer  rtpm,
ModalFilterUPP  inFilterUPP,
Boolean canceled 
)

RTPMPDoUserDialog()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPFlush()

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:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPGetInfo()

ComponentResult RTPMPGetInfo ( RTPMediaPacketizer  rtpm,
OSType  inSelector,
void *  ioParams 
)

RTPMPGetInfo()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPGetMaxPacketDuration()

ComponentResult RTPMPGetMaxPacketDuration ( RTPMediaPacketizer  rtpm,
UInt32 *  outMaxPacketDuration 
)

RTPMPGetMaxPacketDuration()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPGetMaxPacketSize()

ComponentResult RTPMPGetMaxPacketSize ( RTPMediaPacketizer  rtpm,
UInt32 *  outMaxPacketSize 
)

RTPMPGetMaxPacketSize()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPGetMediaType()

ComponentResult RTPMPGetMediaType ( RTPMediaPacketizer  rtpm,
OSType *  outMediaType 
)

RTPMPGetMediaType()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPGetPacketBuilder()

ComponentResult RTPMPGetPacketBuilder ( RTPMediaPacketizer  rtpm,
ComponentInstance outPacketBuilder 
)

RTPMPGetPacketBuilder()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPGetSettings()

ComponentResult RTPMPGetSettings ( RTPMediaPacketizer  rtpm,
QTAtomContainer *  outSettings,
SInt32  inFlags 
)

RTPMPGetSettings()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 5.0 and later

◆ RTPMPGetSettingsAsText()

ComponentResult RTPMPGetSettingsAsText ( RTPMediaPacketizer  rtpm,
Handle *  text 
)

RTPMPGetSettingsAsText()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPGetSettingsIntoAtomContainerAtAtom()

ComponentResult RTPMPGetSettingsIntoAtomContainerAtAtom ( RTPMediaPacketizer  rtpm,
QTAtomContainer  inOutContainer,
QTAtom  inParentAtom 
)

RTPMPGetSettingsIntoAtomContainerAtAtom()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPGetTimeBase()

ComponentResult RTPMPGetTimeBase ( RTPMediaPacketizer  rtpm,
TimeBase *  outTimeBase 
)

RTPMPGetTimeBase()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPGetTimeScale()

ComponentResult RTPMPGetTimeScale ( RTPMediaPacketizer  rtpm,
TimeScale *  outTimeScale 
)

RTPMPGetTimeScale()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPHasCharacteristic()

ComponentResult RTPMPHasCharacteristic ( RTPMediaPacketizer  rtpm,
OSType  inSelector,
Boolean outHasIt 
)

RTPMPHasCharacteristic()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPIdle()

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:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPInitialize()

ComponentResult RTPMPInitialize ( RTPMediaPacketizer  rtpm,
SInt32  inFlags 
)

RTPMPInitialize()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPPreflightMedia()

ComponentResult RTPMPPreflightMedia ( RTPMediaPacketizer  rtpm,
OSType  inMediaType,
SampleDescriptionHandle  inSampleDescription 
)

RTPMPPreflightMedia()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPReset()

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:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPSetInfo()

ComponentResult RTPMPSetInfo ( RTPMediaPacketizer  rtpm,
OSType  inSelector,
const void *  ioParams 
)

RTPMPSetInfo()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPSetMaxPacketDuration()

ComponentResult RTPMPSetMaxPacketDuration ( RTPMediaPacketizer  rtpm,
UInt32  inMaxPacketDuration 
)

RTPMPSetMaxPacketDuration()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPSetMaxPacketSize()

ComponentResult RTPMPSetMaxPacketSize ( RTPMediaPacketizer  rtpm,
UInt32  inMaxPacketSize 
)

RTPMPSetMaxPacketSize()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPSetMediaType()

ComponentResult RTPMPSetMediaType ( RTPMediaPacketizer  rtpm,
OSType  inMediaType 
)

RTPMPSetMediaType()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPSetPacketBuilder()

ComponentResult RTPMPSetPacketBuilder ( RTPMediaPacketizer  rtpm,
ComponentInstance  inPacketBuilder 
)

RTPMPSetPacketBuilder()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPSetSampleData()

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:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPSetSettings()

ComponentResult RTPMPSetSettings ( RTPMediaPacketizer  rtpm,
QTAtomSpecPtr  inSettings,
SInt32  inFlags 
)

RTPMPSetSettings()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 5.0 and later

◆ RTPMPSetSettingsFromAtomContainerAtAtom()

ComponentResult RTPMPSetSettingsFromAtomContainerAtAtom ( RTPMediaPacketizer  rtpm,
QTAtomContainer  inContainer,
QTAtom  inParentAtom 
)

RTPMPSetSettingsFromAtomContainerAtAtom()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPSetTimeBase()

ComponentResult RTPMPSetTimeBase ( RTPMediaPacketizer  rtpm,
TimeBase  inTimeBase 
)

RTPMPSetTimeBase()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPMPSetTimeScale()

ComponentResult RTPMPSetTimeScale ( RTPMediaPacketizer  rtpm,
TimeScale  inTimeScale 
)

RTPMPSetTimeScale()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBAddPacketLiteralData()

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:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBAddPacketRepeatedData()

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:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBAddPacketSampleData()

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:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBAddPacketSampleData64()

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:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 5.0 and later

◆ RTPPBAddRepeatPacket()

ComponentResult RTPPBAddRepeatPacket ( RTPPacketBuilder  rtpb,
SInt32  inFlags,
RTPPacketGroupRef  inPacketGroup,
RTPPacketRef  inPacket,
TimeValue  inTransmissionOffset,
UInt32  inSequenceNumber 
)

RTPPBAddRepeatPacket()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 5.0 and later

◆ RTPPBBeginPacket()

ComponentResult RTPPBBeginPacket ( RTPPacketBuilder  rtpb,
SInt32  inFlags,
RTPPacketGroupRef  inPacketGroup,
UInt32  inPacketMediaDataLength,
RTPPacketRef *  outPacket 
)

RTPPBBeginPacket()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBBeginPacketGroup()

ComponentResult RTPPBBeginPacketGroup ( RTPPacketBuilder  rtpb,
SInt32  inFlags,
UInt32  inTimeStamp,
RTPPacketGroupRef *  outPacketGroup 
)

RTPPBBeginPacketGroup()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBEndPacket()

ComponentResult RTPPBEndPacket ( RTPPacketBuilder  rtpb,
SInt32  inFlags,
RTPPacketGroupRef  inPacketGroup,
RTPPacketRef  inPacket,
UInt32  inTransmissionTimeOffset,
UInt32  inDuration 
)

RTPPBEndPacket()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBEndPacketGroup()

ComponentResult RTPPBEndPacketGroup ( RTPPacketBuilder  rtpb,
SInt32  inFlags,
RTPPacketGroupRef  inPacketGroup 
)

RTPPBEndPacketGroup()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBGetCallback()

ComponentResult RTPPBGetCallback ( RTPPacketBuilder  rtpb,
RTPPBCallbackUPP *  outCallback,
void **  outRefCon 
)

RTPPBGetCallback()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBGetInfo()

ComponentResult RTPPBGetInfo ( RTPPacketBuilder  rtpb,
OSType  inSelector,
void *  ioParams 
)

RTPPBGetInfo()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBGetPacketSequenceNumber()

ComponentResult RTPPBGetPacketSequenceNumber ( RTPPacketBuilder  rtpb,
SInt32  inFlags,
RTPPacketGroupRef  inPacketGroup,
RTPPacketRef  inPacket,
UInt32 *  outSequenceNumber 
)

RTPPBGetPacketSequenceNumber()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBGetPacketTimeStampOffset()

ComponentResult RTPPBGetPacketTimeStampOffset ( RTPPacketBuilder  rtpb,
SInt32  inFlags,
RTPPacketGroupRef  inPacketGroup,
RTPPacketRef  inPacket,
SInt32 *  outTimeStampOffset 
)

RTPPBGetPacketTimeStampOffset()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 5.0 and later

◆ RTPPBGetSampleData()

ComponentResult RTPPBGetSampleData ( RTPPacketBuilder  rtpb,
RTPMPSampleDataParams inParams,
const UInt64 inStartOffset,
UInt8 *  outDataBuffer,
UInt32  inBytesToRead,
UInt32 *  outBytesRead,
SInt32 *  outFlags 
)

RTPPBGetSampleData()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 5.0 and later

◆ RTPPBReleaseRepeatedData()

ComponentResult RTPPBReleaseRepeatedData ( RTPPacketBuilder  rtpb,
RTPPacketRepeatedDataRef  inDataRef 
)

RTPPBReleaseRepeatedData()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBSetCallback()

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:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBSetInfo()

ComponentResult RTPPBSetInfo ( RTPPacketBuilder  rtpb,
OSType  inSelector,
void *  ioParams 
)

RTPPBSetInfo()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBSetPacketSequenceNumber()

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:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPPBSetPacketTimeStampOffset()

ComponentResult RTPPBSetPacketTimeStampOffset ( RTPPacketBuilder  rtpb,
SInt32  inFlags,
RTPPacketGroupRef  inPacketGroup,
RTPPacketRef  inPacket,
SInt32  inTimeStampOffset 
)

RTPPBSetPacketTimeStampOffset()

Availability:

Non-Carbon CFM: in QTStreamLib 5.0 and later
Carbon Lib: in CarbonLib 1.3 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 5.0 and later

◆ RTPRssmAdjustPacketParams()

ComponentResult RTPRssmAdjustPacketParams ( RTPReassembler  rtpr,
RTPRssmPacket inPacket,
SInt32  inFlags 
)

RTPRssmAdjustPacketParams()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmClearCachedPackets()

ComponentResult RTPRssmClearCachedPackets ( RTPReassembler  rtpr,
SInt32  inFlags 
)

RTPRssmClearCachedPackets()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmComputeChunkSize()

ComponentResult RTPRssmComputeChunkSize ( RTPReassembler  rtpr,
RTPRssmPacket inPacketListHead,
SInt32  inFlags,
UInt32 *  outChunkDataSize 
)

RTPRssmComputeChunkSize()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmCopyDataToChunk()

ComponentResult RTPRssmCopyDataToChunk ( RTPReassembler  rtpr,
RTPRssmPacket inPacketListHead,
UInt32  inMaxChunkDataSize,
SHChunkRecord inChunk,
SInt32  inFlags 
)

RTPRssmCopyDataToChunk()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmDecrChunkRefCount()

ComponentResult RTPRssmDecrChunkRefCount ( RTPReassembler  rtpr,
SHChunkRecord inChunk 
)

RTPRssmDecrChunkRefCount()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmFillPacketListParams()

ComponentResult RTPRssmFillPacketListParams ( RTPReassembler  rtpr,
RTPRssmPacket inPacketListHead,
SInt32  inNumWraparounds,
SInt32  inFlags 
)

RTPRssmFillPacketListParams()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmGetCapabilities()

ComponentResult RTPRssmGetCapabilities ( RTPReassembler  rtpr,
SInt32 *  outFlags 
)

RTPRssmGetCapabilities()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmGetChunkAndIncrRefCount()

ComponentResult RTPRssmGetChunkAndIncrRefCount ( RTPReassembler  rtpr,
UInt32  inChunkDataSize,
const TimeValue64 inChunkPresentationTime,
SHChunkRecord **  outChunk 
)

RTPRssmGetChunkAndIncrRefCount()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmGetInfo()

ComponentResult RTPRssmGetInfo ( RTPReassembler  rtpr,
OSType  inSelector,
void *  ioParams 
)

RTPRssmGetInfo()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmGetPayloadHeaderLength()

ComponentResult RTPRssmGetPayloadHeaderLength ( RTPReassembler  rtpr,
UInt32 *  outPayloadHeaderLength 
)

RTPRssmGetPayloadHeaderLength()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmGetStreamHandler()

ComponentResult RTPRssmGetStreamHandler ( RTPReassembler  rtpr,
ComponentInstance outStreamHandler 
)

RTPRssmGetStreamHandler()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmGetTimeScale()

ComponentResult RTPRssmGetTimeScale ( RTPReassembler  rtpr,
TimeScale *  outSHTimeScale 
)

RTPRssmGetTimeScale()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmGetTimeScaleFromPacket()

ComponentResult RTPRssmGetTimeScaleFromPacket ( RTPReassembler  rtpr,
QTSStreamBuffer inStreamBuffer,
TimeScale *  outTimeScale 
)

RTPRssmGetTimeScaleFromPacket()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmHandleNewPacket()

ComponentResult RTPRssmHandleNewPacket ( RTPReassembler  rtpr,
QTSStreamBuffer inStreamBuffer,
SInt32  inNumWraparounds 
)

RTPRssmHandleNewPacket()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmHasCharacteristic()

ComponentResult RTPRssmHasCharacteristic ( RTPReassembler  rtpr,
OSType  inCharacteristic,
Boolean outHasIt 
)

RTPRssmHasCharacteristic()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmIncrChunkRefCount()

ComponentResult RTPRssmIncrChunkRefCount ( RTPReassembler  rtpr,
SHChunkRecord inChunk 
)

RTPRssmIncrChunkRefCount()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmInitialize()

ComponentResult RTPRssmInitialize ( RTPReassembler  rtpr,
RTPRssmInitParams inInitParams 
)

RTPRssmInitialize()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmNewStreamHandler()

ComponentResult RTPRssmNewStreamHandler ( RTPReassembler  rtpr,
OSType  inSHType,
SampleDescriptionHandle  inSampleDescription,
TimeScale  inSHTimeScale,
ComponentInstance outHandler 
)

RTPRssmNewStreamHandler()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmReleasePacketList()

ComponentResult RTPRssmReleasePacketList ( RTPReassembler  rtpr,
RTPRssmPacket inPacketListHead 
)

RTPRssmReleasePacketList()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmReset()

ComponentResult RTPRssmReset ( RTPReassembler  rtpr,
SInt32  inFlags 
)

RTPRssmReset()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSendChunkAndDecrRefCount()

ComponentResult RTPRssmSendChunkAndDecrRefCount ( RTPReassembler  rtpr,
SHChunkRecord inChunk,
const SHServerEditParameters inServerEdit 
)

RTPRssmSendChunkAndDecrRefCount()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSendLostChunk()

ComponentResult RTPRssmSendLostChunk ( RTPReassembler  rtpr,
const TimeValue64 inChunkPresentationTime 
)

RTPRssmSendLostChunk()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSendPacketList()

ComponentResult RTPRssmSendPacketList ( RTPReassembler  rtpr,
RTPRssmPacket inPacketListHead,
const TimeValue64 inLastChunkPresentationTime,
SInt32  inFlags 
)

RTPRssmSendPacketList()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSendStreamBufferRange()

ComponentResult RTPRssmSendStreamBufferRange ( RTPReassembler  rtpr,
RTPSendStreamBufferRangeParams inParams 
)

RTPRssmSendStreamBufferRange()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSendStreamHandlerChanged()

ComponentResult RTPRssmSendStreamHandlerChanged ( RTPReassembler  rtpr)

RTPRssmSendStreamHandlerChanged()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSetCapabilities()

ComponentResult RTPRssmSetCapabilities ( RTPReassembler  rtpr,
SInt32  inFlags,
SInt32  inFlagsMask 
)

RTPRssmSetCapabilities()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSetInfo()

ComponentResult RTPRssmSetInfo ( RTPReassembler  rtpr,
OSType  inSelector,
void *  ioParams 
)

RTPRssmSetInfo()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSetPayloadHeaderLength()

ComponentResult RTPRssmSetPayloadHeaderLength ( RTPReassembler  rtpr,
UInt32  inPayloadHeaderLength 
)

RTPRssmSetPayloadHeaderLength()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSetSampleDescription()

ComponentResult RTPRssmSetSampleDescription ( RTPReassembler  rtpr,
SampleDescriptionHandle  inSampleDescription 
)

RTPRssmSetSampleDescription()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSetStreamHandler()

ComponentResult RTPRssmSetStreamHandler ( RTPReassembler  rtpr,
ComponentInstance  inStreamHandler 
)

RTPRssmSetStreamHandler()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later

◆ RTPRssmSetTimeScale()

ComponentResult RTPRssmSetTimeScale ( RTPReassembler  rtpr,
TimeScale  inSHTimeScale 
)

RTPRssmSetTimeScale()

Availability:

Non-Carbon CFM: in QTStreamLib 4.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Windows: in QTSClient.lib 4.0 and later