Giter VIP home page Giter VIP logo

idoubs's Introduction

iOS NGN Stack
This version of the NGN stack is based on Doubango v2.x and has been developed from scratch. If you are using iDoubs v1.x you MUST know that it won't work with this NGN stack.

1) == Building the source code ==

To build the source code you will need: xcode 3.x or later, iOS SDK 4.x or later and svn tools.

a) open new Terminal (Applications => Utilities => Terminal)

b) from the command line, login as root
sudo -i

c) Create new directory named mydoubs anywhere in your disk
mkdir mydoubs
cd mydoubs

d) checkout doubango source code (both trunk and branches) into mydoubs. Important: The destination folder MUST be named doubango.
svn checkout http://doubango.googlecode.com/svn/ doubango

e) create new folder named iPhone into mydoubs
mkdir iPhone
cd iPhone

f) checkout ios-ngn-stack source code into iPhone folder. Important: The destination folder MUST be named idoubs.
svn checkout http://idoubs.googlecode.com/svn/ idoubs

g) change mydoubs folder permissions
cd ../..
chmod -R 777 mydoubs/*

h) open mydoubs/iPhone/idoubs/branches/2.0/ios-ngn-stack.xcodeproj
	1) Very Important: make sure that the right base sdk is selected (iOS SDK x.y): Right click on "ios-ngn-stack" => "Get Info" => "Build" tab => From "Architectures" group adjust "Base SDK" and select "iOS x.y".
	2) build Doubango: Right click on "Doubango" aggregated target and select "Build Doubango"
	3) build the NGN stack: Right click on "ios-ngn-stack" target and select "Build ios-ngn-stack"
	4) build the audio test application: Right click on "testAudioCall" and select "Build testAudioCall". For now don't try to run the test application. See next section for more information.

2) == Adjusting your credentials ==
The default credentials use sip2sip.info and should work for all users. Before changing these credentials you can try to use these credentials to be sure that there are no network issues.
a) From xcode, open Tests/testAudioCall/TestAudioCall.mm
b) From line 13 to 19 you have the default credentials used by the test application. Change them to yours!
c) Right click on "testAudioCall" target and select "Build testAudioCall and Start". If your credentials are correct then you should auto. login (green bar).
Enter any phone number and press "Audio Call" to make a call.

3) == Audio Quality ==
The NGN stack contains two audio system implementations: AudioQueue and AudioUnit. By default we use AudioUnit because this one contains a native echo canceler and Acoustic gain control. However, AudioUnit is under dev. and not so mature. If you experiment bad (outgoing) voice quality using AudioUnit then just switch to AudioQueue like this:
a) From xcode, right click on "ios-ngn-stack", select "Get info" then "Build" tab
b) scroll to "GCC x.y - Language" and double click on "Other C Flags" value
c) set -DHAVE_COREAUDIO_AUDIO_UNIT value to 0 and -DHAVE_COREAUDIO_AUDIO_QUEUE value to 1
d) Rebuild both "Doubango" and "ios-ngn-stack" targets
Et voilà

4) == Short presentation for developers ==
Right now the documentation is not ready yet but if you are already developing with "android-ngn-stack" you should not have any problem with "ios-ngn-stack" as we are using the same classes, functions, engine, philosophy, …
The best way to start programing with the NGN stack is to study the source code of "testAudioCall" application. In the coming days we will release the source code of iDoubs.

a) Including all header files
in order to have access to all functions of the framework, you must include the stack header file: 
#import "iOSNgnStack.h"

b) getting an instance of the engine and starting it
NgnEngine* mEngine = [[NgnEngine getInstance] retain]; // do not forget to call -release when you no longer need this instance
BOOL ok = [mEngine start];
staring the engine will start all underlying services (sip, configuration, contacts, …)

c) getting the configuration service and setting the user credentials
NgnBaseService<INgnConfigurationService>* mConfigurationService = [mEngine.configurationService retain]; // do not forget to call -release when you no longer need this instance
[mConfigurationService setStringWithKey: IDENTITY_IMPI andValue: @"johndoe"];
[mConfigurationService setStringWithKey: IDENTITY_IMPU andValue: @"sip:[email protected]"];
[mConfigurationService setStringWithKey: IDENTITY_PASSWORD andValue: @"mysecret"];
[mConfigurationService setStringWithKey: NETWORK_REALM andValue: @"doubango.org"];
[mConfigurationService setStringWithKey: NETWORK_PCSCF_HOST andValue: @"192.168.0.1"];
[mConfigurationService setIntWithKey: NETWORK_PCSCF_PORT andValue: 5060];
[mConfigurationService setBoolWithKey: NETWORK_USE_EARLY_IMS andValue: TRUE];

d) observing registration state
// declare the selector like this:
-(void) onRegistrationEvent:(NSNotification*)notification {
	NgnRegistrationEventArgs* eargs = [notification object];
	switch (eargs.eventType) {
		case REGISTRATION_INPROGRESS:
		case UNREGISTRATION_INPROGRESS:
		case REGISTRATION_OK:
		case REGISTRATION_NOK:
		case UNREGISTRATION_OK:
		case UNREGISTRATION_NOK:
		default:
			break;
	}
}
// add the observer like this:
[[NSNotificationCenter defaultCenter]
	 addObserver:self selector:@selector(onRegistrationEvent:) name:kNgnRegistrationEventArgs_Name object:nil];
// do not forget to remove the observer using -removeObserver when you no longer need it

e) observing audio/video call state
// declare the observer like this:
-(void) onInviteEvent:(NSNotification*)notification {
	NgnInviteEventArgs* eargs = [notification object];
	
	switch (eargs.eventType) {
		case INVITE_EVENT_INCOMING:
    		case INVITE_EVENT_INPROGRESS:
    		case INVITE_EVENT_RINGING:
    		case INVITE_EVENT_EARLY_MEDIA:
    		case INVITE_EVENT_CONNECTED:
    		case INVITE_EVENT_TERMWAIT:
    		case INVITE_EVENT_TERMINATED:
   		case INVITE_EVENT_LOCAL_HOLD_OK:
    		case INVITE_EVENT_LOCAL_HOLD_NOK:
    		case INVITE_EVENT_LOCAL_RESUME_OK:
    		case INVITE_EVENT_LOCAL_RESUME_NOK:
    		case INVITE_EVENT_REMOTE_HOLD:
    		case INVITE_EVENT_REMOTE_RESUME:
			break;
	}
}
// add the observer like this:
[[NSNotificationCenter defaultCenter]
	 addObserver:self selector:@selector(onInviteEvent:) name:kNgnInviteEventArgs_Name object:nil];
// do not forget to remove the observer using -removeObserver when you no longer need it

f) Getting an instance of the sip service
NgnBaseService<INgnSipService>* mSipService = [mEngine.sipService retain]; // do not forget to call -release when you no longer need this instance

g) registering (login)
BOOL ok = [mSipService registerIdentity];
registration progress will be notified to -onRegistrationEvent:
at anytime you can check the registration state using -getRegistrationState (<INgnSipService>)
unregistering : [mSipService unRegisterIdentity];

h) making audio call to @"007"
NgnAVSession* audioCall = [[NgnAVSession makeAudioCallWithRemoteParty: @"sip:[email protected]" 
		andSipStack: [mSipService getSipStack]] retain]; // do not forget to call -release when you no longer need this instance
call progress will be notified to -onInviteEvent:
when notification comes and -onInviteEvent is called, then you can compare the session ids to check if the notification is for YOUR "audioCall":
// if(eargs.sessionId == audioCall.id) it's mine
to hangup the call: [audioCall hangUpCall];
to hold the call: [audioCall holdCall];
to resume the call: [audioCall resumeCall];
to send dtmf (e.g. "1"): [audioCall sendDTMF: 1];
etc etc...

idoubs's People

Contributors

doubangotelecom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

idoubs's Issues

When switching front facing cam to rear facing cam, video on receiving side is upside down

What steps will reproduce the problem?
1. Switching front facing cam to rear facing cam during 2-way video
2.
3.

What is the expected output? What do you see instead?
expected output:
both ends see video in correct orientation
Actual output:
on receiving side, video shows upside down after the switching at step 1

What version of the product are you using? On what operating system?
iPad2/iPhone4
iOS. 4.1+

Please provide any additional information below.
This is a fix in compile time (not in run time tho) provided by Mamadou

You can fix the upside down issue by enabling image flip (as done under 
Windows). 
For encoding (could be set in xcode settings): 
#define FLIP_ENCODED_PICT=1
for decoding (could be set in xcode settings):
#define FLIP_DECODED_PICT=1




Original issue reported on code.google.com by [email protected] on 11 Apr 2011 at 2:33

ARMv7 optimizations

The FFmpeg binaries are for ARMv6 devices which means that there is no NEON 
optimizations. Is it possible to have ARMv7 version with these optimizations.
Keep in mind that ARMv6 is only used on iPhone 3G and later while ARMv7 is used 
by all iPhone 3GS and later.


Original issue reported on code.google.com by [email protected] on 21 Sep 2010 at 5:59

Local video positioning Issue when change to Landscape Orientation

What steps will reproduce the problem?
1. Got Video connected at both endpoints
2. Portrait Orientation looks good except video image stretching vertically
3. after changing to landscape orientation, the local video was flip over 
(upside down).. 

What is the expected output? What do you see instead?
I would expect to see local video is positioned at proper orientation and 
resize the aspect of video to remove the stretch look

What version of the product are you using? On what operating system?
Mac OS X 10.6, XCode 4.3.3, and IOS 4.3.2

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 4 Jun 2011 at 3:22

Attachments:

Add support for HD audio (G722)

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.

Original issue reported on code.google.com by [email protected] on 4 Jun 2011 at 7:26

idoubs xcode project fails to compile for iPad(ios3.2)

What steps will reproduce the problem?
1. Checked out r27 of the idoubs source
2. While the compile works fine for iPhone (iOS4.1), it fails for iPad (iOS3.2)
3. Get the following error

/InCallViewController?.m:209: error: accessing unknown 'cornerRadius' component 
of a property

4. If I stub out that line of code, the linker fails with the following error

Undefined symbols:

    "posix_memalign", referenced from:

        av_malloc in libavutil.a(mem.o) av_strdup in libavutil.a(mem.o) av_mallocz in libavutil.a(mem.o) 



What is the expected output? What do you see instead?
iPad compile should have been successful and be capable of receiving incoming 
video. No outgoing video since iPad does not have a camera device
unlike the iPhone which does.




What version of the product are you using? On what operating system?

iPad iOS3.2 device


Please provide any additional information below.

 Comment by project member [email protected],  Oct 05 (3 days ago)

If you look at the errors you will see that they are all related to 
'AVCaptureDevice' @interface. This @interface is only available on a real 
device and on iOS4 and later. In the code source, this @interface is guarded by 
TARGET_OS_EMBEDDED macro. I will add iOS version.
Comment by project member [email protected], Oct 05 (3 days ago)

@saket424 Revision 27 should solve the problem. This means that you won't be 
able to capture video on an iPad running iOS 3.2. Off course you will be able 
to display the incoming stream.
Delete comment
Comment by saket424, Yesterday (40 hours ago)

I now get the following errors when I try compiling for iPad (iOS3.2) for video 
receive-only, no camera If I stub out the cornerradius error, I still get a 
linker error also attached.

CompileC 
/Users/pktapps/Projects/mydoubs/doubango/tinySAK/iDoubs.build/Debug-iphonesimula
tor/iDoubs.build/Objects-normal/i386/InCallViewController?.o 
Classes/InCallViewController?.m normal i386 objective-c 
com.apple.compilers.gcc.4_2 cd /Users/pktapps/Projects/mydoubs/iphone/idoubs 
setenv LANG en_US.US-ASCII setenv PATH 
"/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/
bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -x 
objective-c -arch i386 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs 
-fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable 
-DIPHONE_OS_VERSION_MIN_REQUIRED=30200 -isysroot 
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.
sdk -fexceptions -fvisibility=hidden -mmacosx-version-min=10.5 -gdwarf-2 
-fobjc-abi-version=2 -fobjc-legacy-dispatch 
-DIPHONE_OS_VERSION_MIN_REQUIRED=30200 -iquote 
/Users/pktapps/Projects/mydoubs/doubango/tinySAK/iDoubs.build/Debug-iphonesimula
tor/iDoubs.build/iDoubs-generated-files.hmap 
-I/Users/pktapps/Projects/mydoubs/doubango/tinySAK/iDoubs.build/Debug-iphonesimu
lator/iDoubs.build/iDoubs-own-target-headers.hmap 
-I/Users/pktapps/Projects/mydoubs/doubango/tinySAK/iDoubs.build/Debug-iphonesimu
lator/iDoubs.build/iDoubs-all-target-headers.hmap -iquote 
/Users/pktapps/Projects/mydoubs/doubango/tinySAK/iDoubs.build/Debug-iphonesimula
tor/iDoubs.build/iDoubs-project-headers.hmap 
-F/Users/pktapps/Projects/mydoubs/doubango/tinySAK/Debug-iphonesimulator 
-I/Users/pktapps/Projects/mydoubs/doubango/tinySAK/Debug-iphonesimulator/include
 -I../../Doubango/tinySAK/src -I../../Doubango/tinySIGCOMP/src 
-I../../Doubango/tinyNET/src -I../../Doubango/tinyHTTP/include 
-I../../Doubango/tinyXCAP/include -I../../Doubango/tinyIPSec/src 
-I../../Doubango/tinyMEDIA/include -I../../Doubango/tinySDP/include 
-I../../Doubango/tinyRTP/include -I../../Doubango/tinyMSRP/include 
-I../../Doubango/tinySIP/include -I../../Doubango/tinyDAV/include 
-I/Users/pktapps/Projects/mydoubs/doubango/tinySAK/iDoubs.build/Debug-iphonesimu
lator/iDoubs.build/DerivedSources?/i386 
-I/Users/pktapps/Projects/mydoubs/doubango/tinySAK/iDoubs.build/Debug-iphonesimu
lator/iDoubs.build/DerivedSources? -DDEBUG_LEVEL=DEBUG_LEVEL_INFO -include 
/var/folders/tO/tOkD+KJDHJu0WuuLosbR-E+++TI/-Caches-/com.apple.Xcode.501/SharedP
recompiledHeaders?/UIKit-fnvnbrfgqsivhscimlipemvgrndq/UIKit.h -c 
/Users/pktapps/Projects/mydoubs/iphone/idoubs/Classes/InCallViewController?.m 
-o 
/Users/pktapps/Projects/mydoubs/doubango/tinySAK/iDoubs.build/Debug-iphonesimula
tor/iDoubs.build/Objects-normal/i386/InCallViewController?.o

/Users/pktapps/Projects/mydoubs/iphone/idoubs/Classes/InCallViewController?.m: 
In function '-initWithNibName:bundle:?': 
/Users/pktapps/Projects/mydoubs/iphone/idoubs/Classes/InCallViewController?.m:20
9: error: accessing unknown 'cornerRadius' component of a property

Ld 
/Users/pktapps/Projects/mydoubs/doubango/tinySAK/Debug-iphonesimulator/iDoubs.ap
p/iDoubs normal i386 cd /Users/pktapps/Projects/mydoubs/iphone/idoubs setenv 
MACOSX_DEPLOYMENT_TARGET 10.5 setenv PATH 
"/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/
bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch 
i386 -isysroot 
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.
sdk -L/Users/pktapps/Projects/mydoubs/doubango/tinySAK/Debug-iphonesimulator 
-L../../Doubango/thirdparties/iphone/lib/i386 
-F/Users/pktapps/Projects/mydoubs/doubango/tinySAK/Debug-iphonesimulator 
-filelist 
/Users/pktapps/Projects/mydoubs/doubango/tinySAK/iDoubs.build/Debug-iphonesimula
tor/iDoubs.build/Objects-normal/i386/iDoubs.LinkFileList? 
-mmacosx-version-min=10.5 -framework Foundation -framework UIKit -lavutil 
-lavcore -lswscale -lavcodec -lx264 -lgsm -lopencore-amrnb -logg -ltheora 
-ltheoraenc -Xlinker -objc_abi_version -Xlinker 2 -lresolv -framework 
AddressBook? -framework AddressBookUI -framework AudioToolbox? -ltinyDAV 
-ltinyHTTP -ltinyIPSEC -ltinyMEDIA -ltinyMSRP -ltinyNET -ltinyRTP -ltinySAK 
-ltinySDP -ltinySIGCOMP -ltinySIP -ltinySMS -ltinyXCAP -framework CoreGraphics? 
-framework AVFoundation -lsqlite3.0 -framework CFNetwork -o 
/Users/pktapps/Projects/mydoubs/doubango/tinySAK/Debug-iphonesimulator/iDoubs.ap
p/iDoubs

Undefined symbols:

    "posix_memalign", referenced from:

        av_malloc in libavutil.a(mem.o) av_strdup in libavutil.a(mem.o) av_mallocz in libavutil.a(mem.o) 

ld: symbol(s) not found collect2: ld returned 1 exit status



Original issue reported on code.google.com by [email protected] on 9 Oct 2010 at 9:52

Not compiling

What steps will reproduce the problem?
1.Compiling most recent versions of Doubango and idoubs
2.
3.

What is the expected output? What do you see instead?
for it to compile

What version of the product are you using? On what operating system?
revision 28

Please provide any additional information below.

revisison 27 seemed to work, compiled without errors, but with ~300 warnings. 
Ran in iPhone simulator. tinySAK seems to be the problem, it gets two errors, 
gcc fails with exit code 1, and it just stops. Doubango rev 428.

Original issue reported on code.google.com by [email protected] on 25 Oct 2010 at 1:43

iPad cannot receive incoming video stream sent from 3G network

What steps will reproduce the problem?
1. establish 1-way video call from iPhone 4/3GS(using 3G network) to iPad 
(using wifi network)
2. After the call established (audio works fine), pushed "send video" button on 
iPhone 4/3GS(video capture on iPhone works fine). iPad cannot receive the video 
stream sent from the iPhone, but can receive incoming audio.

What is the expected output? What do you see instead?
Expected output:
iPad can see the video stream sent from the iPhone.

Actual output
iPad can NOT see the video stream sent from the iPhone, but can receive audio 
from the iPhone only

What version of the product are you using? On what operating system?
iOS version: 
iPad 4.2 GM (using wifi network)
iPhone 4/3GS, 4.1 (using 3G network)

Please provide any additional information below.
If I change the iPhone to use wifi network, it works great. iPad can receive 
incoming video sent from the iphone



Original issue reported on code.google.com by [email protected] on 24 Nov 2010 at 11:00

Does iDoubs2.0 support the ability to make/receive a second call?

What steps will reproduce the problem?
1. imsdroid/boghe support the ability to make/receive second call
2. Does idoubs2.0 support this. If not, is the implementation relatively 
straightforward? Any pointers will be helpful.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 20 May 2011 at 3:43

idoubs to linphone H264 video call is bad

a) make a call from idoubs to linphone with only H264 enabled
b) video stream in the idoubs -> linphone direction is bad and it seems like 
only covers one quadrant but in the opposite direction is fine
c) however idoubs2imsdroid is fine and also boghe2linphone and 
imsdroid2linphone are fine too which is puzzling since boghe,imsdroid and 
idoubs all share the same doubango2.0 code base.

Any ideas of why only idoubs2linphone is bad??


Original issue reported on code.google.com by [email protected] on 14 Jul 2011 at 2:12

  • Merged into: #51

Building issue

Dear Sir, 
         I am getting same 12 errors while building the Doubango Below is the description.

/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: -dynamic not 
specified the following flags are invalid: -ObjC 
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: can't locate 
file for: -ltinyNET
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: file: 
-ltinyNET is not an object file (not allowed in a library)
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool failed 
with exit code 1


arm-apple-darwin10-gcc-4.2.1: 
/Users/Vinay/mydoubs/iPhone/idoubs/branches/2.0/ios-ngn-stack/../../../../../dou
bango/branches/2.0/doubango/tinyNET/src/tnet_transport_cfsocket.c: No such file 
or directory
arm-apple-darwin10-gcc-4.2.1: warning: '-x c' after last input file has no 
effect
arm-apple-darwin10-gcc-4.2.1: no input files
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed 
with exit code 1



First i successfully Build ios-ngn-stack then i try to build Doubango getting 
the above errors.

Please Help Me!

Thanks & Best Regards
Laxman Pandey


Original issue reported on code.google.com by [email protected] on 2 Jun 2011 at 10:31

green distorted video

What steps will reproduce the problem?
1. Configure idoubs for iPhone Device
2. Make video call using
3.

What is the expected output? What do you see instead?
Good video quality

What version of the product are you using? On what operating system?
iPhone 3G with iOS 4.1

Please provide any additional information below.
The displayed video is green an distorted. I don't have the issue on the 
simulator. According to google result 
(http://www.google.com/search?hl=en&client=firefox-a&hs=KUw&rls=org.mozilla%3Aen
-US%3Aofficial&q=ffmpeg+iphone+distorted+green&aq=f&aqi=&aql=&oq=&gs_rfai=) 
this is a know issue. Is it possible to have FFmpeg binaries without ARMv6 
optimizations.

Original issue reported on code.google.com by [email protected] on 21 Sep 2010 at 5:57

Frozen Picture on Video Screen issue

What steps will reproduce the problem?
1.dialed iPhone A and answered on iPhone B
2.Both got on video
3.they were frozen in couple seconds later

What is the expected output? What do you see instead?

I would expect to see video motion going smoothly and without being frozen
What version of the product are you using? On what operating system?
IOS 4.2

Please provide any additional information below.

Here the debug shown: 


*INFO: *** IST destroyed ***
*INFO: State machine: tsip_transac_ist_Started_2_Proceeding_X_INVITE
**WARN: function: "tdav_session_audio_ctor()" 
file: 
"/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/../../doubango/tinyDAV/src/aud
io/tdav_session_audio.c" 
line: "765" 
MSG: No Audio denoiser found
*INFO: RTP/RTCP manager[Begin]: Trying to bind to random ports
*INFO: RTP/RTCP manager[End]: Trying to bind to random ports
*INFO: RTP/RTCP manager[Begin]: Trying to bind to random ports
*INFO: RTP/RTCP manager[End]: Trying to bind to random ports
*INFO: State machine: tsip_transac_ist_Proceeding_2_Proceeding_X_1xx
*INFO: Start flushing RTP socket...
*INFO: End flushing RTP socket
*INFO: pipeR fd=22
*INFO: Socket added 22
*INFO: master fd=18
*INFO: Socket added 18
*INFO: Transport::run() - enter
*INFO: Starting [RTP/RTCP Manager] server with IP {192.168.0.197} on port 
{28190}...
*INFO: Start flushing RTP socket...
*INFO: End flushing RTP socket
*INFO: pipeR fd=43
*INFO: Socket added 43
*INFO: master fd=19
*INFO: Socket added 19
2011-02-21 21:43:35.097 iDoubs[7278:307] InCallViewController::prepareWithWidth
2011-02-21 21:43:35.099 iDoubs[7278:307] InCallViewController::start
*INFO: State machine: tsip_transac_ist_Proceeding_2_Accepted_X_2xx
*INFO: Transport::run() - enter
*INFO: Starting [RTP/RTCP Manager] server with IP {192.168.0.197} on port 
{40434}...
*INFO: State machine: tsip_transac_ist_Accepted_2_Accepted_iACK
2011-02-21 21:43:35.841 iDoubs[7278:307] Sending Blank packet number 0
*INFO: Creating new Video Converter src=(400x304) dst=(176x144)
2011-02-21 21:43:36.041 iDoubs[7278:307] Sending Blank packet number 1
***ERROR: function: "tdav_session_video_rtp_cb()" 
file: 
"/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/../../doubango/tinyDAV/src/vid
eo/tdav_session_video.c" 
line: "62" 
MSG: 34 is not a valid payload for this session
2011-02-21 21:43:36.241 iDoubs[7278:307] Sending Blank packet number 2
*INFO: JB_INTERP
*INFO: JB_INTERP
*INFO: JB_INTERP
***ERROR: function: "tdav_session_video_rtp_cb()" 
file: 
"/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/../../doubango/tinyDAV/src/vid
eo/tdav_session_video.c" 
line: "62" 
.
.
.

MSG: 34 is not a valid payload for this session
***ERROR: function: "tdav_session_video_rtp_cb()" 
file: 
"/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/../../doubango/tinyDAV/src/vid
eo/tdav_session_video.c" 
line: "62" 
MSG: 34 is not a valid payload for this session
***ERROR: function: "tdav_session_video_rtp_cb()" 
file: 
"/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/../../doubango/tinyDAV/src/vid
eo/tdav_session_video.c" 
line: "62" 
MSG: 34 is not a valid payload for this session
*INFO: === INVITE Dialog terminated ===
*INFO: Transport::run() - exit
*INFO: Stopping [RTP/RTCP Manager] server with IP {192.168.0.197} on port 
{28190}...
*INFO: Stopped [RTP/RTCP Manager] server with IP {192.168.0.197} on port {28190}
*INFO: Socket removed
*INFO: Socket removed
*INFO: Transport::run() - exit
*INFO: Stopping [RTP/RTCP Manager] server with IP {192.168.0.197} on port 
{40434}...
*INFO: Stopped [RTP/RTCP Manager] server with IP {192.168.0.197} on port {40434}
*INFO: Socket removed
*INFO: Socket removed
2011-02-21 21:43:49.327 iDoubs[7278:6907] InCallViewController::stop
**WARN: function: "tdav_session_audio_ctor()" 
file: 
"/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/../../doubango/tinyDAV/src/aud
io/tdav_session_audio.c" 
line: "765" 
MSG: No Audio denoiser found
*INFO: RTP/RTCP manager[Begin]: Trying to bind to random ports
*INFO: RTP/RTCP manager[End]: Trying to bind to random ports
*INFO: RTP/RTCP manager[Begin]: Trying to bind to random ports
*INFO: RTP/RTCP manager[End]: Trying to bind to random ports
*INFO: === NICT terminated ===
*INFO: *** NICT destroyed ***
*INFO: Start flushing RTP socket...
*INFO: End flushing RTP socket
*INFO: pipeR fd=22
*INFO: Socket added 22
*INFO: master fd=18
*INFO: Socket added 18
*INFO: Transport::run() - enter
*INFO: Starting [RTP/RTCP Manager] server with IP {192.168.0.197} on port 
{16548}...
*INFO: Start flushing RTP socket...
*INFO: End flushing RTP socket
*INFO: pipeR fd=45
*INFO: Socket added 45
*INFO: master fd=19
*INFO: Socket added 19
*INFO: Transport::run() - enter
*INFO: Starting [RTP/RTCP Manager] server with IP {192.168.0.197} on port 
{56920}...
2011-02-21 21:43:55.190 iDoubs[7278:6907] InCallViewController::prepareWithWidth
2011-02-21 21:43:55.227 iDoubs[7278:6907] InCallViewController::start
2011-02-21 21:43:55.485 iDoubs[7278:307] Sending Blank packet number 0
*INFO: Creating new Video Converter src=(400x304) dst=(176x144)
**WARN: function: "tsk_fsm_act()" 
file: 
"/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/../../doubango/tinySAK/src/tsk
_fsm.c" 
line: "190" 
MSG: State machine: No matching state found.
2011-02-21 21:43:55.685 iDoubs[7278:307] Sending Blank packet number 1
*INFO: Creating new Video Converter src=(176x144) dst=(176x144)
[swscaler @ 0x60ee000] No accelerated colorspace conversion found from yuv420p 
to bgra.
2011-02-21 21:43:55.885 iDoubs[7278:307] Sending Blank packet number 2
*INFO: JB_INTERP
*INFO: JB_INTERP
*INFO: Packet lost, seq_num=17234
[h263 @ 0xa80e00] Bad picture start code
[h263 @ 0xa80e00] header damaged
**WARN: function: "tdav_codec_h263p_decode()" 
file: 
"/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/../../doubango/tinyDAV/src/cod
ecs/h263/tdav_codec_h263.c" 
line: "757" 
MSG: Failed to decode the buffer
2011-02-21 21:43:59.778 iDoubs[7278:307] Video capture supported
*INFO: JB_INTERP
2011-02-21 21:44:00.709 iDoubs[7278:b21b] Capture pixel format=NV12
*INFO: Creating new Video Converter src=(192x144) dst=(176x144)
*INFO: JB_INTERP
*INFO: JB_INTERP
*INFO: JB_INTERP
*INFO: Packet lost, seq_num=17276
*INFO: Packet lost, seq_num=17280
*INFO: JB_INTERP
*INFO: JB_INTERP
*INFO: JB_INTERP
*INFO: JB_INTERP
*INFO: JB_INTERP
*INFO: Packet lost, seq_num=17332
[h263 @ 0xa80e00] Bad picture start code
[h263 @ 0xa80e00] header damaged
**WARN: function: "tdav_codec_h263p_decode()" 
file: 
"/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/../../doubango/tinyDAV/src/cod
ecs/h263/tdav_codec_h263.c" 
line: "757" 
MSG: Failed to decode the buffer
*INFO: JB_INTERP
*INFO: JB_INTERP
*INFO: State machine: tsip_transac_ist_Accepted_2_Terminated_timerL
*INFO: === IST terminated ===
2011-02-21 21:44:07.106 iDoubs[7278:6607] Not our producer
*INFO: *** INVITE Dialog destroyed ***
*INFO: *** IST destroyed ***
*INFO: JB_INTERP
*INFO: === INVITE Dialog terminated ===
*INFO: Transport::run() - exit
*INFO: Stopping [RTP/RTCP Manager] server with IP {192.168.0.197} on port 
{16548}...
*INFO: Stopped [RTP/RTCP Manager] server with IP {192.168.0.197} on port {16548}
*INFO: Socket removed
*INFO: Socket removed
*INFO: Transport::run() - exit
*INFO: Stopping [RTP/RTCP Manager] server with IP {192.168.0.197} on port 
{56920}...
*INFO: Stopped [RTP/RTCP Manager] server with IP {192.168.0.197} on port {56920}
*INFO: Socket removed
*INFO: Socket removed
2011-02-21 21:44:12.547 iDoubs[7278:6907] InCallViewController::stop



Original issue reported on code.google.com by [email protected] on 22 Feb 2011 at 2:49

view load issue through button

hello sir,
i am implementing an application through which message chat done bt problem is 
that chat button on tabbarcontroller but now i want to do it on my own dialing 
pad.from where i can easily access it througgh that button i want to go on 
another xib(messageview) from where after pressing button (compose) there was 
number list display from table view and after pick the number.the number shows 
on info view & after it as i touch that number its return back to (messageview) 
while i want to go on (chatview).for this i use remoteparty methodbut ca'nt 
work please help me.



iphone4.0

Original issue reported on code.google.com by [email protected] on 14 Jul 2011 at 11:25

the video qulity is bad when people or object are moving

What steps will reproduce the problem?
1. Configure idoubs for iPhone Device
2. Make a video call


What is the expected output? What do you see instead?
expected: The qulity of the video is good. 
actually:  There are many mosaic when the people in the video is moving.
What version of the product are you using? On what operating system?
iphone4 and IOS 4.2

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 12 Apr 2011 at 12:45

STUN issue

What steps will reproduce the problem?
1.Enable stun function
2.Start idoubs app to register.
3.Register failed.

What is the expected output? What do you see instead?
register and un-register successfully

What version of the product are you using? On what operating system?
IOS4.2.1

Please provide any additional information below.
MSG: The FSM is in the final state.
*INFO: === NICT terminated ===
*INFO: *** REGISTER Dialog destroyed ***
*INFO: *** NICT destroyed ***
*INFO: STUN request got response
**WARN: function: "tnet_transport_mainthread()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "673" 
MSG: IOCTLT returned zero for fd=12
*INFO: Socket removed
***ERROR: function: "tnet_get_ip_n_port()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_utils.c" 
line: "920" 
MSG: TNET_GET_SOCKADDR has failed with status code: -1
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Bad file descriptor
***ERROR: function: "tnet_get_ip_n_port()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_utils.c" 
line: "920" 
MSG: TNET_GET_SOCKADDR has failed with status code: -1
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Bad file descriptor
***ERROR: function: "tnet_get_ip_n_port()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_utils.c" 
line: "920" 
MSG: TNET_GET_SOCKADDR has failed with status code: -1
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Bad file descriptor
***ERROR: function: "tnet_get_ip_n_port()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_utils.c" 
line: "920" 
MSG: TNET_GET_SOCKADDR has failed with status code: -1
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Bad file descriptor
***ERROR: function: "tnet_get_ip_n_port()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_utils.c" 
line: "920" 
MSG: TNET_GET_SOCKADDR has failed with status code: -1
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Bad file descriptor
***ERROR: function: "tnet_get_ip_n_port()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_utils.c" 
line: "920" 
MSG: TNET_GET_SOCKADDR has failed with status code: -1
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Bad file descriptor
***ERROR: function: "tnet_get_ip_n_port()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_utils.c" 
line: "920" 
MSG: TNET_GET_SOCKADDR has failed with status code: -1
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Bad file descriptor
***ERROR: function: "tnet_get_ip_n_port()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_utils.c" 
line: "920" 
MSG: TNET_GET_SOCKADDR has failed with status code: -1
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Bad file descriptor
***ERROR: function: "tnet_get_ip_n_port()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_utils.c" 
line: "920" 
MSG: TNET_GET_SOCKADDR has failed with status code: -1
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Bad file descriptor
***ERROR: function: "tnet_get_ip_n_port()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_utils.c" 
line: "920" 
MSG: TNET_GET_SOCKADDR has failed with status code: -1
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/dt/work/Doubango_4_2/iPhone/../../doubango/tinyNET/src/tnet_transport_po
ll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Bad file descriptor
*INFO: === REGISTER Dialog terminated ===
*INFO: == Shutting down - Phase-2 completed ==
*INFO: === NICT terminated ===
*INFO: *** REGISTER Dialog destroyed ***
*INFO: *** NICT destroyed ***
*INFO: Timer manager run()::exit
*INFO: TIMER MANAGER -- STOP
*INFO: Transport::run() - exit
*INFO: Stopping [SIP transport] server with IP {172.20.137.169} on port 
{65072}...
*INFO: Stopped [SIP transport] server with IP {172.20.137.169} on port {65072}
*INFO: Socket removed
*INFO: SIP STACK::run -- STOP
*INFO: SIP STACK -- STOP

Original issue reported on code.google.com by [email protected] on 14 May 2011 at 5:43

handle network changes from wifi to 3g or vice versa.

What steps will reproduce the problem?
1. Run idoubs on the iphone with wifi connection on.
2. Go to the Settings app -> disable wifi. iPhone switches to 3g connection.
3. iDoubs doesn't handle this network settings change and stops 
receiving/sending packets.

What is the expected output? What do you see instead?

The app needs to correctly identify when the network settings change and reinit 
the sip stack.


What version of the product or source code revision are you using? On what
operating system?

Latest idoubs from svn. iOS 4.2.


Original issue reported on code.google.com by [email protected] on 7 Jul 2011 at 6:35

iDoubs doesn't send 'BYE' signal

What steps will reproduce the problem?
1. Hanging up the connection after a few seconds of calling (about 30-60 
seconds)

What is the expected output? What do you see instead?
The client needs to send a 'BYE' signal to the other calling client so it knows 
that the call is terminated.

When I click the hangup button on the device this is what shows up in my 
console:
2011-05-19 15:25:45.058 iDoubs[273:7703] [info] Code: 902 //SIP code for 
#tsip_event_code_dialog_terminating
2011-05-19 15:25:45.059 iDoubs[273:7703] [info] <DWCallSession: 0x5d4ba0> 
//This is the DWDialog baseSession
2011-05-19 15:25:45.060 iDoubs[273:7703] [info] Dialog terminating

And after this the application is showing these two errors for about ten times 
(repetitively). And continues with an #tsip_event_code_dialog_transport_error 
(702) and it returns an invalid session and terminates the connection so you 
need to register the user at the server again.

***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/nightfox/Dropbox/projects/iDoubs/../doubango/tinyNET/src/tnet_transport_
poll.c" 
line: "241" 
MSG: sendto have failed.
***ERROR: function: "tnet_transport_sendto()" 
file: 
"/Users/nightfox/Dropbox/projects/iDoubs/../doubango/tinyNET/src/tnet_transport_
poll.c" 
line: "241" 
MSG: (SYSTEM)NETWORK ERROR ==>Can't assign requested address


What version of the product are you using? On what operating system?
Im using the latest version of the Doubango framework and it's running on iPad 
(4.3) or iPhone 4 (4.2)

Please provide any additional information below.

I've tested this with different sip servers but the problem remains in the 
application.
It's of at most importance that I can solve this problem (soon) but due to the 
lack of knowledge about the Doubango framework I don't know how to solve this 
problem. I'm tracking and tracing for the past two days.

Original issue reported on code.google.com by [email protected] on 19 May 2011 at 1:45

Compilation Issue

 I have just downloaded the source code of idoubs & doubango.

 I Just Copied the doubango folder into iphone folder of idoubs but when i am trying to compiling it giving the linking errors of all the doubango API's.

Can you Please tell me what we have to do to compile sucessfully? 

Original issue reported on code.google.com by [email protected] on 17 Nov 2010 at 9:30

cannot receive incoming video stream unless pressing the "send video" button

What steps will reproduce the problem?
1. iPhone A calls iPhone B, both or one of the iPhones use over 3G network
2. iPhone B picks up the call, and can hear incoming audio, iPhone A sends 
video out.
3. iPhone B cannot receive video, until pressing the send button on iPhone B

What is the expected output? What do you see instead?
iPhone B should receive the video automatically (without pressing the send 
video button)

What version of the product are you using? On what operating system?


Please provide any additional information below.
see more details of this issue discussed at the link below
https://groups.google.com/group/doubango/browse_thread/thread/92af7a09d8639750


Original issue reported on code.google.com by [email protected] on 26 Nov 2010 at 4:02

Incoming Call

What steps will reproduce the problem?
1. Dialed from Bria 3 on Mac to call to idoub app on iPhone
2. Asterisk Server attempted to invite idoubs app but no response from it
3. Bria 3 kill the call due to no response from idoubs app

What is the expected output? What do you see instead?
I would expect to see idoubs to answer the SIP invitation and get this 
connected to Bria 3 or any other applications

What version of the product are you using? On what operating system?
Mac 10.6, Xcode 4.3.2, IOS 4.0

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 6 Jun 2011 at 12:18

Embedded video producer should not be retained

When the callback function is called to alert the wrapper class that the video 
producer has been created then we should only assign our local variable instead 
of calling tsk_object_ref().

Original issue reported on code.google.com by [email protected] on 21 Sep 2010 at 4:36

Add support for VP8 codec using libvpx

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 4 Jun 2011 at 2:09

video received from ipad/iphone does not show properly

What steps will reproduce the problem?
1. 2-way video call between iphone/ipad
2. send video from iphone or ipad
3. video on the receiving side does not show properly, a portion of the video 
stream should be on the right but showed on the left. 

What is the expected output? What do you see instead?
Actual result (please see the image attached):
video on the receiving side does not show properly, a portion of the video 
stream should be on the right but showed on the left. 

What version of the product are you using? On what operating system?
Tested video sent from iphone4/3GS/iPad2, all has the same issue

Please provide any additional information below.
Video send from android doesn't have this issue.




Original issue reported on code.google.com by [email protected] on 17 Mar 2011 at 3:09

Attachments:

idoubs crashes in second time debugging or installing through xcode


Dear Sir, 
I am using xcode 3.2.4 and ios device 4.1.
I downloaded the updated code.
in first time it gets install in the iphone device but second time it's not. 
either debugger display SIGABART or the program is not being debugged it's 
happening all time. Finally i have to reboot the device.
then it run or debugged. i did clean all and empty caches also.

Please solve the problem Thanks.

Best Regards
Laxman Pandey 

Original issue reported on code.google.com by [email protected] on 23 Jun 2011 at 1:28

Memory leaks from doubango threads (ANSI-C code)

According to Instrument, there is memory leaks. This is caused by threads 
created by doubango frameworks (ANSI-C). As they are not created using 
objective c you must explicitly declare an autorelease pool.


Original issue reported on code.google.com by [email protected] on 21 Sep 2010 at 5:50

Add support for presence

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.

Original issue reported on code.google.com by [email protected] on 6 Jun 2011 at 7:57

Button issue

i implement a application related to message (chat).now i am facing a problem 
related to tabbar item and numberpade button.i want to show chat button on my 
dialpade from tabbar.when i go through with dialpade button its going only info 
view while through tabar its easily going to chatviewcontroller. i want to do 
it with my dialpade button

Original issue reported on code.google.com by [email protected] on 5 Jul 2011 at 2:32

no video and audio incoming call also IM not working

Dear Sir,
               Thanks , now it successfully run on my iphone device 4.1 but sir there is no video from receiver side and there is no  video and audio incoming call also IM not working. I am using updated idoubs V2.x and selected ARM7.
I am able to make sip audio call on PSTN and VOIP.


Sir, Server is working well for Video and IM.

Please see the attached screen shot when i  click on "end button"  to terminate 
video call it gets crash.


Waiting for your positive reply.

Thanks & Best Regards
Laxman Pandey

Original issue reported on code.google.com by [email protected] on 4 Jun 2011 at 1:35

Attachments:

Compilation problem, with iOS SDK 4.3GM target to 4.3 device

What steps will reproduce the problem?
1.follow the build source instruction in wiki to have the latest doubango and 
idoubs source code
2.compile the project with iOS sdk 4.3GM, target to 4.3; got the error message 
below


What is the expected output? What do you see instead?
Expected: compile and run the binary on device

Actual:(error)
============
Ld ./build/iDoubs.build/Debug-iphoneos/iDoubs.build/Objects-normal/armv7/iDoubs 
normal armv7
cd /Users/kencai/dev/iPhone/idoubs_43/mydoubs/iPhone/idoubs
setenv IPHONEOS_DEPLOYMENT_TARGET 4.3
setenv PATH 
"/Developer_4.3GM/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer_4.3GM
/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bi
n:/usr/local/git/bin"
/Developer_4.3GM/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch 
armv7 -isysroot 
/Developer_4.3GM/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk 
-L/Users/kencai/dev/iPhone/idoubs_43/mydoubs/iPhone/idoubs/build/Debug-iphoneos 
-L../../Doubango/thirdparties/iphone/lib/arm 
-F/Users/kencai/dev/iPhone/idoubs_43/mydoubs/iPhone/idoubs/build/Debug-iphoneos 
-filelist 
/Users/kencai/dev/iPhone/idoubs_43/mydoubs/iPhone/idoubs/./build/iDoubs.build/De
bug-iphoneos/iDoubs.build/Objects-normal/armv7/iDoubs.LinkFileList -dead_strip 
-framework Foundation -framework UIKit -lopencore-amrnb -lgsm -lavutil -lavcore 
-lswscale -lavcodec -lx264 -logg -ltheora -ltheoraenc 
-miphoneos-version-min=4.3 -lresolv -framework AddressBook -framework 
AddressBookUI -framework AudioToolbox -ltinyDAV -ltinyHTTP -ltinyIPSEC 
-ltinyMEDIA -ltinyMSRP -ltinyNET -ltinyRTP -ltinySAK -ltinySDP -ltinySIGCOMP 
-ltinySIP -ltinySMS -ltinyXCAP -framework CoreGraphics -framework AVFoundation 
-framework CoreVideo -framework CoreMedia -lsqlite3.0 -framework CFNetwork -o 
/Users/kencai/dev/iPhone/idoubs_43/mydoubs/iPhone/idoubs/./build/iDoubs.build/De
bug-iphoneos/iDoubs.build/Objects-normal/armv7/iDoubs

ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libopencore-amrnb.a, file was built 
for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file ../../Doubango/thirdparties/iphone/lib/arm/libgsm.a, 
file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libavutil.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libavcore.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libswscale.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libavcodec.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libx264.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file ../../Doubango/thirdparties/iphone/lib/arm/libogg.a, 
file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libtheora.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libtheoraenc.a, file was built for 
archive which is not the architecture being linked (armv7)
Undefined symbols for architecture armv7:
  "_avcodec_encode_video", referenced from:
      _tdav_codec_mp4ves_encode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_encode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_encode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_encode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_encode in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_find_decoder", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_init in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_init in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_alloc_frame", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
      _tdav_converter_video_convert in libtinyDAV.a(tdav_converter_video.o)
  "_avpicture_get_size", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_mp4ves_decode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h264_decode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_h263_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_h263p_decode in libtinyDAV.a(tdav_codec_h263.o)
      ...
  "_gsm_create", referenced from:
      _tdav_codec_gsm_open in libtinyDAV.a(tdav_codec_gsm.o)
  "_av_malloc", referenced from:
      _tdav_converter_video_convert in libtinyDAV.a(tdav_converter_video.o)
  "_Encoder_Interface_init", referenced from:
      _tdav_codec_amrnb_open in libtinyDAV.a(tdav_codec_amr.o)
  "_avcodec_alloc_context", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_Decoder_Interface_exit", referenced from:
      _tdav_codec_amrnb_close in libtinyDAV.a(tdav_codec_amr.o)
      _tdav_codec_amr_deinit in libtinyDAV.a(tdav_codec_amr.o)
  "_avpicture_fill", referenced from:
      _tdav_codec_mp4ves_encode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_encode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_encode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_encode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_encode in libtinyDAV.a(tdav_codec_h261.o)
      _tdav_converter_video_convert in libtinyDAV.a(tdav_converter_video.o)
  "_Decoder_Interface_Decode", referenced from:
      _tdav_codec_amr_be_decode in libtinyDAV.a(tdav_codec_amr.o)
      _tdav_codec_amr_oa_decode in libtinyDAV.a(tdav_codec_amr.o)
  "_gsm_decode", referenced from:
      _tdav_codec_gsm_decode in libtinyDAV.a(tdav_codec_gsm.o)
     (maybe you meant: _tdav_codec_gsm_decode)
  "_sws_freeContext", referenced from:
      _tdav_converter_video_dtor in libtinyDAV.a(tdav_converter_video.o)
  "_Encoder_Interface_Encode", referenced from:
      _tdav_codec_amr_be_encode in libtinyDAV.a(tdav_codec_amr.o)
      _tdav_codec_amr_oa_encode in libtinyDAV.a(tdav_codec_amr.o)
  "_avcodec_register_all", referenced from:
      _tdav_init in libtinyDAV.a(tdav.o)
  "_av_free", referenced from:
      _tdav_codec_mp4ves_close in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_close in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_close in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_close in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_close in libtinyDAV.a(tdav_codec_h261.o)
      _tdav_converter_video_dtor in libtinyDAV.a(tdav_converter_video.o)
  "_av_init_packet", referenced from:
      _tdav_codec_mp4ves_decode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_decode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_h263p_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_decode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_decode in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_get_frame_defaults", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_avpicture_layout", referenced from:
      _tdav_codec_mp4ves_decode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_decode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_h263p_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_decode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_decode in libtinyDAV.a(tdav_codec_h261.o)
  "_Decoder_Interface_init", referenced from:
      _tdav_codec_amrnb_open in libtinyDAV.a(tdav_codec_amr.o)
  "_avcodec_decode_video2", referenced from:
      _tdav_codec_mp4ves_decode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_decode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_h263p_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_decode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_decode in libtinyDAV.a(tdav_codec_h261.o)
  "_gsm_encode", referenced from:
      _tdav_codec_gsm_encode in libtinyDAV.a(tdav_codec_gsm.o)
     (maybe you meant: _tdav_codec_gsm_encode)
  "_avcodec_init", referenced from:
      _tdav_init in libtinyDAV.a(tdav.o)
  "_avcodec_open", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_theora_decode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_get_context_defaults", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_find_encoder", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_init in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_init in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_close", referenced from:
      _tdav_codec_mp4ves_close in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_close in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_close in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_close in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_close in libtinyDAV.a(tdav_codec_h261.o)
  "_sws_scale", referenced from:
      _tdav_converter_video_convert in libtinyDAV.a(tdav_converter_video.o)
  "_gsm_destroy", referenced from:
      _tdav_codec_gsm_close in libtinyDAV.a(tdav_codec_gsm.o)
      _tdav_codec_gsm_dtor in libtinyDAV.a(tdav_codec_gsm.o)
  "_Encoder_Interface_exit", referenced from:
      _tdav_codec_amrnb_close in libtinyDAV.a(tdav_codec_amr.o)
      _tdav_codec_amr_deinit in libtinyDAV.a(tdav_codec_amr.o)
  "_sws_getContext", referenced from:
      _tdav_converter_video_convert in libtinyDAV.a(tdav_converter_video.o)
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status
============

What version of the product are you using? On what operating system?
xcode version: 3.2.6
iOS: SDK 4.3GM

Please provide any additional information below.
1. can compile with sdk 4.2 and run the binary on device and simulator
2. can compile with sdk 4.3 simulator, and run it on simulator but not the 
device 
3. tried both arm6 and arm7, got the same error message.

Original issue reported on code.google.com by [email protected] on 4 Mar 2011 at 10:14

no working codecs

What steps will reproduce the problem?
1.  settings/iDoubs/codecs and disable G711a/U
2. enable speex or amr
3. make a call

What is the expected output? What do you see instead?

i should have speex/amr working, no G711 (A/U) is disabled
What version of the product are you using? On what operating system?
2 beta

Original issue reported on code.google.com by tayeb.meftah on 4 Jun 2011 at 2:19

Iphone 4.3 simulator doesnt receive video


What steps will reproduce the problem?
1. Iphone simulator video call imsdroid success but it doesnt receive any video 
from imsdroid.
2. Iphone simulator doesnt receive call from imsdroid. Service unavaiable.
3.

What is the expected output? What do you see instead?


What version of the product or source code revision are you using? On what
operating system?
I'm using Xcode 4 and ios sdk 4.3

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 8 Jun 2011 at 3:54

file was built for archive which is not the architecture being from tinyDAV libraries..

What steps will reproduce the problem?
1.Downloaded Latest version of iDoubs as following its instruction
2. in tinySAK, changed Build Products Path (debug) from '.' to './build' to get 
rid of tinySAK issue in Products.  
3.Clicked  "run" to compile.. but crashed.. 

What is the expected output? What do you see instead?
I would expect to compile it nicely at the first time but it did not right 
after upgrading XCode to 4.32.  So I read these errors. It said that these 
libraries from tinyDAV are not built for Architecture of ARM7.. So I tried with 
ARMv6 and ARMv7 in that settings.. but it still crashes.. Any advise? 

What version of the product are you using? On what operating system?
Snow Leopard 10.6.6
XCode 4.3.2


Please provide any additional information below.

Ld ./build/Debug-iphoneos/iDoubs.app/iDoubs normal armv7
    cd /Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs
    setenv IPHONEOS_DEPLOYMENT_TARGET 4.0
    setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin"
    /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk -L/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/build/Debug-iphoneos -L../../Doubango/thirdparties/iphone/lib/arm -F/Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/build/Debug-iphoneos -filelist /Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/./build/iDoubs.build/Debug-iphoneos/iDoubs.build/Objects-normal/armv7/iDoubs.LinkFileList -dead_strip -framework Foundation -framework UIKit -lopencore-amrnb -lgsm -lavutil -lavcore -lswscale -lavcodec -lx264 -logg -ltheora -ltheoraenc -miphoneos-version-min=4.0 -lresolv -framework AddressBook -framework AddressBookUI -framework AudioToolbox -ltinyDAV -ltinyHTTP -ltinyIPSEC -ltinyMEDIA -ltinyMSRP -ltinyNET -ltinyRTP -ltinySAK -ltinySDP -ltinySIGCOMP -ltinySIP -ltinySMS -ltinyXCAP -framework CoreGraphics -framework AVFoundation -framework CoreVideo -framework CoreMedia -lsqlite3.0 -framework CFNetwork -o /Users/pwr7549/ObjCProject/mydoubs/iPhone/idoubs/./build/Debug-iphoneos/iDoubs.app/iDoubs

ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libopencore-amrnb.a, file was built 
for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file ../../Doubango/thirdparties/iphone/lib/arm/libgsm.a, 
file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libavutil.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libavcore.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libswscale.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libavcodec.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libx264.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file ../../Doubango/thirdparties/iphone/lib/arm/libogg.a, 
file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libtheora.a, file was built for 
archive which is not the architecture being linked (armv7)
ld: warning: ignoring file 
../../Doubango/thirdparties/iphone/lib/arm/libtheoraenc.a, file was built for 
archive which is not the architecture being linked (armv7)
Undefined symbols for architecture armv7:
  "_avcodec_encode_video", referenced from:
      _tdav_codec_mp4ves_encode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_encode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_encode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_encode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_encode in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_find_decoder", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_init in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_init in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_alloc_frame", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
      _tdav_converter_video_convert in libtinyDAV.a(tdav_converter_video.o)
  "_avpicture_get_size", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_mp4ves_decode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h264_decode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_h263_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_h263p_decode in libtinyDAV.a(tdav_codec_h263.o)
      ...
  "_gsm_create", referenced from:
      _tdav_codec_gsm_open in libtinyDAV.a(tdav_codec_gsm.o)
  "_av_malloc", referenced from:
      _tdav_converter_video_convert in libtinyDAV.a(tdav_converter_video.o)
  "_Encoder_Interface_init", referenced from:
      _tdav_codec_amrnb_open in libtinyDAV.a(tdav_codec_amr.o)
  "_avcodec_alloc_context", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_Decoder_Interface_exit", referenced from:
      _tdav_codec_amrnb_close in libtinyDAV.a(tdav_codec_amr.o)
      _tdav_codec_amr_deinit in libtinyDAV.a(tdav_codec_amr.o)
  "_avpicture_fill", referenced from:
      _tdav_codec_mp4ves_encode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_encode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_encode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_encode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_encode in libtinyDAV.a(tdav_codec_h261.o)
      _tdav_converter_video_convert in libtinyDAV.a(tdav_converter_video.o)
  "_Decoder_Interface_Decode", referenced from:
      _tdav_codec_amr_be_decode in libtinyDAV.a(tdav_codec_amr.o)
      _tdav_codec_amr_oa_decode in libtinyDAV.a(tdav_codec_amr.o)
  "_gsm_decode", referenced from:
      _tdav_codec_gsm_decode in libtinyDAV.a(tdav_codec_gsm.o)
     (maybe you meant: _tdav_codec_gsm_decode)
  "_sws_freeContext", referenced from:
      _tdav_converter_video_dtor in libtinyDAV.a(tdav_converter_video.o)
  "_Encoder_Interface_Encode", referenced from:
      _tdav_codec_amr_be_encode in libtinyDAV.a(tdav_codec_amr.o)
      _tdav_codec_amr_oa_encode in libtinyDAV.a(tdav_codec_amr.o)
  "_avcodec_register_all", referenced from:
      _tdav_init in libtinyDAV.a(tdav.o)
  "_av_free", referenced from:
      _tdav_codec_mp4ves_close in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_close in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_close in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_close in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_close in libtinyDAV.a(tdav_codec_h261.o)
      _tdav_converter_video_dtor in libtinyDAV.a(tdav_converter_video.o)
  "_av_init_packet", referenced from:
      _tdav_codec_mp4ves_decode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_decode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_h263p_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_decode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_decode in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_get_frame_defaults", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_avpicture_layout", referenced from:
      _tdav_codec_mp4ves_decode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_decode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_h263p_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_decode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_decode in libtinyDAV.a(tdav_codec_h261.o)
  "_Decoder_Interface_init", referenced from:
      _tdav_codec_amrnb_open in libtinyDAV.a(tdav_codec_amr.o)
  "_avcodec_decode_video2", referenced from:
      _tdav_codec_mp4ves_decode in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_decode in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_h263p_decode in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_decode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_decode in libtinyDAV.a(tdav_codec_h261.o)
  "_gsm_encode", referenced from:
      _tdav_codec_gsm_encode in libtinyDAV.a(tdav_codec_gsm.o)
     (maybe you meant: _tdav_codec_gsm_encode)
  "_avcodec_init", referenced from:
      _tdav_init in libtinyDAV.a(tdav.o)
  "_avcodec_open", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_theora_decode in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_get_context_defaults", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_open in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_open in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_find_encoder", referenced from:
      _tdav_codec_mp4ves_open in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_init in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_init in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_open in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_open in libtinyDAV.a(tdav_codec_h261.o)
  "_avcodec_close", referenced from:
      _tdav_codec_mp4ves_close in libtinyDAV.a(tdav_codec_mp4ves.o)
      _tdav_codec_h264_close in libtinyDAV.a(tdav_codec_h264.o)
      _tdav_codec_h263_close in libtinyDAV.a(tdav_codec_h263.o)
      _tdav_codec_theora_close in libtinyDAV.a(tdav_codec_theora.o)
      _tdav_codec_h261_close in libtinyDAV.a(tdav_codec_h261.o)
  "_sws_scale", referenced from:
      _tdav_converter_video_convert in libtinyDAV.a(tdav_converter_video.o)
  "_gsm_destroy", referenced from:
      _tdav_codec_gsm_close in libtinyDAV.a(tdav_codec_gsm.o)
      _tdav_codec_gsm_dtor in libtinyDAV.a(tdav_codec_gsm.o)
  "_Encoder_Interface_exit", referenced from:
      _tdav_codec_amrnb_close in libtinyDAV.a(tdav_codec_amr.o)
      _tdav_codec_amr_deinit in libtinyDAV.a(tdav_codec_amr.o)
  "_sws_getContext", referenced from:
      _tdav_converter_video_convert in libtinyDAV.a(tdav_converter_video.o)
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status

Original issue reported on code.google.com by [email protected] on 29 Apr 2011 at 3:36

  • Merged into: #26

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.