Commit Graph

3312 Commits

Author SHA1 Message Date
Martin Piatka
cbbc93340e capabilities: Report which devices support embedded audio 2021-03-15 14:59:54 +01:00
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 Pulec
81867c5748 Lavcd: conversions AV_PIX_FMT_GBRP12LE<->RG48 2021-03-11 16:39:43 +01:00
Martin Pulec
3b1fecc4c8 Lavc: added conversions for/to 16-bit FF YUV and RG48
AJA for eg. Kona 4 doesn't support 12-bit RGB natively.
2021-03-11 16:39:40 +01:00
Martin Pulec
f5c19e12c4 Dummy: support also RG48 2021-03-11 10:48:00 +01:00
Martin Pulec
2ba15aae12 Dummy: dump_to_file - option to skip N first frames 2021-03-11 10:06:59 +01:00
Martin Pulec
c37a8b0207 Testcard gradient2: optional maxval 2021-03-11 09:23:20 +01:00
Martin Pulec
84a3d8fafa Testcard: full range also for R12L 2021-03-10 14:56:44 +01:00
Martin Pulec
6c31299ee0 Testcard: gradient2+noise - generate full 16-bits 2021-03-10 14:56:44 +01:00
Martin Pulec
6597c6ba20 Testcard: allow 16-bit capture
Allow 16-bit capture if pattern generator supports that (currently
none).
2021-03-10 14:56:44 +01:00
Martin Pulec
110e20f064 Updated MAX_BPS+MAX_PADDING 2021-03-10 14:56:44 +01:00
Martin Pulec
1846416f4e Fixed pixel length for RG48 2021-03-10 14:56:43 +01:00
Martin Pulec
3b16f12f36 Dummy: delimit hexdump on pixel boundaries
Delimit hexdump on pixel boundaries with space (readability)
2021-03-10 14:56:43 +01:00
Martin Pulec
f11e809c2e Dummy: use codec-specific extension + write msg 2021-03-10 14:56:43 +01:00
Martin Pulec
12e04efbc1 Dummy disp.: separate values by space
more readable + to be clear that dumping individual bytes
2021-03-10 14:56:43 +01:00
Martin Pulec
adac3a7970 NDI cap.: print explicitly that no sources were found 2021-03-10 14:56:16 +01:00
Martin Pulec
c6ce2c0aa2 NDI cap.: added extra_ips option
passed to NDIlib_find_create_v2
2021-03-10 14:56:15 +01:00
Martin Pulec
f066fc88a3 AJA cap.: set pool to mVideoBufferSize explicitly
This should be actually the same value as the former.
2021-03-09 16:05:36 +01:00
Martin Pulec
c36faddfb4 AJA: use aligned allocator (regression)
Removed with dcdd7d1a by mistake. Caused DMAReadFrame fail for eg. 1080p
with UYVY.
2021-03-09 16:05:36 +01:00
Martin Pulec
ee4bdbf34a Make zfec optional 2021-03-09 16:05:36 +01:00
Martin Pulec
4712b4aecb Show usage for -f help 2021-03-09 16:05:36 +01:00
Martin Pulec
947a794e27 Fec: fixed error handling
handle exeptions only in fec.cpp
2021-03-09 16:05:33 +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
2554714c40 video_compress: gpujpeg: report options 2021-03-09 14:39:42 +01:00
Martin Piatka
356bd85d7e capabilities: report codec priority 2021-03-09 14:39:42 +01:00
Martin Piatka
b5c58d8125 video_compress: cineform: Report codec and options 2021-03-09 14:39:41 +01:00
Martin Piatka
31b2bf7e81 video_compress: libavcodec: report options 2021-03-09 14:39:41 +01:00
Martin Piatka
14fcf70fb6 capabilities: report video compression codecs, encoders, options 2021-03-09 14:39:41 +01:00
Martin Pulec
1b9aa3314d SpeexDSP: remove a submodule
Now it is a normal dependency.
2021-03-09 08:14:37 +01:00
Martin Piatka
b3dce241ae jack: probe: Output escaped port names
Some ports can contain spaces, so they need to be escaped when passed to
GUI
2021-03-08 14:25:33 +01:00
Martin Piatka
eb7140de81 capabilities: Use std::quoted to escape quotes in strings 2021-03-08 14:25:33 +01:00
Martin Piatka
d1ff44b907 video_decompress:libavcodec: Fix segfault caused by ignoring swscaler failure 2021-03-05 16:26:19 +01:00
Martin Piatka
30df1f34ac opengl_utils: replace HAVE_LIBX11 with HAVE_LINUX
macOS CI was failing, because it was trying to compile ifdefed code for
some reason
2021-03-05 11:40:38 +01:00
Martin Pulec
9c0322e4e7 Lavc: set header_insertion_mode for AMF
Otherwise there won't be repeating synchronization points in the stream
(VPS/PPS/SPS) and thus it would not be possible to decode without.
2021-03-05 10:59:15 +01:00
Martin Pulec
be1265c068 Removed resampler from CoreAudio capture
Obsolete - this is quite useless, UltraGrid itself can now resample
with:

    uv -s coreaudio --audio-codec PCM:sample_rate=8000

+ removed warning for JACK about SpeexDSP unavailability (doesn't seem
  to be required anymore)
2021-03-03 16:32:06 +01:00
Martin Pulec
83e2d7087a Fixed Speex references to SpeexDSP
To be clear that we are actually using SpeexDSP.
2021-03-03 15:01:54 +01:00
Martin Pulec
8ba1decc5f Decoder: minor fixes for drop policy
- actually accept the parameter "decoder-drop-policy"
- avoid evaluating the param for every frame
2021-03-02 15:46:48 +01:00
Martin Pulec
340cd01481 Dummy: fixed dump_to_file not working 2021-02-25 16:37:48 +01:00
Martin Pulec
a7ec1a42b7 crash_signal_handler: simplify + URL for REPORTING_BUGS
Abstract string handling + provide URL to online version of
REPORTING_BUGS.md.

+ use the append() also in signal_handler()
2021-02-25 16:37:47 +01:00
Martin Pulec
18cc2b1252 Zfec as a submodule 2021-02-24 13:42:12 +01:00
Martin Pulec
371146b393 Generate backtrace when crashed in Linux+mac 2021-02-23 15:09:03 +01:00
Martin Pulec
4aaec8f7f0 Fixed some Coverity warnings 2021-02-23 15:00:58 +01:00
Martin Pulec
018590b576 Main: typo - fixed REPORTING_BUGS.md name 2021-02-23 15:00:58 +01:00
Martin Pulec
9df2c9e3b5 Testcard: make MIDI audio working again 2021-02-23 15:00:58 +01:00
Martin Pulec
0a00f1e0c5 Testcard: generate audio even without SDL Mixer 2021-02-23 15:00:58 +01:00
Martin Pulec
57b4410b5b DShow: prevent exit freeze when there are no more frames 2021-02-23 15:00:57 +01:00
Martin Piatka
797d4a07f1 opengl_utils: remove unused variables 2021-02-22 12:33:58 +01:00
Martin Pulec
a39226aa80 NDI cap.: fixed audio problems for not matching ch_count
Fixed audio problems when received channel doesn't match the number that
user has explicitly requested.
2021-02-19 17:14:28 +01:00