diff options
author | Richard Fitzgerald <rf@opensource.wolfsonmicro.com> | 2013-05-14 12:12:21 +0100 |
---|---|---|
committer | Eric Laurent <elaurent@google.com> | 2013-07-25 14:08:09 -0700 |
commit | b1a270d1e926fb9a01b4265a7675ed0c2c8f4868 (patch) | |
tree | 091d06b02bc126ff1bb2dd1fabc9be829582ae69 /media/libmediaplayerservice | |
parent | bfb1b832079bbb9426f72f3863199a54aefd02da (diff) | |
download | frameworks_av-b1a270d1e926fb9a01b4265a7675ed0c2c8f4868.zip frameworks_av-b1a270d1e926fb9a01b4265a7675ed0c2c8f4868.tar.gz frameworks_av-b1a270d1e926fb9a01b4265a7675ed0c2c8f4868.tar.bz2 |
libmedia: offloaded playback support
- start() returns a status so that upper layers can
recreate a non offloaded track in case of error.
- Added states to handle offloaded tracks specific:
- waiting for stream end (drain) notification by
audio flinger
- allow pause while waiting for stream end notification
- getPosition() queries the render position directly from
audio HAL.
- disable APIs not applicable to offloaded tracks
- Modified track restoring behavior for invalidated
offloaded tracks: just send the callback and wait for
upper layers to create a new track.
- Added wait for stream end management in audio track client
proxy. Similar to obtainBuffer and should be factored in.
Change-Id: I0fc48117946364cb255afd653195498891f622bd
Signed-off-by: Eric Laurent <elaurent@google.com>
Diffstat (limited to 'media/libmediaplayerservice')
0 files changed, 0 insertions, 0 deletions