<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Hi Ross,</DIV>
<DIV> </DIV>
<DIV>I found the problem that uLawFromPCMAudioSource  afterGettingFrame is 
not getting called when I use DeviceSource based design and triggering 
concept.</DIV>
<DIV>i.e. </DIV>
<DIV>If I am calling FramedSource::afterGetting(this) in doGetNextFrame itself , 
it is calling afterGettingFrame  function in 
uLawFromPCMAudioSource   followed by calling 
afterGettingFrame   function in MultiFramedRTPSink.</DIV>
<DIV> </DIV>
<DIV>If I am calling FramedSource::afterGetting(this) in deliverFrame(which will 
called by trigger event), then it is calling only afterGettingFrame   
function in MultiFramedRTPSink and not uLawFromPCMAudioSource   
afterGettingFrame  function.</DIV>
<DIV>That's why I am getting FramedSource ::getNextFrame():attempting to read 
more than once at the same time. </DIV>
<DIV> </DIV>
<DIV>Where I am going wrong?</DIV>
<DIV>Can you please help on that?</DIV>
<DIV> </DIV>
<DIV>Thanks in advance</DIV>
<DIV 
style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline">
<DIV style="FONT: 10pt tahoma">
<DIV><FONT size=3 face=Calibri></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=krishnaks@iwavesystems.com 
href="mailto:krishnaks@iwavesystems.com">Krishna</A> </DIV>
<DIV><B>Sent:</B> Friday, October 11, 2013 12:40 PM</DIV>
<DIV><B>To:</B> <A title=live-devel@ns.live555.com 
href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com</A> </DIV>
<DIV><B>Subject:</B> [Live-devel] FrameSource:Getnextframe error while streaming 
PCMframes</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV 
style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline">
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Hi Ross,</DIV>
<DIV> </DIV>
<DIV><FONT face="Times New Roman">I have problems streaming live PCM audio. 
Audio comes either directly from microphone (16-bit LE) </FONT></DIV>
<DIV><FONT face="Times New Roman">Sampling frequency is 8k, mono(1 channel). 
</FONT></DIV>
<DIV><FONT face="Times New Roman">I  receive a buffer in the thread and use 
event trigger to signal my live555 thread.</FONT></DIV>
<DIV><FONT face="Times New Roman"></FONT> </DIV>
<DIV><FONT face="Times New Roman">I've created class based on DeviceSource that 
inherit from AudioInputDevice and delivers the Frame on trigger.</FONT></DIV>
<DIV>I am using uLawFromPCMAudioSource to convert to 8-bit u-law audio</DIV>
<DIV> </DIV>
<DIV>I am getting following error if I am giving audio format as WA_PCM:</DIV>
<DIV>FramedSource ::getNextFrame():attempting to read more than once at the same 
time. </DIV>
<DIV>One thing I observed here is FramedSource::getNextFrame is getting called 
twice at a time( uLawFromPCMAudioSource  is calling it again)</DIV>
<DIV> </DIV>
<DIV>If I change audio format to WA_PCMU, I am able to stream without any error 
( As FramedSource::getNextFrame  is getting called once at a time), and VLC 
also able to play with some noise.</DIV>
<DIV> </DIV>
<DIV>Where I am going wrong ? </DIV>
<DIV> </DIV>
<DIV>Thanks in advance</DIV>
<DIV> </DIV>
<DIV>Regards,<BR>Krishna</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><FONT face="Times New Roman"></FONT> </DIV>
<H1> </H1>
<DIV><FONT face="Times New Roman"><BR></FONT> </DIV></DIV></DIV>
<P>
<HR>
_______________________________________________<BR>live-devel mailing 
list<BR>live-devel@lists.live555.com<BR>http://lists.live555.com/mailman/listinfo/live-devel<BR></DIV></DIV></DIV></BODY></HTML>