[Live-devel] (no subject)
    Ross Finlayson 
    finlayson at live555.com
       
    Thu Apr  4 08:22:24 PDT 2013
    
    
  
On Apr 4, 2013, at 5:44 AM, Shrishty Deorari <shrishty.deorari at vvdntech.com> wrote:
> what i did exacty in my main file is :                           ..........    
>                                                                              RTPSink* audioSink;
>                                                                               .........
>                                                                                ...... 
>                                                                              Groupsock rtcpGroupsock(*env, destinationAddress, rtcpPort, ttl);
>                                                                              rtcpGroupsock.multicastSendOnly(); // we're a SSM source
> 
>                                                                           audioSink = MPEG4GenericRTPSink::createNew(*env, &rtpGroupsock, 96);
> so should i not use MPEG4GenericRTPSink directly here.
> the error which is coming during Make is:
> 
> 
> 
> testAACAudioStreamer.cpp:42: error: no matching function for call to ‘MPEG4GenericRTPSink::createNew(UsageEnvironment&, Groupsock*, int)’
> ../liveMedia/include/MPEG4GenericRTPSink.hh:31: note: candidates are: static MPEG4GenericRTPSink* MPEG4GenericRTPSink::createNew(UsageEnvironment&, Groupsock*, u_int8_t, u_int32_t, const char*, const char*, const char*, unsigned int)
> make[1]: *** [testAACAudioStreamer.o] Error 1
Is it not obvious from this error what the problem is?  Obviously, you are not calling "MPEG4GenericRTPSink::createNew()" correctly.  Look at "liveMedia/include/MPEG4GenericRTPSink.hh", and you will see why your call to "MPEG4GenericRTPSink::createNew()" is incorrect.
You need to pass more parameters to "MPEG4GenericRTPSink::createNew()".  Specifically (using the example code in "ADTSAudioFileServerMediaSubsession.cpp":
	MPEG4GenericRTPSink::createNew(envir(), rtpGroupsock, 96, adtsSource->samplingFrequency(), "audio", "AAC-hbr", adtsSource->configStr(), adtsSource->numChannels());
 
where "adtsSource" is a "ADTSAudioFileSource" that you have previously created by:
	ADTSAudioFileSource* adtsSource = ADTSAudioFileSource::createNew(envir(), inputFileName);
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20130404/1fd6fa85/attachment-0001.html>
    
    
More information about the live-devel
mailing list