Commit Graph

3361 Commits

Author SHA1 Message Date
Martin Piatka
f15ed9c5bd Video compress: lavc: Fix segfault when pixfmt unsupported 2019-04-08 13:06:36 +02:00
Martin Piatka
83b780f817 Video compress: ABI changed
ABI change - added async tile API
2019-04-08 10:32:06 +02:00
Martin Pulec
8c5204aab9 NDI: Report captured format 2019-04-03 19:42:58 +02:00
Martin Pulec
5b8b98dd71 Configure: NDI support for Windows 2019-04-03 19:42:58 +02:00
Martin Pulec
5b1a45cbbf DShow: multiple changes
* restructuralize a bit
* marked unsupported formats with flag (C - unsupported codec and
  F - VIDEOINFOHEADER2)
* mark interlaced formats (but cannot be used since VIDEOINFOHEADER2 is
  unsupported by Sample Grabber Filter)
* make output prettier
2019-04-03 19:42:58 +02:00
Martin Pulec
7c1bb0c1e1 Lib_common: error if module is multiple times init 2019-04-03 19:42:58 +02:00
Martin Pulec
0eb3837ed0 NDI: improved BGRA support
Do not overwrite NDI buffer with converted RGBA, allocate own buffer
instead.
2019-04-03 19:42:58 +02:00
Martin Pulec
d6523202af Configure: do not export OS_VERSION_{MAJOR,MINOR}
* this is only used for macOS so use built-in defines instead
* the version is still used for some feature check in configure itself
2019-04-03 19:42:58 +02:00
Martin Piatka
3745cf8fb9 GUI: Use regex to split lines
Windows builds sometimes use lf or crlf depending on how they are built.
With this change input should be parsed correctly whether it uses
crlf, lf or even just cr.
2019-04-02 10:46:14 +02:00
Martin Pulec
459294ce96 Border: updates
* added height option
* color doesn't need to start with a hash
2019-04-01 16:00:50 +02:00
Martin Pulec
bf979a1c56 Lavc: allow RGB for libx264rgb
* when codecs supports pixel format natively, it is now passed directly
* also when no conversion is needed, data aren't memcpied anymore
2019-03-29 15:04:05 +01:00
Martin Pulec
4d2740b2b8 Fixed print of some FourCCs 2019-03-22 10:19:17 +01:00
Martin Pulec
5cfd068136 Configure: small fix 2019-03-22 10:19:17 +01:00
Martin Pulec
27329cff85 NDI: support for BGRA
+ print unsupported FourCCs as a string
2019-03-22 10:19:16 +01:00
Martin Pulec
13a11c5fae ALSA play.: changed warning
Changed message when user (our) buffer is empty to differentiate from
kernel-level underrun.
2019-03-22 10:19:16 +01:00
Martin Pulec
1c9ee430d2 ALSA play.: default driver buf size 60 ms
Set fixed size of driver buffer to 60 ms. Refer to GITHUB issue #14.
When depending on scheduler quantum length, the value might have been
lower previously causing unddrruns.
2019-03-22 10:19:16 +01:00
Martin Pulec
fb163a37cd ALSA play.: change parameters precedence
Respect alsa-playback-buffer option if both this and low-latency-audio is set.
(Previously low-latency-audio overrided explicit buffer len.)
2019-03-22 10:19:16 +01:00
Martin Pulec
84db815331 DeckLink disp.: set square split only if supported
Set bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit only on
device supporting quad-link SDI.
2019-03-22 10:19:16 +01:00
Martin Pulec
43889a4691 Win: configure fix 2019-03-22 10:18:56 +01:00
Martin Pulec
ec6cf3ae9a AJA cap.: fixed previous commit 2019-03-22 10:03:09 +01:00
Martin Pulec
3ed6e9b1d0 AJA cap.: allow audio input specification 2019-03-21 23:18:49 +01:00
Martin Pulec
53e3adc14d Build: support for Linux->Win cross-compile 2019-03-19 16:39:47 +01:00
Martin Piatka
0f10b01701 GUI: Hint close button for log window 2019-03-19 16:08:11 +01:00
Martin Pulec
a3b2492d22 ALSA play.: added async API 2019-03-15 14:46:49 +01:00
Martin Pulec
c877e94e2c ALSA play.: simplified buffer setting 2019-03-15 14:46:49 +01:00
Martin Pulec
3e291eabc8 ALSA play.: only take one value as a buffer size 2019-03-15 14:46:49 +01:00
Martin Piatka
4c4b4ea748 Fix previous commit 2019-03-15 13:27:38 +01:00
Martin Piatka
25e6f31662 video_display_info: probe: pass function ptr to deleter func 2019-03-15 13:00:59 +01:00
Martin Pulec
df9854fa63 Configure: small typo fix 2019-03-14 16:36:25 +01:00
Milos Liska
84bedf4e68 Fixed typo
poraudio -> portaudio
2019-03-13 17:59:41 +01:00
Martin Piatka
835239498d Separate async frame and async tile APIs 2019-03-13 15:00:05 +01:00
Martin Pulec
e62f6773ab Video decoder: parallel decoding of multple tiles 2019-03-13 10:50:10 +01:00
Martin Pulec
359dc4789b Added split capture filter 2019-03-13 10:50:10 +01:00
Martin Piatka
1af03c9f7b vf_split: Handle compress timestaps 2019-03-13 10:50:10 +01:00
Martin Piatka
ebd8098f6e Cineform: Fix pitch handling 2019-03-13 10:50:06 +01:00
Martin Piatka
563e6190f0 Support encoding frames with more tiles using async API 2019-03-13 10:50:06 +01:00
Martin Pulec
c9a1b886ee Hd-rum-transcode: print version 2019-03-06 13:54:44 +01:00
Martin Pulec
4d3604db7c Makefile: return reasonably with no qmake
Try to return reasonably when trying to build a Qt GUI that has not been
configured.
2019-03-06 13:54:44 +01:00
Martin Piatka
c18a19cb87 GUI: Add bitflow, spout, syphon to whitelist 2019-03-06 13:43:32 +01:00
Martin Piatka
b022a78a89 Preview: fix struct name conflict 2019-03-04 14:05:42 +01:00
Martin Piatka
e621ee1ee9 GUI: Remove v4l2 from dependencies
Gui now queries webcams using 'uv --capabilities'
2019-03-04 14:05:42 +01:00
Martin Piatka
b02a3b535d GUI: Settings add acceleration tab 2019-03-04 14:05:42 +01: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
Martin Piatka
a758158597 GUI: Restructuralize into directories 2019-03-04 13:44:49 +01:00
Martin Pulec
a0fe1b3d1d AJA Win: stubs for few more functions
Stubs for get_codec_name and get_codec_from_name.
2019-03-01 17:05:16 +01:00
Martin Pulec
eba23b90f7 Added documenation for ADD_TO_PARAM() 2019-03-01 15:29:16 +01:00
Martin Pulec
ffa4165e52 Cineform: param small fix - use unique ID 2019-03-01 15:05:38 +01:00
Martin Pulec
85528aa7a5 Configure: option to disable OCV entirely 2019-03-01 14:51:04 +01:00
Martin Piatka
b18115d54e Decklink: Fix codec prefercence 2019-03-01 14:08:00 +01:00
Martin Piatka
897fb4bde5 Cineform: fix log messages 2019-03-01 14:08:00 +01:00