Commit Graph

11 Commits

Author SHA1 Message Date
Martin Piatka
cf357e516c GUI: Fix inconsistent formatting 2021-03-15 14:59:54 +01:00
Martin Piatka
152f8d95b0 GUI: Parse embedded audio support 2021-03-15 14:59:54 +01:00
Martin Piatka
bc3946af0d GUI: move settings generation into settings class 2021-03-12 13:48:04 +01:00
Martin Piatka
2101b6234f GUI: Remove the need to specify device option for each module
All device configuration is now reported from capabilities in the same
way. Therefore it is now possible to generate the .device settings keys
during runtime for all reported modules
2021-03-12 13:48:03 +01:00
Martin Piatka
ad8c4d4406 GUI: Don't use std::function for callbacks
std::function cannot be compared for equality and this would make it
difficult for disconnecting the callbacks when needed.
2021-03-09 12:55:28 +01:00
Martin Pulec
9320d8e933 GUI: unwhitelist SPOUT - now reports servers
* pass configuration string
* remove SPOUT and Syphon from list of devices supporting audio
  (included by mistake)
2020-11-25 16:28:00 +01:00
Martin Pulec
d70136f68a GUI: updated audio drivers
NDI, SPOUT and Syphon are able to capture/playback audio.

Decklink audio playback on the other hand is not dependant upon video
playback selection (works as a standalone device).
2020-11-23 11:41:48 +01:00
Martin Piatka
439be0598b GUI: Use Audio capturers reported by capabilities 2019-08-01 12:53:03 +02:00
Martin Piatka
068512be21 GUI: Show decklink audio opt only when playing video via capture card
TODO: It still shows up when other cards like aja are selected
2019-08-01 12:52:48 +02:00
Martin Piatka
be2329a7f0 GUI: Use Audio devices reported by capabilities 2019-08-01 12:46:17 +02:00
Martin Piatka
917695e4f5 GUI: Rewrite to use ug --capabilities for querying
* use ug --capabilities for querying
* support for webcams on Windows and MacOS
* support for decklink capturers and modes
* query v4l2 through UltraGrid
* don't store state in ui widgets (preparation for saving/loading settings)
* automatic FEC
2019-03-04 14:05:42 +01:00