14 Commits

Author SHA1 Message Date
deadmasterog
e7caeb4d49
use static mutex member in RtAudioOutput class to serialize RtAudio calls across instances (#32) 2024-10-22 21:32:09 -05:00
Cole Brinsfield
6496f8e360
gstreamer pipeline updates, pi bt updates. (#29)
* new services being added to openauto

* cmake for new services

* MediaStatusService, transitioning away from qt gstreamer

* Reverting change to qmlglsink as it's not functional on raspbian as of this moment

* Multitouch support within android auto

* add night mode toggle to aainterface

* Dot dump debug functionality

* NavigationStatusService, MediaStatusService, AAInterface, Hotkey migration

* Add a delay to dot dumping because caps aren't selected until data is streaming, so we can't rely on just a PLAYING status

* Update btservice connection method for pi4

* Update for pi4 compiling

* missing brace

* Yet another new bt connect process

* oops bad merge

* bad merge

* Remove pi specific bt connection

* Try to play nice with bullseye

* Select decoder automatically based on priority list

* Quick cleanup
2022-07-13 00:46:00 -05:00
Cole Brinsfield
8fa72b4f43
whitescreen workaround (#27)
* Terrible, Horrible, No Good, Very Bad Hack for h264

* Add setting to turn on this terrible hack

* Handle multiple video resolutions

* Use h264bitstream to do this better

* Remove all parameters we don't want

* Cleaning things up a little

* Renaming whitescreen workaround, defaulting to on
2022-02-12 14:33:02 -06:00
Cole Brinsfield
e2b6985d87
Navigation Status Service, Media Status Service, Touchscreen Multitouch Support, AAInterface (#26)
* new services being added to openauto

* cmake for new services

* MediaStatusService, transitioning away from qt gstreamer

* Reverting change to qmlglsink as it's not functional on raspbian as of this moment

* Multitouch support within android auto

* add night mode toggle to aainterface

* Dot dump debug functionality

* NavigationStatusService, MediaStatusService, AAInterface, Hotkey migration

* Add a delay to dot dumping because caps aren't selected until data is streaming, so we can't rely on just a PLAYING status

* PR cleanup
2022-01-20 11:47:15 -06:00
Cole Brinsfield
efb9d8bc6f
Allow for scroll wheel injection (#23)
* Working on proper resizing of AA

* allow for custom aspect ratios

* A mess of code to support sending input events from dash

* Restructuring input injection to be much nicer

* Code Cleanup

* Allow for scroll wheel injection
2021-07-25 18:03:08 -07:00
Cole Brinsfield
658005da61
input service binding (#22)
* Working on proper resizing of AA

* allow for custom aspect ratios

* A mess of code to support sending input events from dash

* Restructuring input injection to be much nicer

* Code Cleanup
2021-07-15 18:11:59 -05:00
Cole Brinsfield
e940b8036e
custom aspect ratios (#21)
* Working on proper resizing of AA

* allow for custom aspect ratios
2021-05-21 21:59:57 -05:00
Cole Brinsfield
94ee66acd7
try connect to last bluetooth device (#20)
* Working on cleaning wifi

* Reworked bluetooth handshake based around @presslab-us's work

* Forgot to remove a line

* QOL: try to reconnect to last phone BT on openauto start

* bt autoconnect raspberry pi workaround

* Try to connect to last successful bluetooth device

* Bad merge fix

* pointers

* typo

* Update SocketInfoResponse.proto

* Added a config option to autoconnect to last bt device (defaults off)
2021-02-01 21:10:38 -06:00
Cole Brinsfield
3d96b6e6e3
bluetooth handshake / wifi rework (#18)
* Working on cleaning wifi

* Reworked bluetooth handshake based around @presslab-us's work

* Forgot to remove a line
2020-12-20 20:36:38 -06:00
Robert Stanley Judka
23c38158ee
cleanup wireless device connection (#14)
* initial cleanup passthrough

* bad copypaste

* add back ! and more style fixes

* handling ping and voice session
2020-08-28 17:36:43 -05:00
Robert Judka
ae66394b6b [HOTFIX] revert handling ping and voice session until aasdk change 2020-08-26 22:35:40 -05:00
Cole Brinsfield
50e077aa6e
automatic wireless device connection (#12)
* fix for omx when performing GST build

* wireless android auto bluetooth negotation

* Grab local bluetooth adapter

* Handling ping and voice session

* wait for both usb and wifi device ]connections

* Make btservice launch with openauto, allows for wireless connection automatically

* WiFi hotspot info pulled from openauto config

* Install btservice correctly

Co-authored-by: Rhys_M <rhys1802@hotmail.co.uk>
Co-authored-by: Robert Judka <robertjudka@gmail.com>
2020-08-26 19:48:36 -05:00
Jason C. Wenger
f49b04b4e0 Correct linker paths after install. 2020-07-11 00:51:03 -05:00
Jason C. Wenger
6cc5a32016 Rearrange directory structure, namespaces, CMakeLists. 2020-07-11 00:51:03 -05:00