OSDN Git Service

A2DP Sink:Audio Rendering patch and AutoConnect Functionality
authorSanket Agarwal <sanketa@google.com>
Tue, 22 Dec 2015 21:45:00 +0000 (13:45 -0800)
committerSanket Agarwal <sanketa@google.com>
Tue, 19 Jan 2016 22:39:08 +0000 (14:39 -0800)
commit09e4252d1ba0a186808787be9a08de346ed70a25
tree35009e1916c7ba2405ca9241994e2be3b49f00db
parent28ca6b2d791358a1938c5ab1693f01522c4338f4
A2DP Sink:Audio Rendering patch and AutoConnect Functionality

 -  Add autoconnect functionality for A2DP Sink
 -  Use AudioPatch mechanism for sink playback
 -  AudioFocus approach to manage concurrencies

A2DP Sink: Support for AudioTrack

- add support for audiotrack to render audio data
- add support for AVRCP State to trigger audio
  rendering

AVRCP_CTRL: add support for AVRCP 1.3 Controller

- fill placeholder function for AVRCP 1.3
- add supporting classes to handle AVRCP Commands

AVRCP Controller: Support for retaining volume level and blocking streaming from remote.

- retain volume level on new connection request
- block streaming from remote.

Change-Id: I8c31fd1779b196ced0fb0870855b93263ea331ec
AndroidManifest.xml
jni/com_android_bluetooth_a2dp_sink.cpp
jni/com_android_bluetooth_avrcp_controller.cpp
src/com/android/bluetooth/a2dp/A2dpSinkService.java
src/com/android/bluetooth/a2dp/A2dpSinkStateMachine.java
src/com/android/bluetooth/avrcp/AvrcpControllerClasses.java [new file with mode: 0644]
src/com/android/bluetooth/avrcp/AvrcpControllerConstants.java [new file with mode: 0644]
src/com/android/bluetooth/avrcp/AvrcpControllerService.java
src/com/android/bluetooth/avrcp/NowPlaying.java [new file with mode: 0644]
src/com/android/bluetooth/avrcp/RemoteMediaPlayers.java [new file with mode: 0644]
src/com/android/bluetooth/btservice/AdapterService.java