I had same problem and solved. Refer below codes.
PBoolean MYExternalRTPChannel::OnSendingPDU(H245_H2250LogicalChannelParameters& param) const { // SONY if(payloadCode>=96) { param.IncludeOptionalField(H245_H2250LogicalChannelParameters::e_dynamicRTPPayloadType); param.m_dynamicRTPPayloadType = payloadCode; param.IncludeOptionalField(H245_H2250LogicalChannelParameters::e_mediaPacketization); param.m_mediaPacketization.SetTag(H245_H2250LogicalChannelParameters_mediaPacketization::e_rtpPayloadType); H245_RTPPayloadType & rtpPacketization = param.m_mediaPacketization; rtpPacketization.m_payloadDescriptor.SetTag(H245_RTPPayloadType_payloadDescriptor::e_oid); ((PASN_ObjectId &)rtpPacketization.m_payloadDescriptor) = OpalPluginCodec_Identifer_H264_Aligned;//OpalPluginCodec_Identifer_H264_Generic; rtpPacketization.IncludeOptionalField(H245_RTPPayloadType::e_payloadType); rtpPacketization.m_payloadType = payloadCode; } else { } return H323_ExternalRTPChannel::OnSendingPDU(param); }
2014-02-26 20:04 GMT+09:00 Ankur Deep Jaiswal ankur@techgentsia.com:
Hi, In The OLC for H.264 (generic and extended). in multiplexparameters:h225logicalchannelparameters h323plus does not supply dynamicRTPPalyoadType and mediaPacketization:rtpPayloadtype
due to this some clients refuse to display video , if these parameters are not present.
any idea on how to implement these.
Help appreciated.
Ankur Deep Jaiswal