summaryrefslogtreecommitdiffstats
path: root/media/packages
Commit message (Collapse)AuthorAgeFilesLines
* MidiManager: proxy all requests to open devices through MidiServiceMike Lockwood2015-06-042-7/+22
| | | | | | | | | | | | | | | | | | Previously when a MidiManager client opened a virtual or Bluetooth device, the client bound directly to the virtual device's MidiDeviceService or BluetoothMidiDevice's IMidiDeviceServer for the given BluetoothDevice. Only USB devices were opened in MidiService. Now opening any type of MIDI device is done via IMidiManager.openDevice() or IMidiManager.openBluetoothDevice(). MidiService tracks all connnections between clients and devices. Services that implement virtual devices must now require android.permission.BIND_MIDI_DEVICE_SERVICE so only MidiService can bind to these services. Bug: 21044677 Change-Id: I7172f7b1e0cbfe4a2a87dff376c32dc9b41aa563
* MidiManager: Address API Council feedback:Mike Lockwood2015-05-123-10/+13
| | | | | | | | | | | | | | | | | | | | Rename MidiDeviceInfo.getPortList() to getPorts() Rename MidiManager.getDeviceList() to getDevices() Rename MidiReceiver.onReceive() to onSend() Replace MidiManager.DeviceOpenCallback and BluetoothOpenCallback with new interface MidiManager.OnDeviceOpenedListener Add MidiSender.onConnect() and onDisconnect() Add MidiReceiver.onFlush() Ensure that MidiReceiver max message size is immutable Bug: 21044677 Change-Id: I7711734a45e831e9744849a6f569e906feff9f80
* BluetoothMidiDevice: Cleanup and error handling improvementsMike Lockwood2015-05-071-15/+19
| | | | Change-Id: I8b932f73e0230adfe576d1fc6735bd7b41e84010
* BluetoothMidiService: Add support for sending SysEx messages that span ↵Mike Lockwood2015-05-012-36/+94
| | | | | | multiple Bluetooth packets Change-Id: Id56f7c82ec97b6a46258111bbfd46ab1dc14dfe9
* BluetoothMidiService: Use MidiBtleTimeTracker to interpret incoming ↵Mike Lockwood2015-04-212-9/+127
| | | | | | | | Bluetooth MIDI timestamps Also fixed some problems handling timestamp wrapping. Change-Id: Ic0aefc54f2560425bea6d07ca0c4529d16699eaa
* Add support for Bluetooth MIDI devicesMike Lockwood2015-04-099-0/+721
The Bluetooth MIDI devices are handled in the BluetoothMidiService APK. Apps wishing to connect to Bluetooth MIDI devices call MidiManager.openBluetoothDevice() which binds to BluetoothMidiService in a similar way as virtual devices are implemented. Change-Id: Ie3fbca757928fd7873a009f9bf9e0ce0be487da6