Benny Prijono
49d3fca20c
Fixed bug with multiple frames handling in RTP stream
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@440 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-14 10:54:44 +00:00
Benny Prijono
95af4cce74
Add $TARGET variable in Samples-vc.mak
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@439 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-14 09:39:04 +00:00
Benny Prijono
8befd9fe99
Another major modifications in PJMEDIA:
...
- handle multiple frames in one packet
- split stream creation into two steps to allow customization
- PLC framework and implementation with G.711 and speex
- stream returns NO_FRAME correctly.
- added ptime argument in pjsua
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@438 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-13 22:46:23 +00:00
Benny Prijono
16a6b0e0f6
Split reporting capability to separate file in siprtp sample
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@437 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-12 10:20:03 +00:00
Benny Prijono
0766da0502
Fixed bugs: stream should give to jitter buffer the extended/32bit sequence number instead of raw 16bit sequence number from RTP, to handle the sequence wrapping case, and added options in jbuf to behave as fixed buffer, and added extra frame type for jitter buffer returned frame.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@436 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-11 14:32:26 +00:00
Benny Prijono
3897589998
Fixed bug: incorrect remote and local PT for telephone-events (swapped)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@435 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-11 14:22:01 +00:00
Benny Prijono
8845e2a767
Removed rwmutex implementation to os_rwmutex.c
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@434 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-11 10:33:19 +00:00
Benny Prijono
42c5b9e200
Merge-in RTEMS port patch by Phil Torre <ptorre@zetron.com>, alpha release.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@433 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-10 19:24:40 +00:00
Benny Prijono
7a6e84fc2c
Updated root Makefile, defined $TARGET as shortcut for ($MACHINE_NAME-$OS_NAME-$CC_NAME)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@432 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-04 08:57:45 +00:00
Benny Prijono
0382cd8135
Updated Makefiles, defined $TARGET as shortcut for ($MACHINE_NAME-$OS_NAME-$CC_NAME)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@431 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-04 08:43:02 +00:00
Benny Prijono
410fbaea61
Added maximum duration and auto-quit option in siprtp sample.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@430 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-03 18:16:06 +00:00
Benny Prijono
fa8323aad9
Rename hard coded constants (such as ptime) in G711 to a macro for better aesthetic
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@429 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-02 17:51:04 +00:00
Benny Prijono
9eb336776d
Changed jbuf param name in stream_info, and generate random SSRC for RTP/RTCP instead of zero.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@428 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-02 17:49:31 +00:00
Benny Prijono
27071e301e
Fixed several bugs in RTCP and tested the compatibility. Fixed bugs: total lost byte order, RTCP RR parsing, normalizing large RTT, RX pkt lost online update.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@427 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-02 17:47:51 +00:00
Benny Prijono
b17c93b3c5
Do not disable port if put_frame()/get_frame() returns error
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@426 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-02 17:44:28 +00:00
Benny Prijono
1d8d6087c1
Fixed bug in event subscription when it is challenged/authenticated
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@424 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-29 12:38:25 +00:00
Benny Prijono
c67cbde997
Released version 0.5.5
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@423 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-29 10:03:39 +00:00
Benny Prijono
b8c251830a
Improve codec handling in pjsua cmd-line options, and add URI to call
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@422 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-29 08:31:09 +00:00
Benny Prijono
e3ed95281e
Fixed bugs in codec priority sorting
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@421 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-29 08:23:37 +00:00
Benny Prijono
0938128264
Added different error code when remote does not support RFC 2833
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@420 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-28 17:49:41 +00:00
Benny Prijono
b9cd54e3d0
Increase the maximum number of formats in SDP media line (from 16 to 32)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@419 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-28 15:37:12 +00:00
Benny Prijono
dca7a3365e
Set version to 0.5.4.11
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@418 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-28 15:17:01 +00:00
Benny Prijono
5fad3e2d00
Added Packet Lost Concealment (PLC) framework, with two backend algorithms (simple replay and G.711 Appendix I)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@417 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-28 14:48:02 +00:00
Benny Prijono
835ab76937
Fixed compatibility problem (missing From tag) with RFC 2543 compliant UAs
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@416 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-28 14:46:57 +00:00
Benny Prijono
9c42d4d4f2
Implement simple frame replay based packet lost concealment
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@415 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-28 01:00:26 +00:00
Benny Prijono
1d709a24fa
Fixed obsolete comments in stream.h and session.h about stream transmitting media immediately
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@414 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-27 23:48:08 +00:00
Benny Prijono
41ee6ab7ba
Updated pjmedia-codec Makefile for recent L16 codec addition
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@413 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-27 22:41:56 +00:00
Benny Prijono
159530153a
Initial support for stereo codecs, and added L16 codecs. Also better handling for case remote media is restarted
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@412 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-27 22:37:08 +00:00
Benny Prijono
a837c3022e
Initial support for stereo codecs, and added L16 codecs. Also better handling for case remote media is restarted
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@411 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-27 22:36:40 +00:00
Benny Prijono
5012da80a7
Added sound clock drifting reporting in sndinfo sample
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@410 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-25 10:02:40 +00:00
Benny Prijono
3cd1880275
Better support for continuing media when peer has restarted transmission/RTP session
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@409 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-24 23:14:08 +00:00
Benny Prijono
6d7a45f38c
Better support for continuing media when peer has restarted transmission/RTP session
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@408 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-24 23:13:00 +00:00
Benny Prijono
bf13feebb0
Added stream.c example to demonstrate how to stream audio from both sound device or WAV file
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@407 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-20 11:13:32 +00:00
Benny Prijono
52f07b9b5e
Added missing error texts in sip_errno.c
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@406 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-20 11:12:00 +00:00
Benny Prijono
4a194157ce
Removed pj_opterr from getopt.h as it is currently not supported
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@405 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-20 11:11:34 +00:00
Benny Prijono
0bb5b607f6
Added implementation of media clock and master port (to control frame timing of clock-less ports such as file reader/player)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@404 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-20 11:10:09 +00:00
Benny Prijono
92ac452f67
Added the time when session was created in pjmedia_rtcp_stat
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@403 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-20 11:07:59 +00:00
Benny Prijono
1de3ac55d6
Changed stream.c so it won't quit after recvfrom returns ECONNRESET
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@402 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-19 14:45:08 +00:00
Benny Prijono
1a61cb18d3
Fixed bug: credentials are not copied properly in set_credentials()
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@401 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-14 08:55:39 +00:00
Benny Prijono
c850d8107a
Set pjproject version to 0.5.4.10
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@400 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-09 17:31:53 +00:00
Benny Prijono
903c99d74f
Added loss period for rx stream implementation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@399 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-09 17:12:05 +00:00
Benny Prijono
e21e784674
Added call duration in pjsua
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@398 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-09 16:46:05 +00:00
Benny Prijono
2c29a8b95e
Added code in RTCP to handle PerformanceQueryCounter bug on Win32
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@397 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-09 10:42:51 +00:00
Benny Prijono
e2eea447d0
Added experimental code to handle QueryPerformanceCounter leaping bug on Win32
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@396 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-09 10:37:09 +00:00
Benny Prijono
393e5f310b
Fixed small typo error in printed message in siprtp.c
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@395 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-08 09:34:58 +00:00
Benny Prijono
14b7b66d86
Randomize RTCP send interval to reduce collision risk
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@394 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-07 15:01:51 +00:00
Benny Prijono
e7483e5fcd
Fixed RTCP compilation warnings with gcc
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@393 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-06 21:08:35 +00:00
Benny Prijono
28903eb9b5
Beautify screen output of the siprtp sample
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@392 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-06 21:01:25 +00:00
Benny Prijono
5b3b460cdd
Fixed crash bug in siprtp sample when call is not connected
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@391 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-06 20:36:27 +00:00
Benny Prijono
6996823860
Integrate (stream) quality monitoring into RTCP framework, and update all RTCP clients accordingly
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@390 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-06 19:29:03 +00:00