Commit Graph

76 Commits

Author SHA1 Message Date
Andreas Schneider 9c195610df audio: Improve error message for RILD connection
We need to make it more prominent so people recognize it and fix their
connection.

Change-Id: I36218ac130351b053f7fda2319d797885ac0930e
2017-02-10 21:33:04 +01:00
Christopher N. Hesse 41c9f3d2bc audio: Initialize the radio voice session
This just allocates the structre and creates the RIL connection. This is
per audio_device structure to make sure we to not run into issues with
audioserver threading.

Change-Id: I42e1b7ae57579f39c5f76566ef5b67d4e2c13e3f
2017-02-10 20:31:20 +00:00
Christopher N. Hesse bc52af5471 audio: Add ril_interface to talk to radio
This is based on previous work for tuna, i9300,
i9500 and many other devices.

Change-Id: Ie94f12ee7940ffae84aec5e409a2a831b34d616f
2017-02-10 20:30:35 +00:00
Andreas Schneider 74ef3a12fc audio: Create a structure for voice to group values
Change-Id: I184d39460aa8a9a3ee5efc5fe3aa63e99a2e9d12
2017-02-10 20:29:56 +00:00
Andreas Schneider 759368fbc0 audio: Add a delay for DSP firmware loading
This is turned off by default.

Change-Id: Idf764933c67e6666cb2cc0043fa7a7e86935488d
2017-02-10 16:18:59 +00:00
Fevax 86ac23487e audio: Allow playback on earpiece too
For VoIP we need to have output on the earpiece.

Change-Id: I5c5488a184b3efe4f95a2d0602ad286b1eba7780
2017-02-08 10:19:23 +00:00
Andreas Schneider 6d31bae512 audio: in_call is a bool type
Change-Id: Ie8db6ddac7f3cb64acd4bf95be00744754a2907d
2017-02-07 13:05:54 +00:00
Andreas Schneider 7cc49b4fb2 audio: Remove unused audio routes
Change-Id: Ia3670f075369eb721e12588c5c6f0b3525a51e67
2017-02-06 18:23:51 +01:00
Andreas Schneider 3b643835f9 audio: Disable support for IRQ affinity by default
Change-Id: I410f0037747149471a1d5fe7cf38720121938822
2017-02-02 13:15:09 +01:00
Andreas Schneider 56204f6d19 audio: Correctly handle out of memory conditions
Change-Id: Id7e0ab1085d3e38c1eaa7905a17726e9d1a68cc9
2017-02-02 13:15:04 +01:00
Andreas Schneider dc15cec22a audio: Make speaker swap on screen rotation optional
Change-Id: I73623629c4418bff8178793d856d8da98b694283
2017-02-02 12:39:54 +01:00
Andreas Schneider cdad20da45 audio: Remove unused screen_state parameter
Change-Id: I3359e5e6c0d49bc5067f3a78f2f5a1b087c7ae4b
2017-02-02 12:39:54 +01:00
Andreas Schneider a2b77321b1 audio: Remove tty_mode which we do not support
Change-Id: Ifdde7e0ae6b6f1a293d6fa50625ab70ba1fc63a1
2017-02-02 12:39:54 +01:00
Christopher N. Hesse 530cf0d012 audio: s/handset/earpiece/g
HANDSET is too similar to HEADSET.
Choose a better name instead and call it EARPIECE
like everyone else.

Change-Id: Ida986366e2ef16cb422cba6ecaeedbe8c1ae9908
2017-02-02 11:39:00 +00:00
Christopher N. Hesse ce6d5afbcd audio: Implement get_capture_position()
Change-Id: Ib9f637d30774b2a9aa23e6958ce5465d90eae467
2017-02-02 11:37:05 +00:00
Christopher N. Hesse e6b3a3eae4 audio: improve read/write timing for streams
Change-Id: Ic4231c4b44369a9438c6c94622b90862047e9a32
Reference: 0caeee8ac4
2017-02-02 11:36:32 +00:00
Andreas Schneider b7f32128dc audio: Use C99 initializers in read_frames()
Change-Id: I69d9ac00dbd7126682c66087804c2b33cf6c86bc
2017-02-02 11:35:48 +00:00
Andreas Schneider cabe5e6aef audio: Fix memory leak when preprocessing is disabled
Change-Id: Ia168de215200ae9e1f4740cf5623b39058b3797c
2017-01-30 22:51:15 +01:00
Christopher N. Hesse 8414bd240a audio: Allow targets to override the deep buffer device
Change-Id: I539403661e40e5be7eb5cc130a4b8ad8331d2a4a
2017-01-30 21:49:42 +00:00
Christopher N. Hesse d23c6b5fcd audio: Move card specfic defines to a header
Change-Id: Iec74ee5c4c0cf93e3a7413901e128b76cf708dbb
2017-01-30 21:47:10 +00:00
Christopher N. Hesse 757ac41a40 audio: Factor out offload code
Change-Id: I94a592262016d954318dab3d1339504e54f83681
2017-01-30 21:46:10 +00:00
Christopher N. Hesse 0612a4efc0 audio: Rename header guard macro
Change-Id: I350616da3ba98965d2dcdd533e57d77b0ac7e41a
2017-01-30 21:40:15 +00:00
Christopher N. Hesse c8502b9ea8 audio: Update module name/author
Change-Id: I744742d6be18a4b599e58f3c005154d5a944bd0f
2017-01-30 21:39:20 +00:00
Christopher N. Hesse 052094be3b audio: Remove dummybuf headphone GPIO code
Change-Id: I004ac324df61f37083858c6a5f01f093ad19f98b
2017-01-30 21:38:30 +00:00
Christopher N. Hesse 2f6f8580a3 audio: Remove HTC acoustic amplifier code
Change-Id: Id9ea8f1eb9403d171150fd5f15c7ec431c4a1504
2017-01-30 21:38:01 +00:00
Christopher N. Hesse 297a636a12 audio: Import N HAL from flounder
HEAD:
Turn off excess logging
Change-Id: I77d6eaf4ac31d969fd42e9a96418203bc682476f

Change-Id: I1cbcbf16ab617b676defcce49335d6f4190e63a9
2017-01-30 21:36:19 +00:00