Elliott Hughes
c1d1ececd8
am 9813e365: am 940ad4aa: Merge "Make AudioGroup.add locale safe"
...
* commit '9813e365e55a59348d12e36e08902899c3f05eb0':
Make AudioGroup.add locale safe
2012-11-30 12:56:01 -08:00
Johan Redestig
9b17d0a74f
Make AudioGroup.add locale safe
...
Explicitly use Locale.US in AudioGroup.add to avoid
unexpected results in some locales.
Change-Id: Ifb477ca590f630747e09e38ac2246d284b5c5bfc
2012-11-19 11:50:05 +01:00
Glenn Kasten
fd1e3dfde2
Use size_t for frame count
...
Change-Id: Idd364443715a920ece2cc54acc95b395b6ed2c6c
2012-11-15 14:55:43 -08:00
Glenn Kasten
b24a1b7f99
Remove obsolete references to libmedia_native
...
Bug: 6654403
Change-Id: I05d8e81fd31617b587fd1228a303c40db83e7f2d
2012-10-30 10:59:52 -07:00
Jean-Baptiste Queru
fb3ec448f1
am f66603e1: am 3f3ce8ad: am bf3e62b8: Merge "Make SimpleSessionDescription locale safe"
...
* commit 'f66603e109d439e3a537cd3804706609ce86970e':
Make SimpleSessionDescription locale safe
2012-09-06 11:51:53 -07:00
Johan Redestig
7314532349
Make SimpleSessionDescription locale safe
...
Explicitly use Locale.US in SimpleSessionDescription to avoid
unexpected results in some locales.
Change-Id: Idb4a36a9e332d302e1b9b940355917c0f738e076
2012-08-29 08:21:05 +02:00
Glenn Kasten
845b4712f0
Use audio_channel_mask_t more consistently
...
In AudioRecord::getMinFrameCount() and AudioSystem::getInputBufferSize(),
input parameter is channel mask instead of channel count.
Change-Id: I22a1c492113f3e689173c5ab97b2567cff3abe2b
2012-07-03 08:40:46 -07:00
Scott Main
9be0105fbc
docs: fix several links
...
Change-Id: I89d9fd64dc22c90680bb05415cc966c255165af9
2012-06-22 12:35:08 -07:00
Chia-chi Yeh
870085cce0
Merge "SIP: push the logic of finding local address down to SipSessionGroup."
2012-04-04 13:13:57 -07:00
Chia-chi Yeh
2dd9134c6b
SIP: push the logic of finding local address down to SipSessionGroup.
...
This allows different accounts binding on different IP addresses,
such as one on IPv4 and another on IPv6.
Bug: 4169057
Change-Id: I0bb36669394c281330091673fa338adea8f782cd
2012-04-04 13:04:26 -07:00
Chia-chi Yeh
e66950506c
RTP: refactor a little bit and fix few minor bugs.
...
Change-Id: I063644507f26996ded462972afcb550a4528dac8
2012-03-30 13:32:16 -07:00
James Dong
ba4d043331
frameworks base Android.mk file changes
...
Change-Id: I7459b9e959a60751b8fa6e0d893cb2c820c064ce
2012-03-28 11:03:25 -07:00
Chia-chi Yeh
fb982db410
RTP: add a null-check in AudioStream.setDtmfType().
...
Change-Id: I52cbdea48affae3747942940451f4fd5ca47030f
2012-03-27 15:27:25 -07:00
Glenn Kasten
32d72b2f53
Merge "Whitespace"
2012-03-21 07:22:40 -07:00
Glenn Kasten
f743e1f6ab
Whitespace
...
Fix indentation, and add blank lines in key places for clarity
Change-Id: I57a0a8142394f83203161aa9b8aa9276abf3ed7c
2012-03-19 17:53:33 -07:00
Glenn Kasten
ae75f994cc
Add libmedia_native
...
Change-Id: Ib8cff8abd73723b793f08da99ad59549f219e0e7
2012-03-16 11:51:30 -07:00
Glenn Kasten
4e42c5f41f
Remove dependency on audio_* location
...
Change-Id: I4bc66115fcb9ba22b057bd72db3f561dcb18a0d8
2012-03-14 16:44:34 -07:00
Glenn Kasten
597f8282ee
Fix build warnings
...
Change-Id: I543e730aff2d03c18c26b116c9fe9419259808af
2012-01-17 11:57:27 -08:00
Steve Block
3762c31172
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE
...
See https://android-git.corp.google.com/g/#/c/157220
Bug: 5449033
Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
2012-01-08 13:19:13 +00:00
Steve Block
8564c8da81
Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) DO NOT MERGE
...
See https://android-git.corp.google.com/g/157065
Bug: 5449033
Change-Id: I00a4b904f9449e6f93b7fd35eac28640d7929e69
2012-01-06 10:07:54 +00:00
Steve Block
6215d3ff4b
Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) DO NOT MERGE
...
See https://android-git.corp.google.com/g/156801
Bug: 5449033
Change-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea
2012-01-04 20:05:49 +00:00
Steve Block
5baa3a62a9
Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE
...
See https://android-git.corp.google.com/g/156016
Bug: 5449033
Change-Id: I4c4e33bb9df3e39e11cd985e193e6fbab4635298
2012-01-03 22:38:27 +00:00
Chia-chi Yeh
c2bd6162ed
SipService: grab Wi-Fi lock only when necessary.
...
Change-Id: Ie432049156e70b6748426b959b653f21bfc504a1
2011-12-28 15:11:04 -08:00
Joe Fernandez
2b07267753
am 201469f5: am bb7f590a: Merge "docs: Add developer guide cross-references, Project ACRE, round 4" into ics-mr1
...
* commit '201469f54522436be79d4d6665721049bfc74320':
docs: Add developer guide cross-references, Project ACRE, round 4
2011-12-22 15:59:34 -08:00
Joe Fernandez
3aef8e1d1b
docs: Add developer guide cross-references, Project ACRE, round 4
...
Change-Id: I1b43414aaec8ea217b39a0d780c80a25409d0991
2011-12-22 15:08:23 -08:00
Chia-chi Yeh
98c54a3e06
am 0e67685e: am bfd85f9a: Merge "SIP: turn off verbose logs." into ics-mr1
...
* commit '0e67685e53cbcf7682a0364cf34fd3ac0632596f':
SIP: turn off verbose logs.
2011-11-21 21:07:56 -08:00
Chia-chi Yeh
cb6ee06f62
SIP: turn off verbose logs.
...
Bug: 5616713
Change-Id: Iaf2e6878731d10d7f4f2a7cd8af71f4517780642
2011-11-18 16:57:21 -08:00
Steve Block
71f2cf116a
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE
...
See https://android-git.corp.google.com/g/#/c/143865
Bug: 5449033
Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
2011-10-26 09:57:54 +01:00
Chia-chi Yeh
ee59e6a9fc
SipService: handle connectivity changes correctly.
...
This patch assumes that for the same network type,
there MUST be a DISCONNECTED between two CONNECTEDs.
Also removes the Wi-Fi scanning since the framework
already handles this when a WifiLock is held.
Bug: 4283795
Change-Id: I08481e70c651cffcbb516c8cc6584c919078fa4f
2011-09-30 16:46:30 -07:00
Chia-chi Yeh
6d8b9b84ac
Merge "RTP: Update parameters for larger packet intervals."
2011-09-13 21:21:18 -07:00
Chia-chi Yeh
7a685e8911
Merge "SIP: fix keep-alive measurement and increase the timeout."
2011-09-13 10:35:04 -07:00
Chia-chi Yeh
d17b6d5266
SIP: fix keep-alive measurement and increase the timeout.
...
Bug: 5226511
Change-Id: I1283790581496b1ff4e583a8d9379cdc39f78c20
2011-09-13 03:02:30 -07:00
Chia-chi Yeh
be57bfe853
RTP: Update parameters for larger packet intervals.
...
Also remove some duplicated code.
Change-Id: I64576e5442a962eb4b0dfa83b52a8127567ba597
2011-09-09 16:08:12 -07:00
Chia-chi Yeh
81a5ec5b94
Merge "RTP: support payloads with larger packetization interval."
2011-09-08 14:07:00 -07:00
Eric Laurent
fa6067f87c
Merge "VoIP JNI: Force AEC on for tuna board"
2011-09-06 14:53:14 -07:00
Chia-chi Yeh
35d05dcba1
RTP: support payloads with larger packetization interval.
...
RFC 3551 section 4.2 said that a receiver should accept packets
representing between 0 and 200ms of audio data. Now we add the
ability to decode multiple frames in a payload as long as the
jitter buffer is not full. This change covers G711, GSM, and
GSM-EFR. AMR will be added later.
Bug: 3029736
Change-Id: Ifd194596766d14f02177925c58432cd620e44dd7
2011-09-06 14:34:44 -07:00
Chia-chi Yeh
54eabd6c92
SIP: avoid extreme small values in Min-Expires headers.
...
If the expiry time cannot be found in Contact header or Expires
header, use the default value of 3600 seconds, which is specified
in RFC 3261.
Change-Id: I2607a398b96743614b01713cfd9b28f40386fac1
2011-09-06 13:06:08 -07:00
Eric Laurent
74e0a990ae
VoIP JNI: Force AEC on for tuna board
...
Force AEC on for tuna board because of the strong feedback
of Rx audio path, even when playing over earpiece or headset.
Change-Id: I9c14257d56103ba82d6cdb0b7d5a3f315638136e
2011-09-02 12:10:45 -07:00
Chia-chi Yeh
5f760064e1
SIP: add the check for expiry time in Contact header.
...
There can be three expiry times in the same message header. We
choose the smaller value in Expires header and Contact header,
and then we obey the value defined in Min-Expires header. If
none of them is set, the default value is used.
Bug: 5178284
Change-Id: Ie9d4a48c93863e82e5197bb4a0db3f4fec56857c
2011-08-30 13:59:11 -07:00
Hung-ying Tyan
dc5bbe965f
Handle SIP authentication response for BYE.
...
Bug: 5159669
Change-Id: I029684334500d4d0db176783084c9b7d1db87e40
2011-08-15 01:13:41 +08:00
Conley Owens
53ad2c7fe2
am 0793586b: am f8c1f129: am e1d27154: am f87743e7: Merge "Prevent NullPointerException cases while using SipService."
...
* commit '0793586bf8f4dce71d0b4d7ff2f212129b3f76fe':
Prevent NullPointerException cases while using SipService.
2011-08-02 13:32:26 -07:00
Conley Owens
0793586bf8
am f8c1f129: am e1d27154: am f87743e7: Merge "Prevent NullPointerException cases while using SipService."
...
* commit 'f8c1f1298ac3ede518c8d29eeb6719746c6afaf0':
Prevent NullPointerException cases while using SipService.
2011-08-02 13:30:51 -07:00
Masahiko Endo
25ccbb97ff
Prevent NullPointerException cases while using SipService.
...
Some SipService methods may return null, in such cases like no Wi-Fi
connection. Added minimum check to prevent NullPointerExceptions.
Change-Id: Ia7fae57ee893f2564cbfdedb6dc614938ab60ff7
Signed-off-by: Masahiko Endo <masahiko.endo@gmail.com>
2011-08-01 16:24:59 +09:00
Eric Laurent
5fb3ba60af
Issue 3370834: No Echo canceler for SIP
...
Added detection of platfrom AEC in AudioGroup. If an AEC
is present, the SIP stack will use it, otherwise the echo suppressor
of the stack will be used.
Change-Id: I4aa45a8868466120f5f9fae71b491fe4ae1162c2
2011-07-27 09:33:22 -07:00
repo sync
307f15faaf
Add REFER handling.
...
Handle REFER requests including REFER with Replaces header.
bug:4958680
Change-Id: I96df95097b78bed67ab8abd309a1e57a45c6bc2f
2011-07-13 04:12:28 +08:00
Hung-ying Tyan
3eeb1a98f9
Merge "Keep last known keepalive interval to avoid duplicate effort."
2011-07-04 20:37:33 -07:00
Hung-ying Tyan
9324e04dcf
Merge "Do not hold wifi lock when SIP is also available over mobile network."
2011-07-03 20:01:55 -07:00
Hung-ying Tyan
f8c34ad3ef
Merge "Do not keep alive for re-established call."
2011-07-03 19:53:35 -07:00
Hung-ying Tyan
9edfa10757
Keep last known keepalive interval to avoid duplicate effort.
...
The current implementation always starts with default minimum interval when
the measurement process starts. By keeping last known good interval, we can
save the time in re-measurement.
Change-Id: I8f1720acafaa7e101855fe0c66d5c7b0e578e0d7
2011-07-01 21:20:36 +08:00
Hung-ying Tyan
8ba4566c01
Do not keep alive for re-established call.
...
Only need to keep alive for caller in a newly established call.
Change-Id: I36f9d9499c806c8701e3b78555de399b00593be8
2011-07-01 20:26:48 +08:00