Description | Hierarchy | Fields | Methods | Properties |
type pluginCodec_Definition = packed record
version: uint32; |
info: ppluginCodec_information; |
codec structure version start of version 1 fields |
flags: uint32; |
license information |
descr: paChar; |
b0-3: 0 = audio, 1 = video b4: 0 = raw input, 1 = RTP input b5: 0 = raw output, 1 = RTP output b6: 0 = dynamic RTP, 1 = explicit RTP |
sourceFormat: paChar; |
text decription |
destFormat: paChar; |
source format |
userData: pointer; |
destination format |
sampleRate: uint32; |
user data value |
bitsPerSec: uint32; |
samples per second |
nsPerFrame: uint32; |
raw bits per second |
samplesPerFrame: uint32; |
nanoseconds per frame |
bytesPerFrame: uint32; |
samples per frame |
recommendedFramesPerPacket: uint32; |
max bytes per frame |
maxFramesPerPacket: uint32; |
recommended number of frames per packet |
rtpPayload: uint32; |
maximum number of frames per packet |
sdpFormat: paChar; |
IANA RTP payload code (if defined) |
createCodec: proc_createCodec; |
SDP format string (or NULL, if no SDP format) |
destroyCodec: proc_destroyCodec; |
codecFunction: proc_codecFunction; |
codecControls: ppluginCodec_controlDefn; |
h323CapabilityType: uint32; |
H323 specific fields |
h323CapabilityData: pointer; |
(c) 2012 Lake of Soft