Benny Prijono
70c689132a
Install VAD in g711, gsm, and speex, and add the DTX support in stream.c. Also changed the way the silence detector works, and changed default speex quality/complexity to 10
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@457 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-19 15:58:13 +00:00
Benny Prijono
1f98cb8fe9
Changed the way average jitter is calculated in rtcp
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@455 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-18 18:35:05 +00:00
Benny Prijono
b04c9e0072
Major modification in pjmedia to split stream transport into separate functionality, to allow using custom transports with streams
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@452 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-17 17:17:39 +00:00
Benny Prijono
1c30d820bb
Rearrange DirectSound closing steps to reduce blocking delay
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@451 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-17 17:15:48 +00:00
Benny Prijono
4148b982e1
Fixed excessive jitter prefetch message when silence detector is applied in remote
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@450 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-16 20:53:59 +00:00
Benny Prijono
ed8c0fc17f
Changed default sound back-end on Win32 to own DirectSound
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@445 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-14 21:29:53 +00:00
Benny Prijono
65382dba06
Set default sound backend in Win32 to own DirectSound, and changed conference clock to 10ms (from 20ms)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@443 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-14 18:50:09 +00:00
Benny Prijono
42adf5e7fb
Fixed more bugs with multiple frame handling
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@442 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-14 18:23:34 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Benny Prijono
c3238071ab
Protect RTCP packet lost calculation against incorrect packet expectations
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@389 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-05 22:05:04 +00:00
Benny Prijono
d7a13f1e35
Added detection/protection against inaccurate timestamp in RTCP
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@388 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-05 19:08:16 +00:00
Benny Prijono
6e7376d8f4
Fixed RTT calculation bug in RTCP
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@385 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-05 17:13:42 +00:00
Benny Prijono
49ce9a73b8
Fixed bug in RTT calculation in RTCP and increase RTT resolution to usec
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@384 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-05 16:56:19 +00:00
Benny Prijono
a1d03b4d15
Added RTCP end to end delay calculation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@383 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-05 12:53:42 +00:00
Benny Prijono
46ca996b91
Fixed bug in RTCP: packing error causing size mismatch when compiled with MSVC
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@382 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-04 21:39:10 +00:00
Benny Prijono
9a0eab59c8
Changed RTCP timing to use high resolution timestamp
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@381 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-04 19:43:24 +00:00
Benny Prijono
421130b31b
Changed the packet lost calculation (previously it always reported at least 1 packet lost)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@378 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-04 13:12:19 +00:00
Benny Prijono
231ad877df
Moved private create session info from SDP to public API
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@374 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-03 22:32:49 +00:00
Benny Prijono
934a65cead
Added some flags during playback buffer creation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@372 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-03 10:01:27 +00:00
Benny Prijono
e452ddada1
Added DirectSound sound implementation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@371 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-03 09:43:36 +00:00
Benny Prijono
94e0103dc2
Fixed crashed bug when pjsua failed to initialize. Also fixed PortAudio error msg in pjmedia_strerror()
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@370 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-31 00:59:16 +00:00
Benny Prijono
55c060f1fb
Fixed reading memory past buffer error in SDP
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@366 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-30 16:44:28 +00:00
Benny Prijono
f808329783
Added WAVE writer and resample port, and also found out why audio quality is poor with DirectSound
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@358 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-24 20:41:20 +00:00
Benny Prijono
a6642d37ef
Renamed
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@357 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-23 22:43:43 +00:00
Benny Prijono
4fca27bee4
Fixed misc warnings/errors in Solaris build
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@355 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-23 18:04:15 +00:00
Benny Prijono
a8df654b33
Fixed unable to open simultaneous sound streams in MacOS
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@353 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-23 14:20:42 +00:00
Benny Prijono
8482783fff
Changed sound device framework to allow opening bidirectional streams from one device
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@352 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-23 13:15:59 +00:00
Benny Prijono
275fd68d29
Redesign RTP/RTCP stuffs so that stream does not create thread implicitly. Changed pjmedia_endpt_create() API.
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@350 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-22 11:59:11 +00:00
Benny Prijono
86ee4b4583
Added macro to exclude filters in resample and added options to select resample algorithm in conference
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@347 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-21 11:59:15 +00:00
Benny Prijono
6908edd0e2
Fixed build error on mingw
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@345 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-20 20:57:51 +00:00
Benny Prijono
f4b6091fff
Ported PJMEDIA to Darwin/MacOSX
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@341 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-20 16:58:43 +00:00
Benny Prijono
0c0e9f087d
Added missing pa_mac_hostapis.c for PortAudio in MacOS
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@340 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-20 13:19:51 +00:00
Benny Prijono
37bf5b0834
Added MacOS related files to PortAudio
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@339 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-20 12:55:09 +00:00
Benny Prijono
5d95f5e477
Added assert when get_frame() or put_frame() is NULL
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@335 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-19 00:49:13 +00:00
Benny Prijono
3ea74334a6
Tested and fixed stereo audio support
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@334 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-19 00:48:43 +00:00
Benny Prijono
e3e3e526d2
Fixed no audio bug in new conference, and add level adjustment in port info
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@333 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-19 00:47:02 +00:00
Benny Prijono
3ba816ebd0
Added option to disable error message altogether, to save space footprint
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@330 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-18 12:26:55 +00:00
Benny Prijono
6107a00d90
Added samples (finally!!)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@328 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-17 18:01:27 +00:00
Benny Prijono
a5829a8d4a
Fixed bug in stream.c where bits_per_sample is not set properly
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@327 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-17 18:00:19 +00:00
Benny Prijono
b100d69072
Added feature in conference bridge to get and set the signal level of individual port and individual stream direction
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@323 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-17 00:16:01 +00:00
Benny Prijono
d0659a3264
Support for stereo audio (or N audio channels, for that matter)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@322 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-16 19:03:07 +00:00
Benny Prijono
101a78b027
Added sound port (sound_port.h/c), and changed sound and RTCP names from pj_* to pjmedia_*
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@321 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-16 18:52:55 +00:00
Benny Prijono
4381efe1db
Added misc flags and modify Makefiles to allow exclusion of PortAudio and specific codec during compilation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@320 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-16 14:24:26 +00:00
Benny Prijono
de8a259f42
Tidying up sound device, register PortAudio error codes, and initial support for stereo sound device (untested)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@319 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-15 20:56:04 +00:00
Benny Prijono
de38058342
Added Null port, and changed conference so that it does not call port get_frame() when there is no listener on the port
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@318 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-15 19:32:41 +00:00
Benny Prijono
ed811d7b04
Fixed compilation and run warnings/errors with MSVC 2005
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@315 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-10 12:57:12 +00:00
Benny Prijono
8e3344c41d
Added options to disable microphone device, usefull for streaming server (some systems only have sound player)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@312 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-08 12:37:22 +00:00
Benny Prijono
51f5bd5bc9
RTP server NAT support and removed rtp_port
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@311 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-08 10:05:19 +00:00
Benny Prijono
f6aba4ed38
Set minimum quality for Speex ultrawideband codec to 5 (because sound is broken in Linux)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@303 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 16:24:50 +00:00
Benny Prijono
571f4b7dd4
Fixed bug in remote payload type search
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@302 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 16:24:19 +00:00
Benny Prijono
6d01906c2d
Fixed warnings on Linux build
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@299 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 15:14:21 +00:00
Benny Prijono
ea85051b07
Added missing speex_config_types.h
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@297 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 14:07:01 +00:00
Benny Prijono
5c17ea76b8
Updated Makefiles for SIMPLE IM+iscomposing, wideband support, and Speex
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@296 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 13:59:26 +00:00
Benny Prijono
9cf18b9963
Fixed warnings in pjmedia_sdp_attr_cmp
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@295 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 13:58:54 +00:00
Benny Prijono
7bd1513fbc
Changed Speex defaults: complexity=-1, vad=off. Tested with EyeBeam
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@291 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 13:32:57 +00:00
Benny Prijono
8f0e8dc03b
Fixed bug if payload type for rx and tx is different (i.e. dyn pt)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@290 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 13:30:39 +00:00
Benny Prijono
bdbf749c58
Allow file port to read the file in chunks instead of a whole
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@288 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-05 13:37:19 +00:00
Benny Prijono
33c8e09df8
Fixed bug where resample may write pass the output buffer
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@287 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-05 13:33:57 +00:00
Benny Prijono
856ebc3f84
Added assert checking in speex codec
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@282 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-05 11:51:10 +00:00
Benny Prijono
f93895cc89
Fixed serious flaw in GSM where encoder and decoder shared the same state!
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@281 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-05 11:50:53 +00:00
Benny Prijono
f43a4bd02c
Fixed SDP negotiation to include clock rate
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@280 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-05 11:50:11 +00:00
Benny Prijono
d081350ef2
Fixed Speex warnings, and set version to 0.5.3.1
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@279 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-05 07:54:08 +00:00
Benny Prijono
eb30bf5133
Added Speex for narrowband, wideband, and ultra-wideband!!
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@278 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-04 20:43:52 +00:00
Benny Prijono
08e0d06358
Major modification in conference bridge to allow ports with different ptime and sampling rate. Also introduced sampling rate converter
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@277 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-04 14:52:44 +00:00
Benny Prijono
b550c9c7b8
Support for missing rtpmap for static payload types
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@276 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-03 10:43:08 +00:00
Benny Prijono
d2e84d50be
Fixed compilation warnings and errors in pjsip-perf
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@271 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-02 21:26:09 +00:00
Benny Prijono
09e265014a
Fixed deadlock in conference when starting sound device in Linux
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@246 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 23:53:34 +00:00
Benny Prijono
fa994facfb
Added log message when stream and stream thread is started
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@245 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 23:53:15 +00:00
Benny Prijono
a6df7b8ea5
Fixed Linux port warnings/errors
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@242 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 00:56:25 +00:00
Benny Prijono
ab7399b050
Updated mingw compilation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@241 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 00:40:31 +00:00
Benny Prijono
96972bfa8b
Fixed various crashes since mutex is introduced
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@234 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-26 21:21:26 +00:00
Benny Prijono
a95a7b1e99
Fixed echo in conference, and add ability to shrink buffer in jitter buffer
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@229 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-25 21:15:49 +00:00
Benny Prijono
8c715611b6
Synched with documentation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@228 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-25 02:04:42 +00:00
Benny Prijono
80f6e7e0e3
Fixed bugs when codec order in remote and local sdp is different
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@225 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-23 18:02:27 +00:00
Benny Prijono
d43975b615
Re-enable silence detection
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@224 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-23 14:36:21 +00:00
Benny Prijono
64f851ea57
Added support for NULL frame in rtp stream, fixed bugs here and there in INVITE (e.g. dont send SDP on 180), and set version to 0.5.1.2
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@223 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-23 13:49:28 +00:00
Benny Prijono
3987915f25
Added support for playing WAV file
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@222 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-23 02:09:10 +00:00
Benny Prijono
ed1056c859
Put back stricker SDP negotiation rule
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@221 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-22 22:31:21 +00:00
Benny Prijono
06c709466e
RFC 2833 support!
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@215 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-22 12:06:39 +00:00
Benny Prijono
349a0f25f3
Putting initial DTMF efforts
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@214 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-22 09:21:09 +00:00
Benny Prijono
f256ae7b37
Better error reporting in pjmedia stream
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@213 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-22 00:25:51 +00:00
Benny Prijono
9ffa6a8da3
Fixed crashed bug when sound is closed, and added msg when port is (dis)connected
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@211 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-21 23:45:06 +00:00
Benny Prijono
dc0e8aece9
Added msg when stream is started/paused/resumed
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@210 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-21 23:43:58 +00:00
Benny Prijono
bd0ae83b49
Decrease log level from 4 to 5
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@209 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-21 23:42:54 +00:00
Benny Prijono
1b1f688d1c
Decrease log level from 4 to 5
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@208 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-21 23:42:28 +00:00
Benny Prijono
dd7b32d5b7
Added has_local_answer(), and more relaxed negotiation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@207 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-21 23:41:33 +00:00
Benny Prijono
f04ffdddbb
Initial conference implementation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@205 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-21 00:11:18 +00:00
Benny Prijono
1496288b02
Added conference bridge prototype
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@203 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-20 01:28:25 +00:00
Benny Prijono
dc32658390
Putting vad template
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@202 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-19 18:38:37 +00:00
Benny Prijono
7f664bf745
Fixed packing error in rtp header, and sdp validation supports non numeric pt for broken uas
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@199 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-19 15:35:54 +00:00
Benny Prijono
f80b1bf19e
Fixing Makefiles for the new pjmedia-codec and pjsip-simple libraries
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@198 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-19 02:24:27 +00:00
Benny Prijono
f239cfa75c
Removed obsolete PJMEDIA.txt from docs
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@191 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-15 14:20:48 +00:00
Benny Prijono
80538baf35
Added Doxygen HTML header and footer
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@190 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-15 12:42:17 +00:00
Benny Prijono
24cf04b3a1
Correct broken links in Doxygen documentation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@189 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-15 12:41:43 +00:00
Benny Prijono
274975a463
Created and updated PJMEDIA documentation
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@188 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-15 12:24:23 +00:00
Benny Prijono
6e31775c52
Ported pjmedia to WinCE
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@183 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-14 21:08:51 +00:00
Benny Prijono
a4bf021992
Added pjmedia-codec library
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@176 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-10 15:57:08 +00:00
Benny Prijono
7758fce515
Fixed Linux OSS sound
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@173 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 15:47:12 +00:00
Benny Prijono
e7172499b8
Ported pjmedia to Linux
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@172 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 14:53:57 +00:00
Benny Prijono
34a404e1ba
Failed attempt to build pjmedia with DirectSound on Linux
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@171 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 14:38:30 +00:00
Benny Prijono
632ce714c0
Updated with new jitter buffer, and statistics in pjsua
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@169 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 14:01:40 +00:00
Benny Prijono
a66c7156a1
Done media integration in pjsua. Needs to do actual voice testing
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@163 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 01:26:14 +00:00
Benny Prijono
9519658bae
Integration of pjmedia and pjsip error subsystem to pjlib
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@162 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 00:13:40 +00:00
Benny Prijono
1519e57fd7
Finished new pjmedia rewrite
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@159 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-08 22:43:39 +00:00
Benny Prijono
e70555845a
Fixed VC6 release build
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@155 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-08 11:15:42 +00:00
Benny Prijono
1819dc9a75
Removed default CFLAGS=-O2 -g in Makefiles
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@154 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-08 11:15:20 +00:00
Benny Prijono
b8528f4440
Fixed Makefile for cygwin/mingw
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@144 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-07 19:31:53 +00:00
Benny Prijono
bae7499427
Added STATE_REMOTE_OFFER state in negotiator
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@140 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-07 12:34:58 +00:00
Benny Prijono
4ea0bf1ed6
Added SDP negotiator and changed SDP structs (tested)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@129 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-02 19:16:07 +00:00
Benny Prijono
40f2f64536
Finished implementation of UA layer (to be tested)
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@127 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-30 18:40:05 +00:00
Benny Prijono
b50137be77
Compiled cleanly first time for the new pjlib
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@121 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-18 23:12:57 +00:00
Benny Prijono
9033e31911
Set svn:eol-style for all files
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@66 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 02:08:39 +00:00
Benny Prijono
5dcb38d909
Set svn:eol-style property
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@65 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 01:55:47 +00:00
Benny Prijono
e0312a7f30
Pretty comments
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@51 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-18 00:16:43 +00:00
Benny Prijono
e722461aef
Applying license to pjproject
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@49 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-13 19:40:44 +00:00
Benny Prijono
4766ffe101
Just changing keyword expansion
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@3 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-01 17:56:59 +00:00
Benny Prijono
dd859a62f4
Added suppor /and fix things for SunOS port
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@2 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-01 16:42:51 +00:00
Benny Prijono
0a749f11c7
initial import
...
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@1 74dad513-b988-da41-8d7b-12977e46ad98
2005-10-31 21:02:30 +00:00