📄 h245v7.asn
字号:
{
finite INTEGER (1..65535), -- repeats of type
untilClosingFlag NULL -- used for last element
}
}
MultiplexTableEntryNumber ::=INTEGER (1..15)
MultiplexEntrySendAck ::=SEQUENCE
{
sequenceNumber SequenceNumber,
multiplexTableEntryNumber SET SIZE (1..15) OF MultiplexTableEntryNumber,
...
}
MultiplexEntrySendReject ::=SEQUENCE
{
sequenceNumber SequenceNumber,
rejectionDescriptions SET SIZE (1..15) OF MultiplexEntryRejectionDescriptions,
...
}
MultiplexEntryRejectionDescriptions ::=SEQUENCE
{
multiplexTableEntryNumber MultiplexTableEntryNumber,
cause CHOICE
{
unspecifiedCause NULL,
descriptorTooComplex NULL,
...
},
...
}
MultiplexEntrySendRelease ::=SEQUENCE
{
multiplexTableEntryNumber SET SIZE (1..15) OF MultiplexTableEntryNumber,
...
}
RequestMultiplexEntry ::=SEQUENCE
{
entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
...
}
RequestMultiplexEntryAck ::=SEQUENCE
{
entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
...
}
RequestMultiplexEntryReject ::=SEQUENCE
{
entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
rejectionDescriptions SET SIZE (1..15) OF RequestMultiplexEntryRejectionDescriptions,
...
}
RequestMultiplexEntryRejectionDescriptions ::=SEQUENCE
{
multiplexTableEntryNumber MultiplexTableEntryNumber,
cause CHOICE
{
unspecifiedCause NULL,
...
},
...
}
RequestMultiplexEntryRelease ::=SEQUENCE
{
entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
...
}
-- ===================================================================================
-- Request mode definitions
-- ===================================================================================
-- RequestMode is a list, in order or preference, of modes that a terminal would like
-- to have transmitted to it.
RequestMode ::=SEQUENCE
{
sequenceNumber SequenceNumber,
requestedModes SEQUENCE SIZE (1..256) OF ModeDescription,
...
}
RequestModeAck ::=SEQUENCE
{
sequenceNumber SequenceNumber,
response CHOICE
{
willTransmitMostPreferredMode NULL,
willTransmitLessPreferredMode NULL,
...
},
...
}
RequestModeReject ::=SEQUENCE
{
sequenceNumber SequenceNumber,
cause CHOICE
{
modeUnavailable NULL,
multipointConstraint NULL,
requestDenied NULL,
...
},
...
}
RequestModeRelease ::=SEQUENCE
{
...
}
-- ===================================================================================
-- Request mode definitions: Mode description
-- ===================================================================================
ModeDescription ::=SET SIZE (1..256) OF ModeElement
ModeElement ::= SEQUENCE
{
type CHOICE
{
nonStandard NonStandardParameter,
videoMode VideoMode,
audioMode AudioMode,
dataMode DataMode,
encryptionMode EncryptionMode,
...,
h235Mode H235Mode,
multiplexedStreamMode MultiplexedStreamParameter
},
h223ModeParameters H223ModeParameters OPTIONAL,
...,
v76ModeParameters V76ModeParameters OPTIONAL,
h2250ModeParameters H2250ModeParameters OPTIONAL,
genericModeParameters GenericCapability OPTIONAL,
multiplexedStreamModeParameters MultiplexedStreamModeParameters OPTIONAL
}
H235Mode ::=SEQUENCE
{
encryptionAuthenticationAndIntegrity EncryptionAuthenticationAndIntegrity,
mediaMode CHOICE
{
nonStandard NonStandardParameter,
videoMode VideoMode,
audioMode AudioMode,
dataMode DataMode,
...
},
...
}
MultiplexedStreamModeParameters ::=SEQUENCE
{
logicalChannelNumber LogicalChannelNumber,
...
}
H223ModeParameters ::=SEQUENCE
{
adaptationLayerType CHOICE
{
nonStandard NonStandardParameter,
al1Framed NULL,
al1NotFramed NULL,
al2WithoutSequenceNumbers NULL,
al2WithSequenceNumbers NULL,
al3 SEQUENCE
{
controlFieldOctets INTEGER(0..2),
sendBufferSize INTEGER(0..16777215) -- units octets
},
...,
al1M H223AL1MParameters,
al2M H223AL2MParameters,
al3M H223AL3MParameters
},
segmentableFlag BOOLEAN,
...
}
V76ModeParameters ::=CHOICE
{
suspendResumewAddress NULL,
suspendResumewoAddress NULL,
...
}
H2250ModeParameters ::=SEQUENCE
{
redundancyEncodingMode RedundancyEncodingMode OPTIONAL,
...
}
RedundancyEncodingMode ::=SEQUENCE
{
redundancyEncodingMethod RedundancyEncodingMethod,
secondaryEncoding CHOICE
{
nonStandard NonStandardParameter,
audioData AudioMode,
...
} OPTIONAL,
...
}
-- ===================================================================================
-- Request mode definitions: Video modes
-- ===================================================================================
VideoMode ::=CHOICE
{
nonStandard NonStandardParameter,
h261VideoMode H261VideoMode,
h262VideoMode H262VideoMode,
h263VideoMode H263VideoMode,
is11172VideoMode IS11172VideoMode,
...,
genericVideoMode GenericCapability
}
H261VideoMode ::=SEQUENCE
{
resolution CHOICE
{
qcif NULL,
cif NULL
},
bitRate INTEGER (1..19200), -- units 100 bit/s
stillImageTransmission BOOLEAN,
...
}
H262VideoMode ::=SEQUENCE
{
profileAndLevel CHOICE
{
profileAndLevel-SPatML NULL,
profileAndLevel-MPatLL NULL,
profileAndLevel-MPatML NULL,
profileAndLevel-MPatH-14 NULL,
profileAndLevel-MPatHL NULL,
profileAndLevel-SNRatLL NULL,
profileAndLevel-SNRatML NULL,
profileAndLevel-SpatialatH-14 NULL,
profileAndLevel-HPatML NULL,
profileAndLevel-HPatH-14 NULL,
profileAndLevel-HPatHL NULL,
...
},
videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400bit/s
vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16384bits
samplesPerLine INTEGER(0..16383) OPTIONAL, -- units samples/line
linesPerFrame INTEGER(0..16383) OPTIONAL, -- units lines/frame
framesPerSecond INTEGER(0..15) OPTIONAL, -- frame_rate_code
luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/sec
...
}
H263VideoMode ::=SEQUENCE
{
resolution CHOICE
{
sqcif NULL,
qcif NULL,
cif NULL,
cif4 NULL,
cif16 NULL,
...
},
bitRate INTEGER (1..19200), -- units 100 bit/s
unrestrictedVector BOOLEAN,
arithmeticCoding BOOLEAN,
advancedPrediction BOOLEAN,
pbFrames BOOLEAN,
...,
errorCompensation BOOLEAN,
enhancementLayerInfo EnhancementLayerInfo OPTIONAL,
h263Options H263Options OPTIONAL
}
IS11172VideoMode ::=SEQUENCE
{
constrainedBitstream BOOLEAN,
videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400bit/s
vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16384bits
samplesPerLine INTEGER(0..16383) OPTIONAL, -- units samples/line
linesPerFrame INTEGER(0..16383) OPTIONAL, -- units lines/frame
pictureRate INTEGER(0..15) OPTIONAL,
luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/sec
...
}
-- ===================================================================================
-- Request mode definitions: Audio modes
-- ===================================================================================
AudioMode ::=CHOICE
{
nonStandard NonStandardParameter,
g711Alaw64k NULL,
g711Alaw56k NULL,
g711Ulaw64k NULL,
g711Ulaw56k NULL,
g722-64k NULL,
g722-56k NULL,
g722-48k NULL,
g728 NULL,
g729 NULL,
g729AnnexA NULL,
g7231 CHOICE
{
noSilenceSuppressionLowRate NULL,
noSilenceSuppressionHighRate NULL,
silenceSuppressionLowRate NULL,
silenceSuppressionHighRate NULL
},
is11172AudioMode IS11172AudioMode,
is13818AudioMode IS13818AudioMode,
...,
g729wAnnexB INTEGER(1..256),
g729AnnexAwAnnexB INTEGER(1..256),
g7231AnnexCMode G7231AnnexCMode,
gsmFullRate GSMAudioCapability,
gsmHalfRate GSMAudioCapability,
gsmEnhancedFullRate GSMAudioCapability,
genericAudioMode GenericCapability,
g729Extensions G729Extensions
}
IS11172AudioMode ::=SEQUENCE
{
audioLayer CHOICE
{
audioLayer1 NULL,
audioLayer2 NULL,
audioLayer3 NULL
},
audioSampling CHOICE
{
audioSampling32k NULL,
audioSampling44k1 NULL,
audioSampling48k NULL
},
multichannelType CHOICE
{
singleChannel NULL,
twoChannelStereo NULL,
twoChannelDual NULL
},
bitRate INTEGER (1..448), --units kbit/s
...
}
IS13818AudioMode ::=SEQUENCE
{
audioLayer CHOICE
{
audioLayer1 NULL,
audioLayer2 NULL,
audioLayer3 NULL
},
audioSampling CHOICE
{
audioSampling16k NULL,
audioSampling22k05 NULL,
audioSampling24k NULL,
audioSampling32k NULL,
audioSampling44k1 NULL,
audioSampling48k NULL
},
multichannelType CHOICE
{
singleChannel NULL,
twoChannelStereo NULL,
twoChannelDual NULL,
threeChannels2-1 NULL,
threeChannels3-0 NULL,
fourChannels2-0-2-0 NULL,
fourChannels2-2 NULL,
fourChannels3-1 NULL,
fiveChannels3-0-2-0 NULL,
fiveChannels3-2 NULL
},
lowFrequencyEnhancement BOOLEAN,
multilingual BOOLEAN,
bitRate INTEGER (1..1130), --units kbit/s
...
}
G7231AnnexCMode ::= SEQUENCE
{
maxAl-sduAudioFrames INTEGER (1..256),
silenceSuppression BOOLEAN,
g723AnnexCAudioMode SEQUENCE
{
highRateMode0 INTEGER (27..78), -- units octets
highRateMode1 INTEGER (27..78), -- units octets
lowRateMode0 INTEGER (23..66), -- units octets
lowRateMode1 INTEGER (23..66), -- units octets
sidMode0 INTEGER (6..17), -- units octets
sidMode1 INTEGER (6..17), -- units octets
...
},
...
}
-- ===================================================================================
-- Request mode definitions: Data modes
-- ===================================================================================
DataMode ::=SEQUENCE
{
application CHOICE
{
nonStandard NonStandardParameter,
t120 DataProtocolCapability,
dsm-cc DataProtocolCapability,
userData DataProtocolCapability,
t84 DataProtocolCapability,
t434 DataProtocolCapability,
h224 DataProtocolCapability,
nlpid SEQUENCE
{
nlpidProtocol DataProtocolCapability,
nlpidData OCTET STRING
},
dsvdControl NULL,
h222DataPartitioning DataProtocolCapability,
...,
t30fax DataProtocolCapability,
t140 DataProtocolCapability,
t38fax SEQUENCE
{
t38FaxProtocol DataProtocolCapability,
t38FaxProfile T38FaxProfile
},
genericDataMode GenericCapability
},
bitRate INTEGER (0..4294967295), -- units 100 bit/s
...
}
-- ===================================================================================
-- Request mode definitions: Encryption modes
-- ===================================================================================
EncryptionMode ::=CHOICE
{
nonStandard NonStandardParameter,
h233Encryption NULL,
...
}
-- ===================================================================================
-- Round Trip Delay definitions
-- ===================================================================================
RoundTripDelayRequest ::=SEQUENCE
{
sequenceNumber SequenceNumber,
...
}
RoundTripDelayResponse ::=SEQUENCE
{
sequenceNumber SequenceNumber,
...
}
-- ===================================================================================
-- Maintenance Loop definitions
-- ===================================================================================
MaintenanceLoopRequest ::=SEQUENCE
{
type CHOICE
{
systemLoop NULL,
mediaLoop LogicalChannelNumber,
logicalChannelLoop LogicalChannelNumber,
...
},
...
}
MaintenanceLoopAck ::=SEQUENCE
{
type CHOICE
{
systemLoop NULL,
mediaLoop LogicalChannelNumber,
logicalCha
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -