⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h245.asn

📁 mgcp协议源代码。支持多种编码:g711
💻 ASN
📖 第 1 页 / 共 5 页
字号:
	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 + -