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.