linphone-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linphone-developers] alaw codec in mediastreamer2


From: Yao-Chung Chang
Subject: [Linphone-developers] alaw codec in mediastreamer2
Date: Fri, 22 Sep 2006 10:26:02 +0800

Currently, I'm working on writing a msfilter to hook with TI DSP . I
trace the source code of alaw.c and there is a snippet of code that I
can't understand.


alaw_enc_process ()
{
   .....
   MSBufferizer *bz = dt->bz;
   uint8_t buffer[2240];
   int frame_per_packet = 2;
   int size_of_pcm = 320;

   if (dt->ptime >= 10) {
       frame_per_packet = dt->ptime /10;
   }

   if (frame_per_packet <= 0)
          frame_per_packet = 1;
   if (frame_per_packet > 14) /* 7*20 == 140 ms max */
          frame_per_packet=14;

   size_of_pcm = 160*frame_per_packet; /*ex: for 20ms -> 160*2 == 320

   ....
}


My question is
1.how the buffer size, and frame_per_packet size is determined?
and why the size_of_pcm is 160 * frame_per_packet?
2. what the purpose of bufferizer?

                             Regards,
                                 ycchang




reply via email to

[Prev in Thread] Current Thread [Next in Thread]