OLC requests missing some information
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
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
I missed codes. Add this function : void MyExternalRTPChannel::OnSendOpenAck(H245_H2250LogicalChannelAckParameters& param) const { // SONY if(payloadCode >= 96) { param.IncludeOptionalField(H245_H2250LogicalChannelAckParameters::e_dynamicRTPPayloadType); param.m_dynamicRTPPayloadType = payloadCode; } H323_ExternalRTPChannel::OnSendOpenAck(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
Thanks it worked. very much appreciated. On Wed, Feb 26, 2014 at 5:08 PM, 오부경 <lanopk@gmail.com> wrote:
I missed codes. Add this function :
void MyExternalRTPChannel::OnSendOpenAck(H245_H2250LogicalChannelAckParameters& param) const { // SONY if(payloadCode >= 96) {
param.IncludeOptionalField(H245_H2250LogicalChannelAckParameters::e_dynamicRTPPayloadType); param.m_dynamicRTPPayloadType = payloadCode; } H323_ExternalRTPChannel::OnSendOpenAck(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
-- Ankur Deep Jaiswal Software Engineer Techgentsia Software Technologies Private Limited Ernakulam
Just to clarify This is limited to implementing H323_ExternalRTPChannel and using an external RTP stack and not to the default H323plus behavior. I have checked in a fix in the CVS that should resolve the issue. Simon From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Ankur Deep Jaiswal Sent: 26 February 2014 21:05 To: h323plus@lists.packetizer.com Subject: [h323plus] OLC requests missing some information 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
participants (3)
-
Ankur Deep Jaiswal
-
Simon Horne
-
오부경