3b3ed7af3b4837440af62e7af4fe5e0e2df17559 |
|
11-Apr-2017 |
Paul McLean <pmclean@google.com> |
Optimize HW_AV_SYNC playback by avoiding multiple timestamp block allocations. Bug: 33627517 Test: CTS and Manual Change-Id: Ic27d630d27efef48fc0d1db023aaec556e62e073
/frameworks/base/media/java/android/media/AudioTrack.java
|
fef734cec10420c4a008bb41c184c143333d7570 |
|
24-Feb-2017 |
Andy Hung <hunga@google.com> |
VolumeShaper: Use VolumeAutomation interface and unhide Test: Ducking and CTS Bug: 31015569 Change-Id: I21b77905e86bf336c05aad5378f33ff36a92b3b5
/frameworks/base/media/java/android/media/AudioTrack.java
|
035d4ec772b0cde2a8d4b05d2daa9b9cbe11e117 |
|
24-Jan-2017 |
Andy Hung <hunga@google.com> |
VolumeShaper: Initial implementation The VolumeShaper is used to apply a volume envelope to an AudioTrack or a MediaPlayer. Test: CTS Bug: 30920125 Bug: 31015569 Change-Id: If8b4bed29760aa3bd15a4b54cae60e40b4f518ee
/frameworks/base/media/java/android/media/AudioTrack.java
|
10ffc783044afe038101c732edf336d5dcb9b51f |
|
07-Feb-2017 |
Jean-Michel Trivi <jmtrivi@google.com> |
Audio player delayed start: don't throw exception When the framework sets a delayed start on a PlayerBase instance (e.g. MediaPlayer or AudioTrack), catch the IllegalStateException that can be thrown if the player's state has changed by the time the actual start command gets executed. Test: generate notifications played by NotificationPlayer Bug 35019197 Change-Id: I51fd0305bc83b34e33fbcf9331f55627d32702f3
/frameworks/base/media/java/android/media/AudioTrack.java
|
763aeb5b94c206b4893f3ee2d25117dc47f1ffb0 |
|
04-Feb-2017 |
Andy Hung <hunga@google.com> |
Merge "AudioTrack: Enable deep buffer under certain conditions"
|
9025cc090bf9fcb78f4417a63e24e41c8ea41dc0 |
|
01-Feb-2017 |
Andy Hung <hunga@google.com> |
AudioTrack: Enable deep buffer under certain conditions Under certain conditions, i.e. USAGE_MEDIA and CONTENT_TYPE UNKNOWN, MUSIC, MOVIE and large buffers we route the AudioTrack to deep buffer to save power. Change-Id: Ibc8a31750999da842e36156f939448989ee50511 Test: Play Movies, CTS Bug: 30687201
/frameworks/base/media/java/android/media/AudioTrack.java
|
99489ccf740d369193a8ffc7eeb4bbde6919bd65 |
|
26-Jan-2017 |
Jean-Michel Trivi <jmtrivi@google.com> |
Notification playback synchronized with audio focus PlayerProxy: more control options (pan, delayed start), remove exceptions in method signatures. Use delayed start on notification playback for better sync between media apps and notifications Disabled for now: support for AudioService (through MediaFocusControl and PlaybackActivityMonitor) to enforce audio ducking of focus owners losing audio focus with AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK, and who don't play audio that has a content labelled as CONTENT_TYPE_SPEECH. This feature will be enabled when setting a VolumeShaper on a player works. Test: play music and play notification Bug 30258418 Change-Id: I4e4d911645306bbde17f74288f3b61781fe0e3fe
/frameworks/base/media/java/android/media/AudioTrack.java
|
ebc2c14b0777042f2325d437078b0e7815129b75 |
|
13-Jan-2017 |
Andy Hung <hunga@google.com> |
AudioTrack: Enable deep buffer mode from Java Test: AudioTrack CTS test, Play Movies Bug: 30687201 Change-Id: Id3a8d675966671ed13c488936228bd76dfc6c1fe
/frameworks/base/media/java/android/media/AudioTrack.java
|
9dc22c227cb5c01136a6aa1b52c7dfa3383c0bd7 |
|
06-Jan-2017 |
Jean-Michel Trivi <jmtrivi@google.com> |
AudioPlaybackConfiguration has a player control interface An AudioPlaybackConfiguration contains an IPlayer interface for system control of a player. It is not exposed to non-system signature components. AudioService, through PlaybackActivityMonitor, is monitoring the death of the IPlayer so the matching player can get unregistered in case it meets its maker. Test: use vendor/google_toolbox/team/audio/cmds/ClPlaybackActivity Bug: 30258418 Change-Id: Ibf3bceba91882ff16bffbf1219c55a1f89ccb13f
/frameworks/base/media/java/android/media/AudioTrack.java
|
292a6a4e9934a94eea97b018befde3baed895f7d |
|
01-Dec-2016 |
Jean-Michel Trivi <jmtrivi@google.com> |
Notification of playback activity AudioService keeps track of status of implementations of PlayerBase. AudioService's PlaybackActivityMonitor maintains a list of playback configurations for each PlayerBase, and a list of clients that want to receive updates about the playback. Playback activity clients can query the playback configuration of the system through AudioManager, or register a callback for updates. For clients with MODIFY_AUDIO_ROUTING permission (system), the playback configurations contain more information about each player (player type, uid, pid, state), and can see all players, not just the "active" ones. The act of stripping off data about the players that is not supposed to be seen by non-system clients, is referred to as "anonymization". It is implemented in system server, so no system data is ever sent to playback activity clients without system permission. More information about the AudioPlaybackConfiguration is available in the SystemApi (uid, pid, player type, player state). Test: run cts -m CtsMediaTestCases -t android.media.cts.AudioPlaybackConfigurationTest Bug: 30955183 Change-Id: I85997594c0378216419f5f0fdaa0714996fd3573
/frameworks/base/media/java/android/media/AudioTrack.java
|
2f7511fd065aa121287da3d4b5b8bea3e528b0bc |
|
29-Nov-2016 |
Jean-Michel Trivi <jmtrivi@google.com> |
Stream types are for volume control Deprecate methods where stream types are not used for volume control operations. Add a warning in the logs about the use of stream types to encourage migration to audio attributes. Since STREAM_ACCESSIBILITY is added in O for the volume of a11y audio, throw an exception when trying to use it for playback. Test: make offline-sdk-docs Bug: 30955183 Change-Id: I7fcf79f1de68f217a9b19561aa1325ade169dfcf
/frameworks/base/media/java/android/media/AudioTrack.java
|
8e48c6939bd81dcbc596f0a4b11bfaea73aed00b |
|
19-Oct-2016 |
Jean-Michel Trivi <jmtrivi@google.com> |
Refactor SoundPool for appOps handling through PlayerBase Modified the signature of the abstract volume methods so it is clear at the subclass level whether the volume command is for a mute or a volume control. Changed the implementations in the subclasses accordingly. Removed appOps handling inside SoundPool and made it inherit from PlayerBase. Moved handling of the camera sound restriction from SoundPool to PlayerBase. Added support in SoundPool native implementation for muting, as each player has its own volume. Test: play a long file with SoundPool and enter DnD mode Bug: 30955183 Bug: 28249605 Change-Id: I0fcd7480f9a455c06aa4f7092486f5c65bc9d7db
/frameworks/base/media/java/android/media/AudioTrack.java
|
68b2ce3b4e4d84791971a10533ac852d8849f4db |
|
22-Jun-2016 |
Eric Laurent <elaurent@google.com> |
Merge \\\"Fix JAVA doc for AudioRecord and AudioTrack Builder\\\" into nyc-dev am: 34ed8ad3c2 am: 4b44c63852 am: f805775657 Change-Id: I1dbe1111191c9542763b7bf24469cda0de2ab015
|
0f0da49fce053eec4f95ce6a8e553d77f9df62a4 |
|
21-Jun-2016 |
Eric Laurent <elaurent@google.com> |
Fix JAVA doc for AudioRecord and AudioTrack Builder The default sampling rate chosen for an AudioTrack or AudioRecord constructed with a Builder not specifying a sampling rate is not the primary output sampling rate but depends on the device actually selected. Bug: 29541155 Change-Id: Ifcab65418b816b7321b6e9542b9e4bb95f748f95
/frameworks/base/media/java/android/media/AudioTrack.java
|
a65262e9a9e912c700a239a430da94f96f122b30 |
|
24-May-2016 |
Eric Laurent <elaurent@google.com> |
Merge "Fix AudioTrack and AudioRecord documentation" into nyc-dev am: b143e3de34 am: 50103561d2 am: 45309a4a95 * commit '45309a4a950a0c46f8933481e22c16f1d618db4d': Fix AudioTrack and AudioRecord documentation Change-Id: I9da5a69426b790bbf4a0c6a22ae894b7f1258220
|
219de73da2a986ddcbfbc593c4e4e01c858ce245 |
|
23-May-2016 |
Eric Laurent <elaurent@google.com> |
Fix AudioTrack and AudioRecord documentation Improve documentation for error codes returned by AudioTrack.write() and AudioRecord.read() methods. Fix native to JAVA error code conversion in JNI. Bug: 28906466 Change-Id: I4d48b1d428834b7a39a14e2d81b6c164696817a8
/frameworks/base/media/java/android/media/AudioTrack.java
|
7620d781a876f7c20159507e846c57c39b385ee7 |
|
04-May-2016 |
Jean-Michel Trivi <jmtrivi@google.com> |
Merge "Fix error in javadoc for android.media.AudioTrack"
|
688b9cb656fbab4a9b5c5c969bdcfabd034c1eee |
|
03-May-2016 |
Jean-Michel Trivi <jmtrivi@google.com> |
Fix error in javadoc for android.media.AudioTrack Change-Id: Ic3d3a1067654ac45c4092d44d795030636427196
/frameworks/base/media/java/android/media/AudioTrack.java
|
1d46276a6240224b096208fc37b45e8926bb89a8 |
|
23-Apr-2016 |
Glenn Kasten <gkasten@google.com> |
Improve documentation for AudioTrack buffer sizes Bug: 28321706 Change-Id: I18ecc5a88e97d8c425a8524f216cc2b02e2e4ca9
/frameworks/base/media/java/android/media/AudioTrack.java
|
3c86a343dfca1b9e2e28c240dc894f60709e392c |
|
09-Apr-2016 |
Jean-Michel Trivi <jmtrivi@google.com> |
Player superclass for handling AppOps features Add a new class to group media/audio player features under one interface. Currently only used for audio-related AppsOps restrictions. In the future can group routing, audio focus handling by the framework... MediaPlayer inherits from PlayerBase, and overrides the methods that are needed to delegate the handling of the restrictions in a separate class. When AppOps restrictions change (as triggered through the callback in PlayerBase), reset the volume to its value intended by the application (when unmuting) or the framework (0 when enforcing the restriction). Bug 28069414 Change-Id: I2f38e4b9b3c029778836868cf78f4d15d7603247
/frameworks/base/media/java/android/media/AudioTrack.java
|
ed2edc7a8e044e31a6c9db638c97f9c21fb1d946 |
|
11-Apr-2016 |
Jeff Sharkey <jsharkey@android.com> |
Clean up AudioRouting API internals. Reuse existing OnRoutingChangedListener APIs and internal logic by extending the new AudioRouting.OnRoutingChangedListener. We use new default methods to delegate incoming calls on the legacy interfaces. Fix a handful of locking bugs. Bug: 27950070, 27952052, 27949198 Change-Id: Ie584108bcbeeab064d8e27d4984e541f31d36728
/frameworks/base/media/java/android/media/AudioTrack.java
|
49962261b3c05eea70fe66076d27c8c0b80ba280 |
|
02-Apr-2016 |
Jean-Michel Trivi <jmtrivi@google.com> |
AudioTrack.Builder: fix javadoc code sample Fix sample rate in javadoc code sample. Bug 24499652 Change-Id: I8d92ff34981cb4486e780d74213ed88fd3f74cc6
/frameworks/base/media/java/android/media/AudioTrack.java
|
e27a75173f0eb43c1a5d52f35f543d50a859e144 |
|
01-Apr-2016 |
Jean-Michel Trivi <jmtrivi@google.com> |
AudioTrack.Builder: fix javadoc code sample Code sample in javadoc for AudioTrack.Builder didn't compile. Bug 24499652 Change-Id: Ib881052bdebd74a25bb86ab73f9679b17c3ce62b
/frameworks/base/media/java/android/media/AudioTrack.java
|
eeecfa44010321952a2f156bb883ca8a1331a451 |
|
28-Mar-2016 |
Phil Burk <philburk@google.com> |
AudioTrack: document some throws For setBufferSizeInFrames() and related methods. Bug: 27384290 Change-Id: Ie5decb39d7945f304f57163c5da540cfd01903c7 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/media/java/android/media/AudioTrack.java
|
566e7212ab5ba29de5e1a3446f029c3aca998258 |
|
21-Mar-2016 |
Phil Burk <philburk@google.com> |
Merge "Audio ENCODING_IEC61937: enforce use of CHANNEL_OUT_STEREO" into nyc-dev
|
621dbc874047b7f8c227f12fe15f977618f1f2f8 |
|
19-Mar-2016 |
Phil Burk <philburk@google.com> |
Audio ENCODING_IEC61937: enforce use of CHANNEL_OUT_STEREO Prevent developers from using a channelMask that will fail. Bug: 27721209 Change-Id: I87ad67caedaedf6ed2230165cb1687a2a0b74703 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/media/java/android/media/AudioTrack.java
|
58ae278294017abca0dffc95f006ae646c88db89 |
|
17-Mar-2016 |
Glenn Kasten <gkasten@google.com> |
Merge "Use audio_session_t consistently" into nyc-dev
|
14b4e65affca4eabe57c02d4968b0b585adff76f |
|
10-Mar-2016 |
Paul McLean <pmclean@google.com> |
Native routing phase 4 Allow Acquire before Realize Bug: 23899814 Change-Id: I58ab80554893a7df31c3892c75d6bd57fea2b336
/frameworks/base/media/java/android/media/AudioTrack.java
|
33b840444f5a481dd31e129079d3c0cf3acdf80e |
|
08-Mar-2016 |
Glenn Kasten <gkasten@google.com> |
Use audio_session_t consistently Also prefer AudioManager.AUDIO_SESSION_ID_GENERATE over AudioSystem.AUDIO_SESSION_ALLOCATE, because AudioSystem.AUDIO_SESSION_ALLOCATE is @hide. Bug: 27562099 Change-Id: I5924554feb919db7f2390f5b062faedd515421af
/frameworks/base/media/java/android/media/AudioTrack.java
|
c69ac54111b271bdaf2dd9e40218906435bbde9f |
|
08-Mar-2016 |
Paul McLean <pmclean@google.com> |
Make native_release() methods in AudioTrack and AudioRecord JNI-callable. Change-Id: I31f8946579438021ba8f7ec58bf301a190082063
/frameworks/base/media/java/android/media/AudioTrack.java
|
88353459e28059d440d76d1e78fb6a2bce157fb3 |
|
01-Mar-2016 |
Phil Burk <philburk@google.com> |
Merge "AudioTrack: docs for getUnderrunCount()" into nyc-dev
|
2bf39d8e9f9bdcbe548f8bd8acb89def382b467d |
|
27-Feb-2016 |
Phil Burk <philburk@google.com> |
AudioTrack: docs for getUnderrunCount() Remove unnecessary warning about underruns. Bug: 27384290 Change-Id: Ia872a6580d50952195842c3251370a3dd5da5111 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/media/java/android/media/AudioTrack.java
|
c7079663978a685335d33aaddef1dd5a09dc095a |
|
26-Feb-2016 |
Paul McLean <pmclean@google.com> |
Fix unitialized member/init-parameter in AudioTrack(long) and AudioRecord(long). Bug: 27381351 Change-Id: Ia11c13bde978dbf1707439b82a18abf22fe23f2f
/frameworks/base/media/java/android/media/AudioTrack.java
|
9b09e533ac67d3d25465e3312b4957bc90b0c84f |
|
26-Jan-2016 |
Paul McLean <pmclean@google.com> |
JNI plumbing for native audio routing API Bug: 23899814 Change-Id: I3a831bb661fbdfe1981ae3482fcc8773c7df22b6
/frameworks/base/media/java/android/media/AudioTrack.java
|
1cbf9b3741ec486c3ffce08f145501eb1ca73640 |
|
02-Feb-2016 |
Glenn Kasten <gkasten@google.com> |
Allow sample rate UNSPECIFIED to mean a route-dependent value Bug: 25641253 Bug: 21019153 Change-Id: I3b8e01b6ea09f42c813ab1a0f3f625dc3803cc0b
/frameworks/base/media/java/android/media/AudioTrack.java
|
af9aa07fbdcabf873efe7c27862e7825dbdfdb88 |
|
12-Feb-2016 |
Phil Burk <philburk@google.com> |
Merge "AudioFormat: implement ENCODING_IEC61937" into nyc-dev
|
cd0e210651da3d0f35f3ae164379c7ab71eb58cc |
|
12-Feb-2016 |
Phil Burk <philburk@google.com> |
AudioTrack: fix docs for return code for setBufferSizeInFrames() Also added some documentation links that were failing before. Change-Id: I0a744dd0a3d3e1d09f643b35d976863fa0422d10 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/media/java/android/media/AudioTrack.java
|
43f4b276a56e6fb5a3c9637c0e3a6865657e3be7 |
|
28-Jan-2016 |
Phil Burk <philburk@google.com> |
AudioFormat: implement ENCODING_IEC61937 Allows applications to wrap compressed audio in a PCM stream and pass through directly to HDMI output. Bug: 24541671 Bug: 20891646 Bug: 26373761 Signed-off-by: Phil Burk <philburk@google.com> Change-Id: If29e10b0665758330eca085bfeaac19fefc373b3
/frameworks/base/media/java/android/media/AudioTrack.java
|
518432e36610ad6a14f00fdd8123efa295c7eaed |
|
31-Oct-2015 |
Glenn Kasten <gkasten@google.com> |
Update documentation for offset and size Change-Id: Id9d5ef62767155cc8597795b43c4422f623574ed
/frameworks/base/media/java/android/media/AudioTrack.java
|
679f1e26d03ebb5574ed389187f2ebc619832d52 |
|
31-Oct-2015 |
Glenn Kasten <gkasten@google.com> |
Update documentation to say write not read or play Change-Id: I41b074f17da519f87ce410a576ecee079bdf4615
/frameworks/base/media/java/android/media/AudioTrack.java
|
dc5f02778314ac9bcd45bbf356c48c04c96597ec |
|
18-Jan-2016 |
Phil Burk <philburk@google.com> |
AudioTrack: make low latency APIs public Allow apps to lower their Java audio latency. Bug: 21019153 Change-Id: I1be9a083c46e9fcf7db2635e813cab13dbad810a Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/media/java/android/media/AudioTrack.java
|
8c2dd1f7e7771c61e5aeb4570e097e258d18cdef |
|
18-Jan-2016 |
Phil Burk <philburk@google.com> |
Merge "Revert "Revert "AudioTrack: Add getUnderrunCount()"""
|
10a33e499c97767f8d6bfc6514ba8b5f485394da |
|
08-Jan-2016 |
Phil Burk <philburk@google.com> |
AudioTrack: add setBufferSizeInFrames() Also add getBufferCapacityInFrames(). These can be used to dynamically raise or lower latency. Fix JavaDocs. Bug: 21019153 Change-Id: I5c795c23826f7f29038d0de7004f4b7f365cd67e Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/media/java/android/media/AudioTrack.java
|
03f61bbb2e7293592ad4a304b0f0b8e6ee8e6aac |
|
17-Jan-2016 |
Phil Burk <philburk@google.com> |
Revert "Revert "AudioTrack: Add getUnderrunCount()"" This reverts commit 0ac70888d3f08b694e3e31939f2cfb90ce5e0f58. The first revert was not needed. It was made to fix a broken build. But the break was from a different CL. SO I am reverting the revert. Change-Id: Iad30209a38f9a0af18d684e44f033a49f32af778
/frameworks/base/media/java/android/media/AudioTrack.java
|
0ac70888d3f08b694e3e31939f2cfb90ce5e0f58 |
|
17-Jan-2016 |
Phil Burk <philburk@google.com> |
Revert "AudioTrack: Add getUnderrunCount()" This reverts commit e08c454a8929c13206833cb3422f136f4847a6ff. JavaDoc error Change-Id: Ic389be67c8fc8a365948984e9cc7648ee8058371
/frameworks/base/media/java/android/media/AudioTrack.java
|
77e01bd3ad92eb2290e942a58042e08683b5acaf |
|
17-Jan-2016 |
Phil Burk <philburk@google.com> |
Revert "AudioTrack: add setBufferSizeInFrames()" This reverts commit adfb7f62dda47100e1023503d3492e4894f832fa. Due to JavaDoc error Change-Id: I41acaa83b7800f88f000291c8deba18d7394be94
/frameworks/base/media/java/android/media/AudioTrack.java
|
e08c454a8929c13206833cb3422f136f4847a6ff |
|
14-Jan-2016 |
Phil Burk <philburk@google.com> |
AudioTrack: Add getUnderrunCount() This allows an app to detect application-level output glitches. Change-Id: I4fb1eafff19a3dd776efae04ddd2e3514184d17f Bug: 25641253 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/media/java/android/media/AudioTrack.java
|
adfb7f62dda47100e1023503d3492e4894f832fa |
|
08-Jan-2016 |
Phil Burk <philburk@google.com> |
AudioTrack: add setBufferSizeInFrames() Also add getBufferCapacityInFrames(). These can be used to dynamically raise or lower latency. Bug: 21019153 Change-Id: I3403982894c5fe101f45d0466b00ff3036b28417 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/media/java/android/media/AudioTrack.java
|
ed36ca3d4f4f8aa0ee2951eab143a3c96b76158b |
|
02-Dec-2015 |
Paul McLean <pmclean@google.com> |
Native Audio Routing and (Java) AudioRouting (interface). Adding AudioRouting (Java) interface for routing control in AudioTrack and AudioRecord. Deprecating current (Marshmallow) Routing APIs in AudioTrack and AudioRecord. Adding package-private constructors to AudioTrack and AudioRecord to connect to native player/recorder. Bug: 23899814 Change-Id: I7df7a687fbd56a34c1f5769ffe005eba2a059505
/frameworks/base/media/java/android/media/AudioTrack.java
|
25d3c7c49bafb22723138bfab2e315d2d0a926fb |
|
07-Jan-2016 |
Glenn Kasten <gkasten@google.com> |
Revert "Short-term fix for unregistered JNI method" This reverts commit 7922be86e29002dc3714824b2b669a9760de0528.
/frameworks/base/media/java/android/media/AudioTrack.java
|
7922be86e29002dc3714824b2b669a9760de0528 |
|
07-Jan-2016 |
Glenn Kasten <gkasten@google.com> |
Short-term fix for unregistered JNI method Bug: 26445503 Change-Id: Id40d4f026572538e3481d8e4c7142fd5489670a3
/frameworks/base/media/java/android/media/AudioTrack.java
|
bd2c3d65d6b62b5a359268246e7ebe96904bd851 |
|
14-Dec-2015 |
Glenn Kasten <gkasten@google.com> |
Use FCC_2 and FCC_8 to highlight channel count assumptions Bug: 21656069 Change-Id: I20a74575eddf6e28f1777d04eeab396f28bcc0cc
/frameworks/base/media/java/android/media/AudioTrack.java
|
4e1ccd370fc268f3207c5baee08ac8c943c3fdf9 |
|
02-Jul-2015 |
Eric Laurent <elaurent@google.com> |
AudioTrack: error reporting for getTimestamp() Add a new getTimestamp() method that returns an error code. Bug: 21886109. Bug: 22202349. Bug: 17548098. Change-Id: Ib072dd3442de79bab9aca77c3c33b0790b492154
/frameworks/base/media/java/android/media/AudioTrack.java
|
37f559be42ef7a765c671cc0852289a9d7e047cc |
|
31-Jul-2015 |
Glenn Kasten <gkasten@google.com> |
Merge "Improve getTimestamp documentation" into mnc-dev
|
00908b6c6964346af4d2512ba161a109912d97b8 |
|
24-Jul-2015 |
Glenn Kasten <gkasten@google.com> |
Improve getTimestamp documentation Bug: 18977548 Change-Id: Ia3c2620b27a173ed1a15268ca43c28e6f4e31965
/frameworks/base/media/java/android/media/AudioTrack.java
|
0e3de6cacaffcfeda4d6353be61e2f1f9ed80705 |
|
30-Jul-2015 |
Dianne Hackborn <hackbod@google.com> |
Change MNC codename to just M. Change-Id: I4281d200ff6560791c47cf9073ceea1cb509361e
/frameworks/base/media/java/android/media/AudioTrack.java
|
2d2d89363f0b794cbb63f389584fa4c5557ff51a |
|
13-Jun-2015 |
Andy Hung <hunga@google.com> |
AudioTrack.Builder should throw exception on failure. Should throw UnsupportedOperationException instead of returning an uninitialized track object. Bug: 21890643 Change-Id: I34df73b316fcb490be05eb3beff06b795645fd4c
/frameworks/base/media/java/android/media/AudioTrack.java
|
5be68ede1943354371233ed2511e308f83b77932 |
|
09-Jun-2015 |
Paul McLean <pmclean@google.com> |
Adding default handler to (re)Routing callbacks where no handler is provided. Bug: 21669441 Change-Id: I6481652c8703bca6a7e8356614177fd071e71c0e
/frameworks/base/media/java/android/media/AudioTrack.java
|
68d5ebd1da6bd4744314749d4fdbaf216414ea94 |
|
12-May-2015 |
Glenn Kasten <gkasten@google.com> |
Improve error handling for AudioTrack write with PTS Pick up some of the error handling from AudioTrack write ByteBuffer Change-Id: I62f233c2026759dbe57d7e1f48d62babaa49e5b8
/frameworks/base/media/java/android/media/AudioTrack.java
|
e6b874b1aa4410235d9f839d35b57e3a1826410c |
|
21-May-2015 |
Jean-Michel Trivi <jmtrivi@google.com> |
Merge "Fix reading attributes for playback restrictions" into mnc-dev
|
b14b7e188fd1cc5215d2ac0c2a1c1588089712f1 |
|
21-May-2015 |
Andy Hung <hunga@google.com> |
Merge "Fix AudioTrack, AudioRecord, AudioFormat API" into mnc-dev
|
e90a0a88f4eabdc27c3ef033f38c91ea23362a1e |
|
20-May-2015 |
Andy Hung <hunga@google.com> |
Fix AudioTrack, AudioRecord, AudioFormat API Rename getNativeFrameCount to getBufferSizeInFrames Remove throw declaration on IllegalArgumentException and IllegalStateException Bug: 20887665 Bug: 21304902 Change-Id: Ia85d8010be46524b9a8b93105b16b7b9480f6bd9
/frameworks/base/media/java/android/media/AudioTrack.java
|
d3969546a8bc4efe1e5e8a72bee07105055d18c2 |
|
20-May-2015 |
Jean-Michel Trivi <jmtrivi@google.com> |
Fix reading attributes for playback restrictions Playback restrictions can be lifted with the correct flag, FLAG_BYPASS_INTERRUPTION_POLICY, but this flag is for the system only. As such, it must be read by querying "all the flags" with AudioAttributes.getAllFlags() which is a system API which returns all the system flags. getFlags() only returns the public SDK flags. Bug 19407114 Change-Id: I22dadfaf5d1b48b3c0754e1e6af00b734d790fec
/frameworks/base/media/java/android/media/AudioTrack.java
|
5aa384cdc8f2228ccdecf09d7f15d7f92cd23500 |
|
20-May-2015 |
Eric Laurent <elaurent@google.com> |
Merge "AudioFormat: more compressed formats" into mnc-dev
|
aa1cd25db72297f13539928e8aa45ba992f2f230 |
|
20-May-2015 |
Paul McLean <pmclean@google.com> |
Merge "Updating (and completing) documentation post API-council changes." into mnc-dev
|
8e6c9f46172458624349755c9b1bc051f420d36d |
|
19-May-2015 |
Paul McLean <pmclean@google.com> |
Updating (and completing) documentation post API-council changes. 1. Enum/Select/Notify API 2. (re)routing API bug: 21151568 Change-Id: Idce969c8b8955022b7810cf5dddb800e6aa01000
/frameworks/base/media/java/android/media/AudioTrack.java
|
cae346633321e237f824f3ca10d7e6fff2307b2f |
|
20-May-2015 |
Eric Laurent <elaurent@google.com> |
AudioFormat: more compressed formats Add MP3 and AAC as valid AudioFormat encodings. Only @hide for now to allow system components to manage audio patches with those formats. Bug: 18649264. Change-Id: I5ef5f151783308e31d8ac5b29454589077ef62ea
/frameworks/base/media/java/android/media/AudioTrack.java
|
0e2c164a8aa8c1c9d868620b6aa6da34f7184cc4 |
|
19-May-2015 |
Glenn Kasten <gkasten@google.com> |
Merge "Update documentation for short transfer counts" into mnc-dev
|
659e31fb2933f16eefa6fb2d48da2622ea40b14a |
|
12-May-2015 |
Glenn Kasten <gkasten@google.com> |
Update documentation for short transfer counts Bug: 10891562 Change-Id: I6e24917a508aa29f1f6f00aa8c891ad4978dc3e6
/frameworks/base/media/java/android/media/AudioTrack.java
|
20a0edf12374ad5c8a21ac8074bca73f73914219 |
|
18-May-2015 |
Glenn Kasten <gkasten@google.com> |
Merge "Minor cleanup of comments and code" into mnc-dev
|
6e745aecf9d74e87a701fc57a948db75eefd86ca |
|
16-May-2015 |
Glenn Kasten <gkasten@google.com> |
Merge "Rename mChannels to mChannelMask" into mnc-dev
|
9ea5e5564812bb88e62d0c4fae8f1d40d8a6e7e0 |
|
12-May-2015 |
Glenn Kasten <gkasten@google.com> |
Rename mChannels to mChannelMask Change-Id: I9a6ee1d8223626cc9ecd3bf032c9e9f818258b0f
/frameworks/base/media/java/android/media/AudioTrack.java
|
340a6d09bdba7d4d99cef52a83a90fb96842c58a |
|
12-May-2015 |
Glenn Kasten <gkasten@google.com> |
Minor cleanup of comments and code Change-Id: I393c9a882714f1682fa7a360e2cdd5e66a5d4e39
/frameworks/base/media/java/android/media/AudioTrack.java
|
5f68c7a3f8400bcef233bf02d9a722f6d21f5c34 |
|
12-May-2015 |
Glenn Kasten <gkasten@google.com> |
Spell out parameters Change-Id: I7937e5f84fabee64cc1ebd5b8c1b45a1ff759ffe
/frameworks/base/media/java/android/media/AudioTrack.java
|
1c82b221d46b4f235f4c7fd3fd8d029772f86abb |
|
11-May-2015 |
Paul McLean <pmclean@google.com> |
Merge "Changes as per API council review." into mnc-dev
|
e3383cc4539921756232ae4f3f54e99b95fb20cc |
|
08-May-2015 |
Paul McLean <pmclean@google.com> |
Changes as per API council review. Bug: 20887665 Change-Id: I1da7a2c69d8cf20682c767294b1647beef33f90c
/frameworks/base/media/java/android/media/AudioTrack.java
|
2d61e2b97c92ac2de80ebb3782b728ae5cdf5306 |
|
09-May-2015 |
Wei Jia <wjia@google.com> |
MediaSync: address API review. Rename *Settings to *Params; Remove size parameter from MediaSync.queueAudio(); Bug: 20887706 Change-Id: I4c572da92ada51458031a482b96b3f624224e608
/frameworks/base/media/java/android/media/AudioTrack.java
|
4bcdba848449b33d7022de527c526943aff1f5fd |
|
01-May-2015 |
Eric Laurent <elaurent@google.com> |
Implement audio routing callbacks Implement JNI for AudioTrack and AudioRecord routing callbacks: - Added files core/jni/android_media_DeviceCallback.cpp/.h for JNI callback implementation used by both AudioTrack and AudioRecord. - Made AudioManager AudioPort and AudioPatch methods static in order to call them without context. Also added IO handle information to AudioMixPort. Change-Id: Icee182aa68310d4b12fd1469f48e78110889acf1
/frameworks/base/media/java/android/media/AudioTrack.java
|
fe48e0dfb9862356cd4af645fb010236fc273a4a |
|
28-Apr-2015 |
Andy Hung <hunga@google.com> |
Pass PlaybackSettings as class object for AudioTrack JNI Change-Id: Ic7fb5f84ed1fc4cc2286e5c207fee5298a64a5a4
/frameworks/base/media/java/android/media/AudioTrack.java
|
09f9a7adb3753860376dd8f21f8e2499b240d49b |
|
25-Apr-2015 |
Andy Hung <hunga@google.com> |
Merge "Hide stretch mode from PlaybackSettings"
|
18cb3b5a27148c7d4556db4a55e8c2bafafef32c |
|
25-Apr-2015 |
Andy Hung <hunga@google.com> |
Hide stretch mode from PlaybackSettings Different timestretch modes won't be ready for M. Change-Id: I4fe5ceee5bdf90cb735eb415185812603b5c68a8
/frameworks/base/media/java/android/media/AudioTrack.java
|
14862ad8a9a64ff23851adbcf771991099e5a724 |
|
25-Apr-2015 |
Andy Hung <hunga@google.com> |
Merge "Move channel index computation to native AudioTrack JNI"
|
30d794360f35592554403922bcc07835fea4737b |
|
24-Apr-2015 |
Andy Hung <hunga@google.com> |
Move channel index computation to native AudioTrack JNI Change-Id: I047a9dcce13a38c11da165607d668dfb9d7fa335
/frameworks/base/media/java/android/media/AudioTrack.java
|
5a4ee7b62ecf680c4408c0cc0cccf7780bdfa0ce |
|
24-Apr-2015 |
Andy Hung <hunga@google.com> |
Merge "Fix API level in documentation to refer to MNC"
|
35e576e79292122fad462ebccd8520822552a6d7 |
|
24-Apr-2015 |
Andy Hung <hunga@google.com> |
Fix API level in documentation to refer to MNC Change-Id: I2ab646fce1c3f58b11d88a47e733621d8f1fec79
/frameworks/base/media/java/android/media/AudioTrack.java
|
8fd0928cdb6249882acb18274ff7ddaab6fa46d0 |
|
24-Apr-2015 |
Andy Hung <hunga@google.com> |
Increase AudioTrack and AudioRecord max sample rate to 192kHz For pro-audio purposes. Change-Id: Ie5de6736175879c074ed393a14ca88720de083c7
/frameworks/base/media/java/android/media/AudioTrack.java
|
b33d878de3f814aff619bb80a7bc467c75a04076 |
|
24-Apr-2015 |
Andy Hung <hunga@google.com> |
Merge "Add getFormat to AudioTrack and AudioRecord"
|
463a8c7743c5187827a8ac56b7767b50ab491ca8 |
|
23-Apr-2015 |
Andy Hung <hunga@google.com> |
Add getFormat to AudioTrack and AudioRecord This enables getting channel index masks and is future-friendly. Change-Id: Ia0bb9a855e97e8279b2226cf75e0ddd03af3fb7f
/frameworks/base/media/java/android/media/AudioTrack.java
|
9e29086d5df800532e736d8f31e2b9159b102524 |
|
24-Apr-2015 |
Glenn Kasten <gkasten@google.com> |
Fix build Change-Id: I0f83f4d1df85f4b3c59cfff54b8c78ea4aefbd1d
/frameworks/base/media/java/android/media/AudioTrack.java
|
e56f57c375ceacb8fc3d7125312e546d9a0c997c |
|
24-Apr-2015 |
Paul McLean <pmclean@google.com> |
Merge "(Re)routing Notification API in AudioTrack/AudioRecord."
|
ec4097b0caf426cf48779762848456786587f443 |
|
24-Apr-2015 |
Paul McLean <pmclean@google.com> |
Merge "Explicit routing in AudioRecord"
|
2d6de4c38c899707e0596b7fa4dad9bbb3eb6b60 |
|
17-Apr-2015 |
Paul McLean <pmclean@google.com> |
Explicit routing in AudioRecord Change-Id: Ib3af1041d9f7bbccefd6b86cd3c35baf742be861
/frameworks/base/media/java/android/media/AudioTrack.java
|
d5bad53a0cfb675d945442f5794ae991dbd035ca |
|
17-Apr-2015 |
Paul McLean <pmclean@google.com> |
(Re)routing Notification API in AudioTrack/AudioRecord. Change-Id: If6594df7e3ed4c4a67878f98c05e3153633cf263
/frameworks/base/media/java/android/media/AudioTrack.java
|
263b4c97823295c41900210515d0c769a236190c |
|
16-Apr-2015 |
Andy Hung <hunga@google.com> |
Add PlaybackSettings for use with AudioTrack Change-Id: Ie59686d46869558d489a7600170ddace00e548d5
/frameworks/base/media/java/android/media/AudioTrack.java
|
753f90081e2a522ce33fbb1620ba10f727901683 |
|
21-Apr-2015 |
Rachad <rachad@google.com> |
Merge "AudioTrack.write() with timestamp support"
|
cfe964a09ca05778e5dd84f2fd24119b89401696 |
|
16-Apr-2015 |
Rachad <rachad@google.com> |
AudioTrack.write() with timestamp support Add AudioTrack.write() method that supports timestamps for HW_AV_SYNC tracks Bug: 19384172 Change-Id: I6a452ae94f1da253c1b1118dece5b3073b941c09
/frameworks/base/media/java/android/media/AudioTrack.java
|
4aacc903e3f0216a1aec00d57d34f902025d5bd0 |
|
15-Apr-2015 |
Andy Hung <hunga@google.com> |
Add non-blocking writes to AudioTrack Change-Id: I4ff47c2851be1b085f4e758f67e391932371027d
/frameworks/base/media/java/android/media/AudioTrack.java
|
88e1d86a879d8802e775dd0566ffb64425e8e3c8 |
|
07-Apr-2015 |
Paul McLean <pmclean@google.com> |
Adding explicit routing API to AudioTrack Change-Id: Iee7e1ce79e3efd3f8aafd0a5899fe037d314e1be
/frameworks/base/media/java/android/media/AudioTrack.java
|
4bd513e6ed168811c97dbc83cd5a7c7cc43caffe |
|
08-Apr-2015 |
Andy Hung <hunga@google.com> |
Default to minimum buffer size for AudioTrack.Builder Expose AudioTrack.getNativeFrameCount as public to allow apps to retrive the size of the buffer created. Change-Id: Ifc07196d65d6a68657fd879bcc1819c2077de202
/frameworks/base/media/java/android/media/AudioTrack.java
|
a9470c19a9dfe362a201c569f14b669b7aa69ee4 |
|
30-Jan-2015 |
Andy Hung <hunga@google.com> |
Add channel index mask to AudioTrack and AudioFormat Change-Id: Ia5faa56360edcbbdeae8838ec0f82386f4e5e640
/frameworks/base/media/java/android/media/AudioTrack.java
|
136e006248e6416ee30d7af2e6de102d195b8fb6 |
|
07-Apr-2015 |
Jean-Michel Trivi <jmtrivi@google.com> |
AudioTrack: update javadoc for missing DEAD_OBJECT return code Update the javadoc of the write() methods to indicate they can return AudioManager.DEAD_OBJECT. Bug 19169728 Change-Id: I560c5efba37c2cc8b870573558e0cab634cb3f5d
/frameworks/base/media/java/android/media/AudioTrack.java
|
35ba5ab4503f4818f0dd131ad1d2bf91f7397cad |
|
01-Apr-2015 |
Jean-Michel Trivi <jmtrivi@google.com> |
AudioTrack builder API. Add a Builder class for AudioTrack. Bug 19699343 Change-Id: I65cbcb32242c3d1857e5fca1a2f1dbe58c3b25ed
/frameworks/base/media/java/android/media/AudioTrack.java
|
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac |
|
28-Feb-2015 |
John Spurlock <jspurlock@google.com> |
Remove unused imports in frameworks/base. Change-Id: I031443de83f93eb57a98863001826671b18f3b17
/frameworks/base/media/java/android/media/AudioTrack.java
|
bbfd31a5d4f126167e20fa8bd256c810cf8c2c85 |
|
18-Feb-2015 |
John Spurlock <jspurlock@google.com> |
AudioAttributes: introduce new flags to bypass audio restrictions. - New @hidden @SystemApi FLAG_BYPASS_INTERRUPTION_POLICY, request to ignore any current audio restrictions, such as zen mode content-based notification filtering. - Wire up FLAG_BYPASS_INTERRUPTION_POLICY to the existing audio restriction checks in the framework. - New @hidden @SystemApi FLAG_BYPASS_MUTE, request to play audibly, even if the underlying stream is muted. - Wiring up to audio framework TBD. - Use both of these new flags on the inline volume slider controls used in Settings, ensuring playback is heard regardless of the current device filter state. Bug: 19407114 Change-Id: I3d44394931592ccbc1b61ddd9a4d1cc984da17cc
/frameworks/base/media/java/android/media/AudioTrack.java
|
7a121563d5c94ca0b88539afd8a7e86cc9118b60 |
|
29-Jan-2015 |
Glenn Kasten <gkasten@google.com> |
Clarify that flush does not necessarily free up buffer space Change-Id: I6f77efb6a8da5e11c0cc68f0bb3ce47a0c1cb3da
/frameworks/base/media/java/android/media/AudioTrack.java
|
8528ed43b41ff02535675c5da7425bef5195e73b |
|
07-Jan-2015 |
Andy Hung <hunga@google.com> |
Use channelCountFromOutChannelMask in AudioTrack Change-Id: I3bac3f9bae0816f78db1dc410963274eb0439e10
/frameworks/base/media/java/android/media/AudioTrack.java
|
b5e5efbab87aae79eb1902de8ed53eb2b5bb1f69 |
|
29-Dec-2014 |
Glenn Kasten <gkasten@google.com> |
Fix build Change-Id: I1119c37ac317d0ce86c53a6c134c664d2f1c2cb3
/frameworks/base/media/java/android/media/AudioTrack.java
|
ac322096d8c7b6198193d6140fc37073f7ccb2fe |
|
20-Dec-2014 |
Glenn Kasten <gkasten@google.com> |
Update API documentation for static AudioTrack Change-Id: Ie9e2c020680a5264eb0074f30f33eb1204c1a106
/frameworks/base/media/java/android/media/AudioTrack.java
|
78bfa6322bf34e49d5e4426296c701a64f705e49 |
|
12-Nov-2014 |
Andy Hung <hunga@google.com> |
Allow set loop and position before write for static AudioTracks Allow setPlaybackHeadPosition and setLoopPoints in STATE_NO_STATIC_DATA for consistency with other setters and older Android versions (JB). Bug: 18217633 Change-Id: Id8ada3056540c4dfcb89f8afa887159e48db0263
/frameworks/base/media/java/android/media/AudioTrack.java
|
c56b8085919771b6f027dc64ed6a44915e392464 |
|
30-Aug-2014 |
Glenn Kasten <gkasten@google.com> |
Fix regression in CTS for AudioTrack Bug: 17160316 Change-Id: Id1828f6684cdd410ee315c8b313d64785d786e1d
/frameworks/base/media/java/android/media/AudioTrack.java
|
70b395e8c1d06ca9288afd418b9e889df4060eab |
|
16-Aug-2014 |
Andy Hung <hunga@google.com> |
Fix 48kHz limitation on AudioTrack Changed to 96kHz. Bug: 12979141 Bug: 17069369 Change-Id: I7643901f6d365d8b46da4872bd2266ec20cb0339
/frameworks/base/media/java/android/media/AudioTrack.java
|
ad720aeea741d9058a7b4d326c9ab1b3ebcd7c62 |
|
11-Aug-2014 |
Andy Hung <hunga@google.com> |
Fix 7.1 audio playback from AudioTrack Uses AudioFormat.CHANNEL_OUT_7POINT1_SURROUND. Bug: 16951383 Change-Id: I7e94598d5cae1a741b8b1e0492b202163bf9f9fd
/frameworks/base/media/java/android/media/AudioTrack.java
|
9e4a66d69673adcf5f32e4b121809322d9ffd97c |
|
07-Aug-2014 |
Andy Hung <hunga@google.com> |
Fix track sample rate limit Should be controlled by SAMPLE_RATE_HZ_MIN and SAMPLE_RATE_HZ_MAX. Associated with testing the following sample rate bugs. Bug: 12979141 Bug: 15933066 Change-Id: Id130613fe28c7a1070e42f9bc44ed3b00a4113a3
/frameworks/base/media/java/android/media/AudioTrack.java
|
e9111d3067270554fbfe043157bda4a200d15eb4 |
|
20-Jul-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
Merge "API for audio session ID generation" into lmp-dev
|
289cc8e887f786f557faab226a1e01abb9a632a6 |
|
19-Jul-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
API for audio session ID generation Expose the value used by the framework to generate an audio session ID when a value isn't known. Rename allocateAudioSessionId() to generateAudioSessionId() as this operation doesn't "allocate" anything, and there is no allocated resource to free after this operation. Bug 16401631 Change-Id: I7a7bc05b39ea0b024ff225254eb755a9c85a2ad9
/frameworks/base/media/java/android/media/AudioTrack.java
|
7f6ee760b0aee76bdb9fe61ac7ed1465c0da3489 |
|
19-Jul-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
Unhide AudioTrack constructor with AudioAttributes, AudioFormat Unhide AudioFormat.Builder Unhide AudioTrack constructor with AudioAttributes, AudioFormat Unhide the missing two channels that enable a 7.1 configuration Change-Id: I60899548da1c688ebe561c25212877e0f3eedb34
/frameworks/base/media/java/android/media/AudioTrack.java
|
7b41467704f941b11af6aace3e40993afc7f6c6f |
|
18-Jul-2014 |
John Spurlock <jspurlock@google.com> |
Zen mode filtering should use new usage constants. Refactor stream-based calls to usage-based calls. Bug:15279516 Change-Id: I3f7757d8123c14670e2ad5f8e6aa4e9803efe7ec
/frameworks/base/media/java/android/media/AudioTrack.java
|
806114bc6f5a87b35735d229e1c223bc37613ec7 |
|
09-Jul-2014 |
Andy Hung <hunga@google.com> |
Add float support to ByteBuffer AudioTrack write Change-Id: I887b944ea40966b9849bd08c093994049671c9b4
/frameworks/base/media/java/android/media/AudioTrack.java
|
a1d80e3b1d210c60c6881a55ed39a4077ff66080 |
|
18-Jun-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
AudioTrack Java constructor with AudioAttributes and AudioFormat Change-Id: I82758a4231b8dc0b8d8e72acf3c896a289c28f60
/frameworks/base/media/java/android/media/AudioTrack.java
|
ff0d9f098e51c54e1a030ed21fd980680cb7b405 |
|
10-Jun-2014 |
Eric Laurent <elaurent@google.com> |
AudioTrack: Add support for compressed audio Add AudioFormat encoding definitions for compressed audio and modify AudioTrack to accept compressed audio data. Bug: 9428304. Change-Id: Ib85a4d0d78af45924328f4d2d2ffebe83f4a00c5
/frameworks/base/media/java/android/media/AudioTrack.java
|
c52f4e25e21719d5d637a588e3200be941b9fe4d |
|
29-May-2014 |
Glenn Kasten <gkasten@google.com> |
Update android.media.AudioTrack.getTimestamp API documentation Bug: 15320704 Change-Id: I5343ec3db1617b1b66f156fb4499ec44fc2381b8
/frameworks/base/media/java/android/media/AudioTrack.java
|
486918b41584cd2589c46c5217b3fba1e7d18874 |
|
21-May-2014 |
Glenn Kasten <gkasten@google.com> |
Update android.media.AudioTrack.getTimestamp API documentation Change-Id: I0928c73c147ce843ae46565883da209b278fb3b4
/frameworks/base/media/java/android/media/AudioTrack.java
|
bc11a696f6856624de532a6830d5db9dbbe2384c |
|
16-May-2014 |
Eric Laurent <elaurent@google.com> |
AudioSystem: native to JAVA status translation Regroup status code translation from native to JAVA in AudioSystem. The same codes will be used by AudioTrack, AudioRecord, AudioManager and defined in a single place in AudioSystem. Change-Id: I7d3f39f30e3bb8e53f33f4408bcb0672df8af42b
/frameworks/base/media/java/android/media/AudioTrack.java
|
7d60bcd2d950e3571c00ce9f1c492c6bd58334c9 |
|
09-May-2014 |
Glenn Kasten <gkasten@google.com> |
Unhide AudioTrack support for ENCODING_PCM_FLOAT Change-Id: I77423ff1845d0e05c117ab2a0b31699b32b871be
/frameworks/base/media/java/android/media/AudioTrack.java
|
54955e33c8612a737a76177408f3e7c8482cfcf4 |
|
01-May-2014 |
Glenn Kasten <gkasten@google.com> |
Add hidden support for ENCODING_PCM_FLOAT to AudioTrack Change-Id: I15e6d6ab34846366e7f5cbf948fd3cb327e72632
/frameworks/base/media/java/android/media/AudioTrack.java
|
8b520c8f8e176f07ed496a171ddae75e66b3bc4f |
|
08-May-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
Fix javadoc reference in AudioTrack write modes Javadoc for blocking/non blocking write modes was referring to the old signature of one of the write methods. Change-Id: Ie919e3e0a976b0c915dacd490ae66005703789a3
/frameworks/base/media/java/android/media/AudioTrack.java
|
a713814f17ccbf5bb63d1fbb75bc5cda7a0cc641 |
|
07-May-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
Unhide AudioTrack.write() method for non-blocking and ByteBuffer Unhide the write mode constants. Unhide the write method where data is stored in a ByteBuffer. Bug 7919023 Change-Id: Ie9e24c744067f164d1a3e3363c7718b0a70e1cae
/frameworks/base/media/java/android/media/AudioTrack.java
|
34a37bdebb3d606dac7c7d1dd7a0effdb59bd3d6 |
|
09-Jan-2014 |
Glenn Kasten <gkasten@google.com> |
Add AudioFormat.getBytesPerSample and use it Change-Id: I90a40987ea99006af4a6e31136078c04976eb54d
/frameworks/base/media/java/android/media/AudioTrack.java
|
78cbd451fd568e8fcc6fcc7c4f875428189aa8b8 |
|
04-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Simplify and document AudioTrack gain also deprecate setStereoVolume Bug: 12534920 Change-Id: I009ab91c5b73b93fbd961691e5764744ce37cae6
/frameworks/base/media/java/android/media/AudioTrack.java
|
3009f0b911e39d3b26c69bd7667d6444eacb9d11 |
|
29-Mar-2014 |
Glenn Kasten <gkasten@google.com> |
Don't ignore return value of setAuxEffectSendLevel() Change-Id: I1383c913304430146e6f40d89df623dd0d582e50
/frameworks/base/media/java/android/media/AudioTrack.java
|
e10dd634e169ae628455a3dc49638ffde3583a80 |
|
21-Mar-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
Merge "AudioTrack write from ByteBuffer updates position"
|
5d21f679c58dbb13c8c931ffec6e06b6b8cd454f |
|
21-Mar-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
AudioTrack write from ByteBuffer updates position Remove offset parameter. Update buffer position when data is successfully written. Bug 7919023 Change-Id: I1701532ef0a91e2ccecfc38b24de29bc4f64d035
/frameworks/base/media/java/android/media/AudioTrack.java
|
1af30c7ac480e5d335f267a3ac3b2e6c748ce240 |
|
10-Mar-2014 |
John Spurlock <jspurlock@google.com> |
Add stream-level suppression to vibrate/audio services. - Add new audio restriction layer to app-ops. Restrictions add additional constraints to audio operations at a stream-level. Restrictions do not affect the persistable state, and are purely additive: that is, they can only impose additional contstraints, not enable something that has already been disabled. Restrictions also support a whitelisted set of exempt package names. - Add new audio stream-level checks to app-ops. - Implement a provisional OP_PLAY_AUDIO suppression to three java entry points MediaPlayer, AudioTrack, & SoundPool. - Enhance vibrator api to take stream information as an optional hint - the constants correspond to AudioManager stream types. OP_VIBRATE now supports the stream-level restriction check. - Simplify Vibrator subclasses by adding default implementations for two .vibrate calls. - Migrate NoMan's zen-mode control to use the new app-ops stream-level restriction mechanism. Change-Id: Ifae8952647202f728cf1c73e881452660c704678
/frameworks/base/media/java/android/media/AudioTrack.java
|
7ca0452fa62b9c15bd45b0fd52aef97442555a6e |
|
07-Feb-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
AudioTrack write method with data in ByteBuffer New write method with data in ByteBuffer. Allows blocking and non-blocking write. If the ByteBuffer is not direct, the implementation uses the existing implementation with a byte array. Bug 7919023 Change-Id: I6935e3e05783d7d7672614b194941a87abbb50cf
/frameworks/base/media/java/android/media/AudioTrack.java
|
6bb5cb24b458a11bd02e9bff37c03f6381e06b7c |
|
16-Jan-2014 |
Narayan Kamath <narayan@google.com> |
Resolved conflicts for merge of 28c6ec02 to master Change-Id: Idf1cabf2694dfa13d928df944d346f5e051b6948
|
0c5b62744b1123f36dc8fe3c228a89899fec36d2 |
|
15-Jan-2014 |
Glenn Kasten <gkasten@google.com> |
Merge "Unhide android.media.AudioTrack.setVolume(float)"
|
075e9a19ce645752f8282bc19c91b25978a7dc52 |
|
06-Jan-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
AArch64: Use long for pointers in media classes For storing pointers, long is used in media classes, as native pointers can be 64-bit. In addition, some minor changes have been done to conform with standard JNI practice (e.g. use of jint instead of int in JNI function prototypes) Change-Id: Idc4ca0124d03df7f9cef412488abafd020e5e774 Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
/frameworks/base/media/java/android/media/AudioTrack.java
|
4896cb59a443370252d230793ee030021f719821 |
|
15-Jan-2014 |
Glenn Kasten <gkasten@google.com> |
Merge "Use AUDIO_SESSION_ALLOCATE instead of hard-coded 0"
|
3e21cc8140e42bdcd924590e5e12446b6c55ad2a |
|
14-Jan-2014 |
Glenn Kasten <gkasten@google.com> |
Unhide android.media.AudioTrack.setVolume(float) Bug: 12534920 Change-Id: I7d7437f87f7002c42452011e347e89ddaa0bf6a5
/frameworks/base/media/java/android/media/AudioTrack.java
|
a4b06fd111185f4f245d816c09074107fef960bb |
|
22-Nov-2013 |
Glenn Kasten <gkasten@google.com> |
Fix typo nbChannels -> channelMask Formal parameter name in native_setup was wrong. Change-Id: Ie76c6e0aca83c6a01f2581d988e32da730b7e427
/frameworks/base/media/java/android/media/AudioTrack.java
|
596fb8e7969cafdf7f25dfdc97372be4c0950cc3 |
|
09-Sep-2013 |
Glenn Kasten <gkasten@google.com> |
AudioTrack.getTimestamp() return type is now boolean Change-Id: Ie231652dc0959343f0726dcb985b6715bfe014f6
/frameworks/base/media/java/android/media/AudioTrack.java
|
5e8f278f083f6a75cb6d1b09671c335156f93d1b |
|
04-Sep-2013 |
Glenn Kasten <gkasten@google.com> |
Unhide AudioTimestamp and getTimestamp Change-Id: I56687f42f83c4be7dc3fd1baa81a13e71113f22e
/frameworks/base/media/java/android/media/AudioTrack.java
|
948c2e6ff46d65942277f2e0e9ce0c038972b9d8 |
|
04-Sep-2013 |
Glenn Kasten <gkasten@google.com> |
Java API for AudioTrack timestamps This change adds android.media.AudioTimestamp and android.media.AudioTrack.getTimestamp, with implementation, but hidden. Change-Id: Ic314f04ff775baca05c57d19b5ea91133dbd0be1
/frameworks/base/media/java/android/media/AudioTrack.java
|
86fad47e68e344b19fabeab1156c5e6742d8dfad |
|
22-Jun-2012 |
Glenn Kasten <gkasten@google.com> |
Update audio comments Change-Id: If470efd77ed886da8d83a1b427c132bad77e668b
/frameworks/base/media/java/android/media/AudioTrack.java
|
896a7f5fee46c24d31e9403abdf5813e4bb84ca5 |
|
19-Jul-2013 |
Glenn Kasten <gkasten@google.com> |
Clean up throws in AudioRecord and AudioTrack Remove dead assignments to member fields in constructor prior to throw. Execution doesn't continue execution, so no need to initialize fields. throw doesn't need parentheses. Fix indentation. Change-Id: I2bf1b8bfa2c836e53a41eea67552cba40dc6fd43
/frameworks/base/media/java/android/media/AudioTrack.java
|
60bd67f7b1b85ed0ee19f77b056b90350a3d5343 |
|
26-Jun-2012 |
Glenn Kasten <gkasten@google.com> |
Use AUDIO_SESSION_ALLOCATE instead of hard-coded 0 Change-Id: Ic56e4a51895297516552e190d508e2257484fb53
/frameworks/base/media/java/android/media/AudioTrack.java
|
61dcdf3764b614c6f01e77cb4342d192e3101f8a |
|
26-Jun-2013 |
Oliver Woodman <olly@google.com> |
Expose latency methods through AudioManager and AudioTrack. There's a longer term plan to fix audio/video sync, but this gets the Java level to parity with the native level, and allows applications in Java to achieve sync in the same way as the native media player. APIs are left as hidden for now. Change-Id: Iaf70baac1ffb50ef48e03355163158568fbd0fe9
/frameworks/base/media/java/android/media/AudioTrack.java
|
e8c82a37050e568f211d47951480b182a61d42b4 |
|
05-Apr-2013 |
Glenn Kasten <gkasten@google.com> |
Fix AOSP issue 9742: Documentation inconsistancy [sic] in AudioTrack See https://code.google.com/p/android/issues/detail?id=9742 Change-Id: I7e1fe0c3ac6e3b9367e4815097549250778766fa
/frameworks/base/media/java/android/media/AudioTrack.java
|
c71b045d88c222b78d9bc6da99f9ececfc4a16f6 |
|
05-Apr-2013 |
Glenn Kasten <gkasten@google.com> |
Merge "Update AudioTrack docs for source sample rate"
|
a074fcffec612c07f50729eb9cfd271307a7d356 |
|
05-Apr-2013 |
Glenn Kasten <gkasten@google.com> |
am 90771cba: am 564c866b: Merge "Fix AudioTrack.setPlaybackRate() error handling" into jb-mr2-dev * commit '90771cbaeddc33963d0f1ac1780953b864a50006': Fix AudioTrack.setPlaybackRate() error handling
|
8d7fa137466c833ed422053204fb4c506b7bb209 |
|
15-Mar-2013 |
Glenn Kasten <gkasten@google.com> |
Update AudioTrack docs for source sample rate Add "source" for sampling rate. Add "initial" to constructor sample rate parameter. Abbreviate Hertz to standard Hz. Unrelated: - fix spelling typo - add comment to session ID parameter Change-Id: I0902ba5d77ff21fc961f717c984f28255d5fe9b3
/frameworks/base/media/java/android/media/AudioTrack.java
|
f19395db6343efdf80d064e0ba7c3b9aa4dbae75 |
|
04-Apr-2013 |
Glenn Kasten <gkasten@google.com> |
Fix AudioTrack.setPlaybackRate() error handling CTS expects that setPlaybackRate() returns an error for a static buffer AudioTrack that has not yet had any data written to the buffer. Bug: 8181114 Change-Id: I17ba039368468f6ccd1eec5322018bfe420c09c8
/frameworks/base/media/java/android/media/AudioTrack.java
|
e2a4b42c5b7f3475c1587f30d19afc12a190f009 |
|
12-Jul-2012 |
Glenn Kasten <gkasten@google.com> |
AudioTrack comments and range checks Added range checks for setPlaybackHeadPosition and setLoopPoints to correspond to the new implementation. The checks are not expected to cause any significant incompatibilities for real apps. Change-Id: Ia52723419e7d0e2c561a0d1eeb8f36a5376c4e03
/frameworks/base/media/java/android/media/AudioTrack.java
|
55a3218f242a611afb3569d88970c0c5dbf8ce54 |
|
18-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Subclassing AudioTrack considered harmful This class was not really designed for subclassing to be meaningful, and some uses could be downright dangerous, for example setState(). Change-Id: I36029e94546c53a47926918e7f667d9e83bd02fe
/frameworks/base/media/java/android/media/AudioTrack.java
|
06f7de4944bbf650e1574c6f25d3ef6a193122bf |
|
19-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Merge "Simplify AudioTrack event handling and fix a race"
|
b6ed68ccb269f22e635f7e323b46b9c0d70d0ebb |
|
18-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Revert "Update AudioTrack comments" This reverts commit 3f411cacbe4204c779a794451a5d5b0f67e03416 Change-Id: Ieb32310bc007bf2c6a2dc324db4873e7128177fa
/frameworks/base/media/java/android/media/AudioTrack.java
|
3f411cacbe4204c779a794451a5d5b0f67e03416 |
|
18-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Update AudioTrack comments Change-Id: I0cdca92e3ac63088ed919c4dcfb309d3ccb59092
/frameworks/base/media/java/android/media/AudioTrack.java
|
28d4cf50e793568aad660ed21865d30b2cedac0a |
|
07-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Merge "AudioTrack error checks"
|
91c7bc2a8db473eb6188ae9fb16760c66782f025 |
|
06-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Merge "Allow more APIs before write in static buffer mode"
|
e1a2c9f9447cd61168da874c6bc5a594f5b4a6d5 |
|
06-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Merge "Use the utility logging methods and single tag"
|
678210251cb1f51ec0025f4d673d11116279cfa6 |
|
06-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Merge "Remove dead method native_get_session_id()"
|
f94942f1b947c0d56bac0ffcc7ccfe95c443ebe7 |
|
06-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Merge "Import only what's needed"
|
a501b5b8d5ec0ccc975adbcf302f01a6979e81e1 |
|
01-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
AudioTrack error checks getMinBufferSize(): Simplify native_get_min_buff_size error checks and handle more errors. setPlaybackHeadPosition(): Disallow for streaming mode [underlying AudioTrack C++ requires this]. Disallow setPlaybackHeadPosition before write(). Remove unnecessary synchronization around native_set_position(). setLoopPoints(): As setLoopPoints() is effectively a variant of setPlaybackHeadPosition(), do the same error checks. write(): Don't set "write completed" state if write() parameters are invalid or native write fails. It was setting "write completed" flag too early, and ignoring native write return value. Detect integer overflow. reloadStaticData(): Disallow reloadStaticData() before write(). Change-Id: Iec36fc0ea67095e18a2c238b148dad5545c102c1
/frameworks/base/media/java/android/media/AudioTrack.java
|
9c1d2de17781e4430e4344c43eb7fbed80541ac9 |
|
06-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Merge "Make mInitializationLooper final"
|
4e71faec0cba73703d8bdb11fe4a400578d4efd7 |
|
06-Dec-2012 |
Glenn Kasten <gkasten@google.com> |
Merge "Simplify throw statements"
|
df3cb5279857cac41909643c6703e8fc1621fad1 |
|
28-Nov-2012 |
Glenn Kasten <gkasten@google.com> |
Remove redundant AudioTrack. qualifiers Symbols of the current class don't need to be qualified. Change-Id: Ic89ce568771165d01d4b5bcf835c591ca0b86541
/frameworks/base/media/java/android/media/AudioTrack.java
|
f4e58051e22ad4e21c7cd436c37cc5665c194d1c |
|
28-Nov-2012 |
Glenn Kasten <gkasten@google.com> |
Simplify throw statements Conventional throw statement syntax does not require parentheses Change-Id: I9cb3e76d60d688d2e0b77a18674527a87548e297
/frameworks/base/media/java/android/media/AudioTrack.java
|
ad67c9546494a7c4d9336b57889a7c19a7dbb945 |
|
28-Nov-2012 |
Glenn Kasten <gkasten@google.com> |
Replace hard-coded sample rate values by constants Change-Id: If561dd4d336a70dfda3b741d4e50e289a978580c
/frameworks/base/media/java/android/media/AudioTrack.java
|
3b4df62704a6184878afd9272830cf3db7bd2d66 |
|
28-Nov-2012 |
Glenn Kasten <gkasten@google.com> |
Allow more APIs before write in static buffer mode There's no need to prohibit these APIs before the first write() which sets up the PCM data to be played. Change-Id: Iffbb799e7a588250dbb90a4a4575cfef143a8966
/frameworks/base/media/java/android/media/AudioTrack.java
|
b09707a041957f055cee3d290c85763cfef8d986 |
|
28-Nov-2012 |
Glenn Kasten <gkasten@google.com> |
Make mInitializationLooper final This emphasizes that it doesn't change after construction, and will prevent accidental modification in the future. Change-Id: I18a2cecda79bd936967de26cdaaa7b731559545d
/frameworks/base/media/java/android/media/AudioTrack.java
|
1f61d01508651b4475397414e1fe06af1ab8fada |
|
28-Nov-2012 |
Glenn Kasten <gkasten@google.com> |
Use the utility logging methods and single tag Change-Id: I5bfc66562a4a0630d520390ae886bd19de3327cb
/frameworks/base/media/java/android/media/AudioTrack.java
|
95bd2329c6a36211f18be3e089eaa775ec62df62 |
|
28-Nov-2012 |
Glenn Kasten <gkasten@google.com> |
Simplify AudioTrack event handling and fix a race Fixed race where mEventHandlerDelegate was accessed multiple times with an assumption that all values read were the same. If setPlaybackPositionUpdateListener was called with a null listener, it did not update the delegate. Inner classes can access final local variables of the enclosing method. Use this to remove fields mPositionListener, mPositionListenerLock, mListener. Change-Id: Ibf5cae61a1a9d21b745b90d4b74f9be14b66e37b
/frameworks/base/media/java/android/media/AudioTrack.java
|
089f6ccac800303c67d99cefd27c83d9a9a40c16 |
|
28-Nov-2012 |
Glenn Kasten <gkasten@google.com> |
Remove dead method native_get_session_id() Change-Id: Ibab9eef28d6b85d622de310b31ee7d070e543c6b
/frameworks/base/media/java/android/media/AudioTrack.java
|
9121a032bb11256deabca709a42f7212ea19feaa |
|
22-Jun-2012 |
Glenn Kasten <gkasten@google.com> |
Import only what's needed Change-Id: I93e86e36569496b4bd08f58a8681e6471341ad3d
/frameworks/base/media/java/android/media/AudioTrack.java
|
068225de0197df07a0247b2877666ea91c22c992 |
|
28-Feb-2012 |
Glenn Kasten <gkasten@google.com> |
Add all-channel setVolume() API Add combined channel APIs setVolume to AudioTrack, MediaPlayer, and SoundPool to make later migration easier, and encourage apps to use that API. The new APIs are @hide for now. Change-Id: I0c87bfdbff4f4292259fa33e65f67badbafd270b
/frameworks/base/media/java/android/media/AudioTrack.java
|
d9e587137b926a56e6e339f11da6a91624df515a |
|
12-May-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Verify AudioTrack only uses a valid multichannel configuration Enforce the same rules as for HDMI output: - FL/FR must be present - paired channels must be used in pairs (e.g. no rear left without rear right) Bug 6392126 Change-Id: I0a39e474dcf509cb7eabd8edd1f0e44852d72b51
/frameworks/base/media/java/android/media/AudioTrack.java
|
1b8f499a14a4340d3422d95c7f6fdc8c0c72b3a4 |
|
25-Apr-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Allow multichannel configurations in android.media.AudioTrack Compare the channel configuration against a mask of the public channel masks in AudioFormat for up to 5.1 with back channels, and allow combinations within this mask. Change-Id: I84b72dfd88d4490f0c67bf10d13151a9eb06f6a8
/frameworks/base/media/java/android/media/AudioTrack.java
|
a701da8ebabb3d63ac57b7718055698abb21804a |
|
25-Jan-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Update AudioTrack.stop() javadoc Add more information on the behavior of android.media.AudioTrack.stop() Change-Id: Id0f968e6bb8fe38765a86c43fc065908ee84edf1
/frameworks/base/media/java/android/media/AudioTrack.java
|
b282e08ab641d4fc74d0324b7a0ce30926638dd5 |
|
09-Jan-2012 |
Glenn Kasten <gkasten@google.com> |
Fix build Change-Id: Ia140af1a61edf124ef3d48b60351f850a3475af1
/frameworks/base/media/java/android/media/AudioTrack.java
|
5c17a820f9e46e0756c11795b3e6f89105f2f539 |
|
30-Nov-2011 |
Glenn Kasten <gkasten@google.com> |
Audio Java doc comment typos and minor changes Change-Id: Id6ea6dccb8054c9f05db9a9c045387ce813659e6
/frameworks/base/media/java/android/media/AudioTrack.java
|
fb2ab9efc3805c81521afb9ff91a58ff5097a36e |
|
12-Dec-2011 |
Glenn Kasten <gkasten@google.com> |
Fix indentation and whitespace Use git diff -w to verify. Change-Id: Ib65be0a1ecf65d6cad516110604e3855bf68a638
/frameworks/base/media/java/android/media/AudioTrack.java
|
06e0333c7eb50533cc6e0f7b61812d2840844296 |
|
19-Jul-2011 |
Narayan Kamath <narayan@google.com> |
Return the play stayed locked. I believe the the synchronized block is required to allow other threads to observe changes to mPlayState in a timely manner. Change-Id: I502b7401196c42932c9667ef73eb4cae16c3da16
/frameworks/base/media/java/android/media/AudioTrack.java
|
88bde0ce3799c47530ea42ae3665bfa12ae38d11 |
|
14-Jul-2011 |
Narayan Kamath <narayan@google.com> |
Minor documentation updates for the AudioTrack class. Change-Id: I0c3c220aa433d1917d997a7b1bfa54e61acc26b2
/frameworks/base/media/java/android/media/AudioTrack.java
|
1a5149e5d7f2dddc8b324f7695e69fd89af73c52 |
|
22-Sep-2010 |
Eric Laurent <elaurent@google.com> |
Fix issue 3022800. - Created sub-package android.media.audiofx for audio effects. - Hid AudioEffect class contructor, methods and variables not needed by applications - Added more javadoc comments for AudioEffect Class Change-Id: Ibbb40d4e714bb248aa32cf82d7763d74efae96d1
/frameworks/base/media/java/android/media/AudioTrack.java
|
17cb280e7f1ac3556eac90ab08263712e0348cb9 |
|
03-Aug-2010 |
Eric Laurent <elaurent@google.com> |
NEW_API: Unhide audio effect APIs. This change unhides all public APIs for controling audio effects exposed by the following classes: - AudioEffect - BassBoost - EnvironmentalReverb - Equalizer - PresetReverb - Virtualizer - Visualizer Also fixes several problems in javadoc. Change-Id: I541ee4ad0232312ec720545737cbcdb8c9a82597
/frameworks/base/media/java/android/media/AudioTrack.java
|
7070b36549d511d6627538c73dfbab23fbae5b43 |
|
16-Jul-2010 |
Eric Laurent <elaurent@google.com> |
Added support for auxiliary audio effects to AudioTrack and MediaPlayer. Added methods to AudioTrack and MediaPlayer java classes to enable use of auxiliary audio effects. The effect can be attached and detached by specifying its ID and the send level controlled. Change-Id: Ie74ff54a453096a742688476f612ce355543b6f3
/frameworks/base/media/java/android/media/AudioTrack.java
|
619346f902241736d933657a4fe10f10c50a1ba8 |
|
21-Jun-2010 |
Eric Laurent <elaurent@google.com> |
Added support for audio sessions in MediaPlayer and AudioTrack. Audio sessions are used to associate audio effects to particular instances (or groups) of MediaPlayers or AudioTracks. Change-Id: Ib94eec43241cfcb416590f435ddce7ab39a07640
/frameworks/base/media/java/android/media/AudioTrack.java
|
3026a023b8979b7ddcb3fe97bbc45531c89fda92 |
|
27-Jul-2009 |
Eric Laurent <elaurent@google.com> |
Fix issue 2001517: AudioTrack compatibility issue. Modified enum values in AudioFormat.java and AudioSystem.h. Added code for backward compatibility in AudioTrack.java and AudioRecord.java.
/frameworks/base/media/java/android/media/AudioTrack.java
|
a553c25b33c99b345cf1c8688f8df0ed8df14e5a |
|
17-Jul-2009 |
Eric Laurent <elaurent@google.com> |
Fix issue 1795088 Improve audio routing code Initial commit for review. Integrated comments after patch set 1 review. Fixed lockup in AudioFlinger::ThreadBase::exit() Fixed lockup when playing tone with AudioPlocyService startTone()
/frameworks/base/media/java/android/media/AudioTrack.java
|
88e209dcf8c2ebddda5c272f46d1bd5478bc639c |
|
07-Jul-2009 |
Eric Laurent <elaurent@google.com> |
Fix issue 1743700: AudioTrack: setPlaybackRate can not set the playback rate to twice of the ouputSR Store sample rate on 32 bits instead of 16 bits in audio_track_cblk_t. Removed sampleRate() methods from AudioTrack and AudioRecord: replaced by getSampleRate(). AudioTrack::setSampleRate() no returns a status.
/frameworks/base/media/java/android/media/AudioTrack.java
|
ff14c25339da3f6cd86edd66ef42640e6d0c0787 |
|
17-Apr-2009 |
Jean-Michel Trivi <> |
AI 146752: am: CL 146751 Finalize AudioTrack javadoc. Original author: jmtrivi Merged from: //branches/cupcake/... Automated import of CL 146752
/frameworks/base/media/java/android/media/AudioTrack.java
|
d01721d5ca5bfa943760ed61cc99ca1ffc044c50 |
|
25-Mar-2009 |
Niko Catania <> |
Automated import from //branches/donutburger/...@140811,140811
/frameworks/base/media/java/android/media/AudioTrack.java
|
105925376f8d0f6b318c9938c7b83ef7fef094da |
|
19-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake_rel/...@140373
/frameworks/base/media/java/android/media/AudioTrack.java
|
4df2423a947bcd3f024cc3d3a1a315a8dc428598 |
|
05-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@136594
/frameworks/base/media/java/android/media/AudioTrack.java
|
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/media/java/android/media/AudioTrack.java
|
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/media/java/android/media/AudioTrack.java
|
076357b8567458d4b6dfdcf839ef751634cd2bfb |
|
03-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@132589
/frameworks/base/media/java/android/media/AudioTrack.java
|
3dec7d563a2f3e1eb967ce2054a00b6620e3558c |
|
03-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@137055
/frameworks/base/media/java/android/media/AudioTrack.java
|
3001a035439d8134a7d70d796376d1dfbff3cdcd |
|
19-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@132276
/frameworks/base/media/java/android/media/AudioTrack.java
|
da996f390e17e16f2dfa60e972e7ebc4f868f37e |
|
13-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@131421
/frameworks/base/media/java/android/media/AudioTrack.java
|
d24b8183b93e781080b2c16c487e60d51c12da31 |
|
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
/frameworks/base/media/java/android/media/AudioTrack.java
|
b798689749c64baba81f02e10cf2157c747d6b46 |
|
10-Jan-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@125939
/frameworks/base/media/java/android/media/AudioTrack.java
|
f013e1afd1e68af5e3b868c26a653bbfb39538f8 |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
/frameworks/base/media/java/android/media/AudioTrack.java
|