Commit Graph

2236 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
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 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
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
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 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
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 Piatka
b022a78a89 Preview: fix struct name conflict 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 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 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
Martin Piatka
ada2d3874e Cineform: 12-bit decoding 2019-03-01 14:07:57 +01:00
Martin Pulec
3aa85b5869 DeckLink: try deduce implicit parameters
Try to select reasonable default parameters if user didn't select
any:
* quad-link for 8K
* single-link otherwise
* half-duplex for quad-link
2019-03-01 14:04:05 +01:00
Martin Pulec
83aa3c1b88 DeckLink disp.: use Quad-link SDI Square Division
Use Quad-link SDI Square Division by default which causes the output is
normally tiled (1st left-upper, 2nd right-upper etc.). In absence of
this setting, the picture will be spatially split to 2x2 blocks - each
pixel goes to its own tile.
2019-03-01 14:04:05 +01:00
Martin Pulec
071bc9b3ad Libavcodec: support for AV1 2019-03-01 14:04:05 +01:00
Martin Pulec
c76512df6b lavc: pretty print 2019-03-01 14:03:16 +01:00
Martin Pulec
8cd6f4c648 Import: log rewinding 2019-03-01 14:03:16 +01:00
Martin Pulec
c4cf6e15fa AJA cap.: support for additional pixfmts 2019-03-01 14:03:16 +01:00
Martin Pulec
e0a3b1624e AJA cap.: print list of supported codecs by card
* only informative for now, UltraGrid captures UYVY in each case
2019-03-01 14:03:16 +01:00
Martin Piatka
e27622ffa2 Cineform: Fix warnings & add copyright 2019-02-25 13:00:56 +01:00
Martin Piatka
c3b6f0e2b8 Cineform: support R12L encoding 2019-02-25 13:00:56 +01:00
Martin Pulec
5ce362f2fa Added support for encrypted Reed-Solomon video
Fixed GITHUB issue #16.
2019-02-25 10:46:05 +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