Martin Piatka
cdf77ffe87
capabilities: Allow reporting an extra json object
2021-03-15 14:59:54 +01:00
Martin Piatka
2255a71d67
capabilities: Make video and audio devices consistent
...
The .id field previously contained the module name for audio devices,
while it only contained options for video devices. To make things more
consistent there are now two fields: "module" which contains the module
name and "device" which contains only the parameters.
2021-03-12 13:48:03 +01:00
Martin Piatka
47692ed051
capabilities: std::quoted for codecs
2021-03-09 14:39:44 +01:00
Martin Piatka
9938384929
GUI: Check if capabilities are complete and have correct version
2021-03-09 14:39:44 +01:00
Martin Piatka
356bd85d7e
capabilities: report codec priority
2021-03-09 14:39:42 +01:00
Martin Piatka
14fcf70fb6
capabilities: report video compression codecs, encoders, options
2021-03-09 14:39:41 +01:00
Martin Piatka
eb7140de81
capabilities: Use std::quoted to escape quotes in strings
2021-03-08 14:25:33 +01:00
Martin Pulec
371146b393
Generate backtrace when crashed in Linux+mac
2021-02-23 15:09:03 +01:00
Martin Pulec
f1d0b1898d
Hd-rum-translator: accept --param
2021-02-11 15:45:07 +01:00
Martin Pulec
bd552be430
Allow verbosity increase with -V
...
+ small updates
2020-11-05 09:30:15 +01:00
Martin Pulec
024494f4b8
Option to disable message repeats suppressing
2020-11-05 09:21:33 +01:00
Martin Pulec
a36d5a008e
Rang: force control
...
In order to control sequences work with ostringstream logger.
2020-11-05 09:07:04 +01:00
Martin Pulec
89747981da
audio_capture_channels is now 0 for default
...
Capturers may decide by themselves or capture DEFAULT_AUDIO_CAPTURE_CHANNELS
(as until now). This fixes default behavior of WASAPI with Realtek sound cards
that is unable to capture single channel.
2020-09-11 13:50:54 +02:00
Martin Pulec
81bed14603
Added low-latency-audio=ultra
2020-09-08 16:56:54 +02:00
Martin Pulec
cd1cfac5e6
Consider also tags/vXXX to be a release
...
Currently GIT_BRANCH refers to rather tag than release name, it would be needed
rather "git rev-parse --abbrev-ref HEAD" instead of "git name-rev --name-only
HEAD". But with shellow clones (as in GitHub) it would also require the
repository to be unshallowed.
2020-08-05 14:48:31 +02:00
Martin Pulec
b9ea962040
1.6+ branding
2020-07-29 10:40:11 +02:00
Martin Pulec
48895b0783
ADD_TO_PARAM: salt is no longer needed
...
UNIQUE_NAME is used instead of the salt
2020-06-09 14:02:37 +02:00
Martin Pulec
b688d0d41a
macOS: init glut only when needed
...
Call macGlutInit just when GL context is requested. This slightly
improves a commit 887da0882 . This causes that when macOS is headless
(eg. no logged user), glutInit (that will unconditionally fail) is
called no only if needed, not always.
2020-04-27 15:25:45 +02:00
Martin Pulec
887da08822
common_preinit: call glutInit in macOS
...
Call glutInit for macOS. This is rather a workaround to fix a problem
when running 'uv --capabilities' with RTDXT and Syphon. Initialization
of GLUT in Syphon then fails because glutInit is skipped since NSApp is
a non-NULL (from initialization of GL context). Further GLUT call then
fail.
2020-04-14 19:38:15 +02:00
Martin Pulec
0a2397444f
Host: print_capabilities - preset count to 0
...
Preset count to 0 to prevent malfunctioning modules that doesn't set the
count (usually in case of error).
2020-02-19 16:32:15 +01:00
Martin Pulec
09f6bafc58
Coverity fixes
2019-11-22 13:54:51 +01:00
Martin Pulec
57be851c71
Again fixed repeatedly reported errors
2019-11-21 08:48:03 +01:00
Martin Pulec
110fc31ec6
Fixed again already fixed Coverity issues
...
Fixed thosed issued that were supposed to be fixed but Coverity
disagrees.
2019-11-20 15:54:03 +01:00
Martin Pulec
236f5b0589
Make: added target check and distcheck
...
+ added check for CppUnit
2019-11-19 08:22:50 +01:00
Martin Pulec
71efe75a3f
dlclose opened libs
2019-11-19 08:22:50 +01:00
Martin Pulec
fa51f6e33c
Fixed incorrectly fixed Coverity bugs
2019-11-12 22:34:18 +01:00
Martin Pulec
4c71573a89
Fixed first series of Coverity bugs
2019-11-09 17:20:37 +01:00
Martin Pulec
31d9809fcd
Updated documentation
...
Updated authors, copyright to 3-clause BSD (where possible) and file-level Doxygen
2019-11-09 13:47:11 +01:00
Martin Pulec
447be38b31
Allow registration of should_exit observers
...
This should be more correct way than using the global should_exit
variable. Moreover, the observers like capturers doesn't need to
pool the should exit variable and can send signal themselves (that
may eg. trigger a CV).
2019-11-04 07:53:08 +01:00
Martin Pulec
a01ead9d19
RTP UDP: don't take SO_REUSEADDR/SO_REUSEPORT fatal
...
This may seldom occur in non-standard environment (eg. QEMU user mode
emulated ARM on x64) and its setting is not essential while UG may
normally proceed.
2019-09-11 15:46:17 +02:00
Martin Pulec
ad4665305b
CoreAudio play.: use audio-disable-adaptive-buffer
...
Use common audio-disable-adaptive-buffer instead of
ca-disable-adaptive-buf which is marked as deprecated.
2019-08-30 15:23:31 +02:00
Martin Pulec
84dd2196ba
JACK play.: updated
...
* use adaptive buffer by default
* reduce preset buffer length
* honor low-latency-audio
2019-08-28 15:15:38 +02:00
Martin Piatka
b68c28ee75
Capabilities: Report video display devices
2019-08-02 12:45:38 +02:00
Martin Piatka
439be0598b
GUI: Use Audio capturers reported by capabilities
2019-08-01 12:53:03 +02:00
Martin Piatka
039f0951cb
Capabilities: Report audio devices
2019-08-01 12:46:17 +02:00
Martin Piatka
c96a20dec8
Capabilities: Print supported audio compressions
2019-07-30 11:01:20 +02:00
Martin Pulec
352518a4f2
Added option to list available video codecs
2019-06-14 08:55:07 +02:00
Martin Pulec
863cf1111e
Added option to list available pixfmts
2019-06-14 08:55:07 +02:00
Martin Pulec
65c75d2c9d
Host: version red + a plus sign in devel version
2019-06-13 14:01:50 +02:00
Martin Pulec
c94064c4db
Video decoder: do not exit on unknown vid mod
...
Do not fail on unknow video mode by default.
+ added function error() for these errors that may be treated as fatal
or non-fatal
2019-06-07 15:17:27 +02:00
Martin Pulec
470628cb90
Added WASAPI playback
2019-04-24 14:46:20 +02:00
Martin Piatka
25e6f31662
video_display_info: probe: pass function ptr to deleter func
2019-03-15 13:00:59 +01:00
Martin Pulec
6981cefcd1
CoreAudio: capture 128 frames
...
Capture only 128 frames at once (implicit value was 512).
+ param to allow user to set it manually
2019-02-22 18:34:32 +01:00
Martin Pulec
0e783cfea4
Coreaudio play.: option to specify buffer size
2019-02-21 15:53:58 +01:00
Martin Pulec
50efa3f683
Host: print also build branch
2019-02-14 14:55:21 +01:00
Martin Piatka
5e9128e357
capabilities: change output format
2019-01-08 11:34:02 +01:00
Martin Pulec
921d094444
Debug: use the rang library for color output
2018-09-20 16:33:33 +02:00
Martin Pulec
28699bac9c
Added rang library for color term output
...
+ use it for UG title
2018-09-20 16:33:33 +02:00
Lukas Rucka
d028b69503
Rename ultragrid modules to ultragrid_* instead of module_*
2018-09-12 23:29:08 +02:00
Martin Pulec
91cb232f24
ALSA play.: use audio-buffer-len option
...
To be consistent with Portaudio, replace "alsa-internal-buffer" with
"audio-buffer-len".
2018-07-16 11:53:28 +02:00