📄 h245.asn
字号:
atmnrtVBR BOOLEAN, --non real time variable bit rate atmABR BOOLEAN, --available bit rate atmCBR BOOLEAN, --constant bit rate ...}QOSCapability ::=SEQUENCE{ nonStandardData NonStandardParameter OPTIONAL, rsvpParameters RSVPParameters OPTIONAL, atmParameters ATMParameters OPTIONAL, ...}MediaTransportType ::=CHOICE{ ip-UDP NULL, ip-TCP NULL, atm-AAL5-UNIDIR NULL, -- virtual circuits used as unidirectional atm-AAL5-BIDIR NULL, -- virtual circuits used as bidirectional ...}MediaChannelCapability ::=SEQUENCE{ mediaTransport MediaTransportType OPTIONAL, ...}TransportCapability ::=SEQUENCE{ nonStandard NonStandardParameter OPTIONAL, qOSCapabilities SEQUENCE SIZE(1..256) OF QOSCapability OPTIONAL, mediaChannelCapabilities SEQUENCE SIZE(1..256) OF MediaChannelCapability OPTIONAL, ...}RedundancyEncodingCapability ::=SEQUENCE{ redundancyEncodingMethod RedundancyEncodingMethod, primaryEncoding CapabilityTableEntryNumber, secondaryEncoding SEQUENCE SIZE(1..256) OF CapabilityTableEntryNumber OPTIONAL, ...}RedundancyEncodingMethod ::=CHOICE{ nonStandard NonStandardParameter, rtpAudioRedundancyEncoding NULL, ..., rtpH263VideoRedundancyEncoding RTPH263VideoRedundancyEncoding}RTPH263VideoRedundancyEncoding ::= SEQUENCE{ numberOfThreads INTEGER (1..16), framesBetweenSyncPoints INTEGER (1..256), frameToThreadMapping CHOICE { roundrobin NULL, custom SEQUENCE SIZE(1..256) OF RTPH263VideoRedundancyFrameMapping,-- empty SEQUENCE for capability negotiation-- meaningful contents only OpenLogicalChannel ... }, containedThreads SEQUENCE SIZE(1..256) OF INTEGER (0..15) OPTIONAL, -- only used for opening of logical channels ...}RTPH263VideoRedundancyFrameMapping ::= SEQUENCE{ threadNumber INTEGER (0..15), frameSequence SEQUENCE SIZE(1..256) OF INTEGER (0..255), ...}MultipointCapability ::=SEQUENCE{ multicastCapability BOOLEAN, multiUniCastConference BOOLEAN, mediaDistributionCapability SEQUENCE OF MediaDistributionCapability, ...}MediaDistributionCapability ::=SEQUENCE{ centralizedControl BOOLEAN, distributedControl BOOLEAN, -- for further study in H.323 centralizedAudio BOOLEAN, distributedAudio BOOLEAN, centralizedVideo BOOLEAN, distributedVideo BOOLEAN, centralizedData SEQUENCE OF DataApplicationCapability OPTIONAL, distributedData SEQUENCE OF DataApplicationCapability OPTIONAL, -- for further study in H.323 ...}-- ===================================================================================-- Capability exchange definitions: Video capabilities-- ===================================================================================VideoCapability ::=CHOICE{ nonStandard NonStandardParameter , h261VideoCapability H261VideoCapability, h262VideoCapability H262VideoCapability, h263VideoCapability H263VideoCapability, is11172VideoCapability IS11172VideoCapability, ...}H261VideoCapability ::=SEQUENCE{ qcifMPI INTEGER (1..4) OPTIONAL, -- units 1/29.97 Hz cifMPI INTEGER (1..4) OPTIONAL, -- units 1/29.97 Hz temporalSpatialTradeOffCapability BOOLEAN, maxBitRate INTEGER (1..19200), -- units of 100 bit/s stillImageTransmission BOOLEAN, -- Annex D of H.261 ...}H262VideoCapability ::=SEQUENCE{ profileAndLevel-SPatML BOOLEAN, profileAndLevel-MPatLL BOOLEAN, profileAndLevel-MPatML BOOLEAN, profileAndLevel-MPatH-14 BOOLEAN, profileAndLevel-MPatHL BOOLEAN, profileAndLevel-SNRatLL BOOLEAN, profileAndLevel-SNRatML BOOLEAN, profileAndLevel-SpatialatH-14 BOOLEAN, profileAndLevel-HPatML BOOLEAN, profileAndLevel-HPatH-14 BOOLEAN, profileAndLevel-HPatHL BOOLEAN, videoBitRate INTEGER (0.. 1073741823) OPTIONAL, -- units 400 bit/s vbvBufferSize INTEGER (0.. 262143) OPTIONAL, -- units 16384 bits 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 ...}H263VideoCapability ::=SEQUENCE{ sqcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz qcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz cifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz cif4MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz cif16MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz maxBitRate INTEGER (1..192400), -- units 100 bit/s unrestrictedVector BOOLEAN, arithmeticCoding BOOLEAN, advancedPrediction BOOLEAN, pbFrames BOOLEAN, temporalSpatialTradeOffCapability BOOLEAN, hrd-B INTEGER (0..524287) OPTIONAL, -- units 128 bits bppMaxKb INTEGER (0..65535) OPTIONAL, -- units 1024 bits ..., slowSqcifMPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame slowQcifMPI INTEGER (1..3600) OPTIONAL, --units seconds/frame slowCifMPI INTEGER (1..3600) OPTIONAL, --units seconds/frame slowCif4MPI INTEGER (1..3600) OPTIONAL, --units seconds/frame slowCif16MPI INTEGER (1..3600) OPTIONAL, --units seconds/frame errorCompensation BOOLEAN, enhancementLayerInfo EnhancementLayerInfo OPTIONAL, h263Options H263Options OPTIONAL}EnhancementLayerInfo ::=SEQUENCE{ baseBitRateConstrained BOOLEAN, snrEnhancement SET SIZE(1..14) OF EnhancementOptions OPTIONAL, spatialEnhancement SET SIZE(1..14) OF EnhancementOptions OPTIONAL, bPictureEnhancement SET SIZE(1..14) OF BEnhancementParameters OPTIONAL, ...}BEnhancementParameters ::=SEQUENCE{ enhancementOptions EnhancementOptions, numberOfBPictures INTEGER (1..64), ...}EnhancementOptions ::=SEQUENCE{ sqcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz qcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz cifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz cif4MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz cif16MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz maxBitRate INTEGER (1..192400), -- units 100 bit/s unrestrictedVector BOOLEAN, arithmeticCoding BOOLEAN, temporalSpatialTradeOffCapability BOOLEAN, slowSqcifMPI INTEGER (1..3600) OPTIONAL, -- units econds/frame slowQcifMPI INTEGER (1..3600) OPTIONAL, --units seconds/frame slowCifMPI INTEGER (1..3600) OPTIONAL, --units seconds/frame slowCif4MPI INTEGER (1..3600) OPTIONAL, --units seconds/frame slowCif16MPI INTEGER (1..3600) OPTIONAL, --units seconds/frame errorCompensation BOOLEAN, h263Options H263Options OPTIONAL, ...}H263Options ::= SEQUENCE{ advancedIntraCodingMode BOOLEAN, deblockingFilterMode BOOLEAN, improvedPBFramesMode BOOLEAN, unlimitedMotionVectors BOOLEAN, fullPictureFreeze BOOLEAN, partialPictureFreezeAndRelease BOOLEAN, resizingPartPicFreezeAndRelease BOOLEAN, fullPictureSnapshot BOOLEAN, partialPictureSnapshot BOOLEAN, videoSegmentTagging BOOLEAN, progressiveRefinement BOOLEAN, dynamicPictureResizingByFour BOOLEAN, dynamicPictureResizingSixteenthPel BOOLEAN, dynamicWarpingHalfPel BOOLEAN, dynamicWarpingSixteenthPel BOOLEAN, independentSegmentDecoding BOOLEAN, slicesInOrder-NonRect BOOLEAN, slicesInOrder-Rect BOOLEAN, slicesNoOrder-NonRect BOOLEAN, slicesNoOrder-Rect BOOLEAN, alternateInterVLCMode BOOLEAN, modifiedQuantizationMode BOOLEAN, reducedResolutionUpdate BOOLEAN, transparencyParameters TransparencyParameters OPTIONAL, separateVideoBackChannel BOOLEAN, refPictureSelection RefPictureSelection OPTIONAL, customPictureClockFrequency SET SIZE (1..16) OF CustomPictureClockFrequency OPTIONAL, customPictureFormat SET SIZE (1..16) OF CustomPictureFormat OPTIONAL, modeCombos SET SIZE (1..16) OF H263VideoModeCombos OPTIONAL, ...}TransparencyParameters ::= SEQUENCE{ presentationOrder INTEGER(1..256), offset-x INTEGER(-262144..262143), -- 1/8 pixels offset-y INTEGER(-262144..262143), -- 1/8 pixels scale-x INTEGER(1..255), scale-y INTEGER(1..255), ...}RefPictureSelection ::=SEQUENCE{ additionalPictureMemory SEQUENCE { sqcifAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame qcifAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame cifAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame cif4AdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame cif16AdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame bigCpfAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame ... } OPTIONAL, videoMux BOOLEAN, videoBackChannelSend CHOICE { none NULL, ackMessageOnly NULL, nackMessageOnly NULL, ackOrNackMessageOnly NULL, ackAndNackMessage NULL, ... }, ...}CustomPictureClockFrequency ::=SEQUENCE{ clockConversionCode INTEGER(1000..1001), clockDivisor INTEGER(1..127), sqcifMPI INTEGER (1..2048) OPTIONAL, qcifMPI INTEGER (1..2048) OPTIONAL, cifMPI INTEGER (1..2048) OPTIONAL, cif4MPI INTEGER (1..2048) OPTIONAL, cif16MPI INTEGER (1..2048) OPTIONAL, ...} CustomPictureFormat ::=SEQUENCE{ maxCustomPictureWidth INTEGER(1..2048), -- units 4 pixels maxCustomPictureHeight INTEGER(1..2048), -- units 4 pixels minCustomPictureWidth INTEGER(1..2048), -- units 4 pixels minCustomPictureHeight INTEGER(1..2048), -- units 4 pixels mPI SEQUENCE { standardMPI INTEGER (1..31) OPTIONAL, customPCF SET SIZE (1..16) OF SEQUENCE { clockConversionCode INTEGER (1000..1001), clockDivisor INTEGER (1..127), customMPI INTEGER (1..2048), ... } OPTIONAL, ... }, pixelAspectInformation CHOICE { anyPixelAspectRatio BOOLEAN, pixelAspectCode SET SIZE (1..14) OF INTEGER(1..14), extendedPAR SET SIZE (1..256) OF SEQUENCE { width INTEGER(1..255), height INTEGER(1..255), ... }, ... } , ...} H263VideoModeCombos ::= SEQUENCE{ h263VideoUncoupledModes H263ModeComboFlags, h263VideoCoupledModes SET SIZE (1..16) OF H263ModeComboFlags, ...}H263ModeComboFlags ::= SEQUENCE{ unrestrictedVector BOOLEAN, arithmeticCoding BOOLEAN, advancedPrediction BOOLEAN, pbFrames BOOLEAN, advancedIntraCodingMode BOOLEAN, deblockingFilterMode BOOLEAN, unlimitedMotionVectors BOOLEAN, slicesInOrder-NonRect BOOLEAN, slicesInOrder-Rect BOOLEAN, slicesNoOrder-NonRect BOOLEAN, slicesNoOrder-Rect BOOLEAN, improvedPBFramesMode BOOLEAN, referencePicSelect BOOLEAN, dynamicPictureResizingByFour BOOLEAN, dynamicPictureResizingSixteenthPel BOOLEAN, dynamicWarpingHalfPel BOOLEAN, dynamicWarpingSixteenthPel BOOLEAN, reducedResolutionUpdate BOOLEAN, independentSegmentDecoding BOOLEAN, alternateInterVLCMode BOOLEAN, modifiedQuantizationMode BOOLEAN, ...}IS11172VideoCapability ::=SEQUENCE{ constrainedBitstream BOOLEAN, videoBitRate INTEGER (0.. 1073741823) OPTIONAL, -- units 400 bit/s vbvBufferSize INTEGER (0.. 262143) OPTIONAL, -- units 16384 bits 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 ...}-- ===================================================================================-- Capability exchange definitions: Audio capabilities-- ===================================================================================-- For an H.222 multiplex, the integers indicate the size of the STD buffer in units of 256 octets-- For an H.223 multiplex, the integers indicate the maximum number of audio frames per AL-SDU-- For an H.225.0 multiplex, the integers indicate the maximum number of audio frames per packetAudioCapability ::=CHOICE{ nonStandard NonStandardParameter, g711Alaw64k INTEGER (1..256), g711Alaw56k INTEGER (1..256), g711Ulaw64k INTEGER (1..256), g711Ulaw56k INTEGER (1..256), g722-64k INTEGER (1..256), g722-56k INTEGER (1..256), g722-48k INTEGER (1..256), g7231 SEQUENCE { maxAl-sduAudioFrames INTEGER (1..256), silenceSuppression BOOLEAN }, g728 INTEGER (1..256), g729 INTEGER (1..256), g729AnnexA INTEGER (1..256), is11172AudioCapability IS11172AudioCapability, is13818AudioCapability IS13818AudioCapability, ..., g729wAnnexB INTEGER(1..256), g729AnnexAwAnnexB INTEGER(1..256), g7231AnnexCCapability G7231AnnexCCapability, gsmFullRate GSMAudioCapability, gsmHalfRate GSMAudioCapability, gsmEnhancedFullRate GSMAudioCapability}G7231AnnexCCapability ::= 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 ... } OPTIONAL, ...}IS11172AudioCapability ::=SEQUENCE{ audioLayer1 BOOLEAN, audioLayer2 BOOLEAN, audioLayer3 BOOLEAN, audioSampling32k BOOLEAN, audioSampling44k1 BOOLEAN, audioSampling48k BOOLEAN, singleChannel BOOLEAN, twoChannels BOOLEAN, bitRate INTEGER (1..448), -- units kbit/s ...}IS13818AudioCapability ::=SEQUENCE{ audioLayer1 BOOLEAN, audioLayer2 BOOLEAN, audioLayer3 BOOLEAN, audioSampling16k BOOLEAN, audioSampling22k05 BOOLEAN, audioSampling24k BOOLEAN, audioSampling32k BOOLEAN, audioSampling44k1 BOOLEAN, audioSampling48k BOOLEAN, singleChannel BOOLEAN, twoChannels BOOLEAN, threeChannels2-1 BOOLEAN, threeChannels3-0 BOOLEAN, fourChannels2-0-2-0 BOOLEAN, fourChannels2-2 BOOLEAN, fourChannels3-1 BOOLEAN, fiveChannels3-0-2-0 BOOLEAN, fiveChannels3-2 BOOLEAN, lowFrequencyEnhancement BOOLEAN, multilingual BOOLEAN, bitRate INTEGER (1..1130), -- units kbit/s ...}GSMAudioCapability ::= SEQUENCE{ audioUnitSize INTEGER (1..256), comfortNoise BOOLEAN, scrambled BOOLEAN, ...}-- ===================================================================================-- Capability exchange definitions: Data capabilities-- ===================================================================================DataApplicationCapability ::=SEQUENCE{ application CHOICE { nonStandard NonStandardParameter, t120 DataProtocolCapability, dsm-cc DataProtocolCapability, userData DataProtocolCapability, t84 SEQUENCE { t84Protocol DataProtocolCapability, t84Profile T84Profile }, t434 DataProtocolCapability, h224 DataProtocolCapability, nlpid SEQUENCE { nlpidProtocol DataProtocolCapability, nlpidData OCTET STRING }, dsvdControl NULL, h222DataPartitioning DataProtocolCapability, ..., t30fax DataProtocolCapability, t140 DataProtocolCapability }, maxBitRate INTEGER (0..4294967295), -- units 100 bit/s ...}DataProtocolCapability ::=CHOICE{ nonStandard NonStandardParameter, v14buffered NULL, v42lapm NULL, -- may negotiate to V.42bis hdlcFrameTunnelling NULL, h310SeparateVCStack NULL, h310SingleVCStack NULL, transparent NULL, ..., segmentationAndReassembly NULL, hdlcFrameTunnelingwSAR NULL, v120 NULL, -- as in H.230 separateLANStack NULL, v76wCompression CHOICE { transmitCompression CompressionType, receiveCompression CompressionType, transmitAndReceiveCompression CompressionType, ... }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -