Hello,

On 2/9/07, Medhavi Bhatia <[EMAIL PROTECTED]> wrote:
> It seems that the code in MprEncode::doPrimaryCodec doesnt work properly.
> Our guess is that variable "int payloadBytesUsed" which is declared private
> to this member should actually be part of the project and initialized in the
> constructor rather than the member. Currently what we see is as follows:
>
> 1. numSamplesIn = 80
> 2. mpPrimaryCodec->encode routine sets the bytesAdded to 80 and
> payloadBytesUsed gets set to 80 as well. Note that mPacket1PayloadBytes is
> set to 160. sendNow is set to false.
> 3. mPacket1PayloadBytes == payloadBytesUsed check fails and the routine
> exits without sending out the rtp packet.
>
> On next iteration, the variable payloadBytesUsed gets re-initialized to 0
> again repeating the whole cycle.
>
> Our fix was to pull th payloadBytesUsed variable into the class and
> initialize it in the constructor which seems to fix the problem. Let us know
> if that is wrong or something else seems amiss.
Fixed in svn, thanks. It was my mistake.


-- 
Regards,
Alexander Chemeris.
_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/

Reply via email to