H.264 in H.323 (H.241)
This section describes the H.264 capabilities and media packetization in H.323. Capability exchange signaling looks like this:
openLogicalChannel . SEQUENCE [EMPTY -1] ... forwardLogicalChannelNumber = 3 . INTEGER [EMPTY -1] (1..65535) forwardLogicalChannelParameters . SEQUENCE [EMPTY -1] ... .. dataType . CHOICE [EMPTY -1] ... . . . . . videoData . CHOICE [EMPTY -1] ... . . . . . . genericVideoCapability . SEQUENCE [EMPTY -1] ... . . . . . . . capabilityIdentifier . CHOICE [EMPTY -1] ... . . . . . . . . standard = 7 {itu-t recommendation h 241 0 0 1}.OBJECT IDENTIFIER [EMPTY-1] . . . . . . . maxBitRate = 4480 . INTEGER [EMPTY -1] (0..-1) . . . . . . . collapsing . SEQUENCE OF [EMPTY -1] SEQUENCE [EMPTY -1] ... . . . . . . . . * . SEQUENCE [EMPTY -1] ... . . . . . . . . . parameterIdentifier . CHOICE [EMPTY -1] ... . . . . . . . . . . standard = 41 . INTEGER [EMPTY -1] (0..127) . . . . . . . . . parameterValue . CHOICE [EMPTY -1] ... . . . . . . . . . . booleanArray = 64 . INTEGER [EMPTY -1] (0..255) . . . . . . . . * . SEQUENCE [EMPTY -1] ... . . . . . . . . . parameterIdentifier . CHOICE [EMPTY -1] ... . . . . . . . . . . standard = 42 . INTEGER [EMPTY -1] (0..127) . . . . . . . . . parameterValue . CHOICE [EMPTY -1] ... . . . . . . . . . . unsignedMin = 29 . INTEGER [EMPTY -1] (0..65535) . . . . . . . . * . SEQUENCE [EMPTY -1] ... . . . . . . . . . parameterIdentifier . CHOICE [EMPTY -1] ... . . . . . . . . . . standard = 3 . INTEGER [EMPTY -1] (0..127) . . . . . . . . . parameterValue . CHOICE [EMPTY -1] ... . . . . . . . . . . unsignedMin = 81 . INTEGER [EMPTY -1] (0..65535) . . . . . . . . * . SEQUENCE [EMPTY -1] ... . . . . . . . . . parameterIdentifier . CHOICE [EMPTY -1] ... . . . . . . . . . . standard = 6 . INTEGER [EMPTY -1] (0..127) . . . . . . . . . parameterValue . CHOICE [EMPTY -1] ... . . . . . . . . . . unsignedMin = 15 . INTEGER [EMPTY -1] (0..65535) . . . . . . . . * . SEQUENCE [EMPTY -1] ... . . . . . . . . . parameterIdentifier . CHOICE [EMPTY -1] ... . . . . . . . . . . standard = 4 . INTEGER [EMPTY -1] (0..127) . . . . . . . . . parameterValue . CHOICE [EMPTY -1] ... . . . . . . . . . . unsignedMin = 7 . INTEGER [EMPTY -1] (0..65535) . . . . multiplexParameters . CHOICE [EMPTY -1] ... . . . . . h2250LogicalChannelParameters . SEQUENCE [EMPTY -1] ... . . . . . . sessionID = 2 . INTEGER [EMPTY -1] (0..255) . . . . . . mediaControlChannel . CHOICE [EMPTY -1] ... . . . . . . . unicastAddress . CHOICE [EMPTY -1] ... . . . . . . . . iPAddress . SEQUENCE [EMPTY -1] ... . . . . . . . . . network = 4 '.e.' =0xac10650b <172.16.101.11> .OCTET STRING [EMPTY -1] . . . . . . . . . tsapIdentifier = 50137 . INTEGER [EMPTY -1] (0..65535) . . . . . . dynamicRTPPayloadType = 109 . INTEGER [EMPTY -1] (96..127) . . . . . . mediaPacketization . CHOICE [EMPTY -1] ... . . . . . . . rtpPayloadType . SEQUENCE [EMPTY -1] ... . . . . . . . . payloadDescriptor . CHOICE [EMPTY -1] ... . . . . . . . . . oid = 8 {itu-t recommendation h 241 0 0 0 0}.OBJECT IDENTIFIER [EMPTY -1] . . . . . . . . payloadType = 109 . INTEGER [EMPTY -1] (0..127)
This table outlines H.241 to H.264 mappings.
Identifier | Description |
---|---|
Capability name | ITU-T Rec H.241 H.264 Video Capabilities |
Capability identifier type | Standard |
Capability identifier value | {itu-t(0) recommendation(0) h(8) 241 specificVideoCodecCapabilities(0) h264(0) generic-capabilities(1)} |
maxBitRate | This field shall be included, in units of 100 bit/s. This field represents the maximum bitrate of the H.264 Type II bitstream as defined in Annex C/H.264. |
collapsing | This field shall contain the H.264 Capability Parameters as given below. |