Sound Device Iteration

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

 



nanang at pjsip.org writes:

> 1. modify the makefile (third_party/build/portaudio/os-auto.mak), e.g:
> export CFLAGS += -DPA_USE_JACK=1
> export PORTAUDIO_OBJS += pa_jack.o

Right, I've placed it in os-auto.mak.in

> 2. create a pa_jack.c in the third_party/build/portaudio/src

Right, I moved the jack files in to the src/ directory

I also added -ljack to the flags. 

I'm now getting a lot of undefined references, like: 

gcc -o ../bin/pjsua-i686-pc-linux-gnu
output/pjsua-i686-pc-linux-gnu/main.o
output/pjsua-i686-pc-linux-gnu/pjsua_app.o
-L/home/b0ef/.pkg/pjproject-SVN/pjlib/lib
-L/home/b0ef/.pkg/pjproject-SVN/pjlib-util/lib
-L/home/b0ef/.pkg/pjproject-SVN/pjnath/lib
-L/home/b0ef/.pkg/pjproject-SVN/pjmedia/lib
-L/home/b0ef/.pkg/pjproject-SVN/pjsip/lib
-L/home/b0ef/.pkg/pjproject-SVN/third_party/lib
-lpjsua-i686-pc-linux-gnu -lpjsip-ua-i686-pc-linux-gnu
-lpjsip-simple-i686-pc-linux-gnu -lpjsip-i686-pc-linux-gnu
-lpjmedia-codec-i686-pc-linux-gnu -lpjmedia-i686-pc-linux-gnu
-lpjnath-i686-pc-linux-gnu -lpjlib-util-i686-pc-linux-gnu
-lresample-i686-pc-linux-gnu -lmilenage-i686-pc-linux-gnu
-lsrtp-i686-pc-linux-gnu -lgsmcodec-i686-pc-linux-gnu
-lspeex-i686-pc-linux-gnu -lilbccodec-i686-pc-linux-gnu
-lportaudio-i686-pc-linux-gnu -lpj-i686-pc-linux-gnu -lm -luuid -lnsl
-lrt -lpthread -lasound -lssl -lcrypto -ljack

/home/b0ef/.pkg/pjproject-SVN/third_party/lib/libportaudio-i686-pc-linux-gnu.a(pa_jack.o): In function `BlockingGetStreamWriteAvailable':
pa_jack.c:(.text+0x18e4): undefined reference to `PaUtil_GetRingBufferWriteAvailable'

Just a one liner, but which file to correct?

-- 
Esben Stien is b0ef at e     s      a             
         http://www. s     t    n m
          irc://irc.  b  -  i  .   e/%23contact
           sip:b0ef@   e     e 
           jid:b0ef@    n     n



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux