(re)integrating Native MIDI API into NDK - base API
Implement native MIDI API (amidi)
Bug: 30252756
Bug: 37090545
Test: manual - Connect PreSonus AudioBox 22VSL and run tests in NativeMidiTestbed app.
Verify MIDI messages sent to external MIDI synthesizer.
Verify MIDI messages received from external MIDI synthesizer.
CTS
Change-Id: I7bb02b8926d01090132ce873c785b5323a9fa5f8
diff --git a/media/native/midi/libamidi.map.txt b/media/native/midi/libamidi.map.txt
new file mode 100644
index 0000000..62627f8
--- /dev/null
+++ b/media/native/midi/libamidi.map.txt
@@ -0,0 +1,18 @@
+LIBAMIDI {
+ global:
+ AMidiDevice_fromJava;
+ AMidiDevice_release;
+ AMidiDevice_getType;
+ AMidiDevice_getNumInputPorts;
+ AMidiDevice_getNumOutputPorts;
+ AMidiOutputPort_open;
+ AMidiOutputPort_close;
+ AMidiOutputPort_receive;
+ AMidiInputPort_open;
+ AMidiInputPort_send;
+ AMidiInputPort_sendWithTimestamp;
+ AMidiInputPort_sendFlush;
+ AMidiInputPort_close;
+ local:
+ *;
+};