Martin Pulec
6be32d99b2
DeckLink: option to generate placeholder signal
2016-11-24 16:05:36 +01:00
Martin Pulec
90d53ec5e4
Video capture: rename some struct
2016-11-24 16:02:58 +01:00
Martin Pulec
bed06150da
Testcard: make some functions non-statically linked
2016-11-23 13:03:49 +01:00
Martin Pulec
b8cd8aef3c
Configure: small fixes (text cap. filter)
2016-11-23 13:02:46 +01:00
Martin Pulec
46cc7379bf
AJA: print timestamps in a debug mode
2016-11-22 16:27:25 +01:00
Martin Pulec
b7cac25488
GL: MSW compat
2016-11-21 07:41:57 +01:00
Martin Pulec
b6d6e4f03e
Crypto: include missing config.h
2016-11-16 15:13:16 +01:00
Martin Pulec
45de4191fc
DShow: added manually GUID for I420 where missing
2016-11-16 15:13:16 +01:00
Martin Pulec
753fb22b26
Configure: better Windows compatibility
...
Determine Windows not only by the presence of mingw substring but also
accept msys.
2016-11-16 15:13:12 +01:00
Martin Pulec
162aba0fa2
DeckLink: updated Windows SDK
2016-11-15 17:12:35 +01:00
Martin Pulec
f6606058cf
DeckLink: support for Level A 3G-SDI
...
* for supported devices, allow use of Level A 3G-SDI on playback
* updated Linux and macOS SDKs
2016-11-15 15:41:00 +01:00
Martin Pulec
468af8f10b
Import: fixes
...
* do not exit control when rewinding
* clamp indices when outside boundries
2016-11-10 14:58:19 +01:00
Martin Pulec
316a1e7de6
DELTACAST: check number of available RX/TX
...
Check number of available RX/TX channel first to give user reasonable
error message if the device doesn't have enough.
For devices with bi-directional channels, set the correct layout.
2016-11-10 14:58:16 +01:00
Martin Pulec
787b6edfc0
Audio: print volume also in dB
2016-11-02 16:42:33 +01:00
Martin Pulec
f210acdd0a
DeckLink disp.: enable audio after video
...
This is a workaround for situations when the sound falls silent if video
is enabled after audio.
2016-11-02 10:55:29 +01:00
Martin Pulec
115a494824
Fixed previous commit
...
Library is now BlueVelvet64 on 64-bit systems instead of original
BlueVelvet.
2016-10-31 14:16:16 +01:00
Martin Pulec
263898ca43
Bluefish444: updated configure for new Linux SDK
2016-10-31 11:08:55 +01:00
Milos Liska
3203678b2f
Merge branch 'master' of github.com:CESNET/UltraGrid
2016-10-28 10:11:58 +02:00
Milos Liska
495410f34d
README update
2016-10-28 10:11:19 +02:00
Martin Pulec
8f46a8bb4d
Libavcodec: fixed x264/x265 ban in BSD build
...
Use of libx264/libx265 is forbidded even if given with 'encoder' option.
On the other hand, alternative encoders are allowed for H.264/H.265 in
BSD build.
2016-10-27 16:00:39 +02:00
Martin Pulec
b4e313706d
SDL: use event queue for both events and frames
...
SDL events and new frames are now dispatched from the same queue. This
allows removing CV for frames and timed wait on that condition variable
(which allowed responsivity even if no data arrived).
2016-10-20 20:34:32 +02:00
Martin Pulec
de85a56efd
Added configure tests for conference mixer
2016-10-20 20:33:37 +02:00
Martin Piatka
ce0559bc3d
Added conference display
...
*Combines video inputs from multiple sources
2016-10-19 14:36:12 +02:00
Martin Pulec
93b01cf025
Updated copyrights
2016-10-13 15:13:24 +02:00
Martin Pulec
dea75d100d
Readded compatibility with macOS 10.11 and earlier
...
CLOCK_REALTIME is available only since macOS 10.12 and was used just in
the platform_time.c file (under macOS).
2016-10-13 14:10:34 +02:00
Martin Pulec
ae9e393d22
GL: print info when video is paused
2016-10-12 16:41:18 +02:00
Martin Pulec
6c58b5afa6
V4L2: added fps option
...
Added a FPS option as a more common alternative to TFP.
2016-10-12 16:41:18 +02:00
Martin Pulec
272539d6ca
V4L2: fixed mapping of interlaced formats
2016-10-12 16:41:18 +02:00
Martin Pulec
ca87fe72a2
RTP UDP: do not abort if unable to leave mcast grp
2016-10-12 16:41:18 +02:00
Martin Pulec
3244c580a0
V4L2: fixed buffer enqueueing
...
It looks like that with some devices (Magewell, Epiphany), it is not
safe to enqueue buffers in different thread than it was dequeued.
Therefore, now it is done from within the same thread.
2016-10-12 16:41:18 +02:00
Martin Pulec
b21f4dd97f
Dummy display: do not count discarded frames
2016-10-12 16:41:18 +02:00
Martin Pulec
5200683e2e
Simple linked list: return NULL when queue empty
2016-10-12 16:41:18 +02:00
Martin Pulec
116f99fd4d
Main: use Jumbos when sending to ourselves
...
Use Jumbos when sending and receirver run in one process and communicate
through loopback.
2016-10-12 16:41:18 +02:00
Martin Pulec
020d9e24a0
Libavcodec: use zerolatency for NVENC
2016-10-12 16:41:18 +02:00
Martin Pulec
0f5da18a1a
Use SSE4 by default for x86_64 and i686
2016-10-12 16:41:18 +02:00
Martin Pulec
3f09072aba
CoreAudio: remove unused include
...
QuickTime seems to be entirelly dropped from macOS Sierra.
2016-10-12 16:41:18 +02:00
Martin Pulec
9d4c7aae2d
Removed some compat function
...
For compatibility with macOS Sierra which has conflicting version of
these.
2016-10-12 16:41:18 +02:00
Martin Pulec
75324bd178
Testcard: added YUYV
2016-10-12 16:41:18 +02:00
Martin Pulec
c3e7187cc9
RTP UDP: do not use pthread_cancel to stop worker
...
Do not kill the reader thread anymore - it caused some problems with
current GCC versions (inconsistent state of a condition variable).
Moreover, it was a bit ugly.
2016-10-12 16:41:18 +02:00
Martin Pulec
99ad682349
Added Doxyfile
...
+ logo for doxygen
2016-10-12 16:41:18 +02:00
Martin Pulec
36829ae531
macOS: removed explicit SDK specification for GUI
2016-10-12 16:34:56 +02:00
Martin Piatka
5f14fcc3ab
Added SSE conversion from RGB to Grayscale
2016-10-12 14:38:25 +02:00
Martin Pulec
b19a2655a2
Simplified adding modules to build system
...
* Introduced macro ADD_MODULE() in configure.ac which will be used to add
new module to UltraGrid build system.
+ Rewritten ADDING_MODULES with instructions how to add a new module to
build system and how to register the module to UltraGrid runtime
2016-10-10 20:44:37 +02:00
Martin Pulec
f54a356c8a
Hd-rum-translator: compat with older CoU versions
...
Accept both <host>:<port> and '<host> <port>' as a parameter to
create-port command for a compatibility with older CoUniverse versions.
2016-10-10 20:44:37 +02:00
Martin Pulec
8977fd4249
UltraGrid RTP: use longer timeouts when idle
...
Use longer timeouts when we are not receiving any data to preserve
CPU cycles.
2016-10-10 20:44:37 +02:00
Martin Pulec
bbab5b0093
Hd-rum-translator: fixed small leak
2016-10-10 20:44:37 +02:00
Martin Pulec
aa8892e87d
ALSA: exit if device was removed
...
This allows some kind of recovery (eg. from within a script).
2016-10-10 20:44:37 +02:00
Martin Pulec
39b7c0053e
Audio testcard: option to generate silence
2016-10-10 20:44:37 +02:00
Martin Pulec
1559345727
Libavcodec: use regex to match encoder names
...
* use regex to match encoder names - this is mainly due to often NVENC
encoders' renaming (nvenc, nvenc_h264, h264_nvenc)
* do not enforce AV_PIX_FMT_NV12 for NVENC anymore, instead there is a
generic command-line parameter (lavc-use-codec) to allow user select
one desired encdoer pixel format.
* set default preset for h264_qsv/hevc_qsv to medium - it is implicit
but to be consistent with other similar encoders
2016-10-10 20:44:37 +02:00
Martin Pulec
f5238d8b42
Modules: added name field and allow indexing with
...
* Modules can now be addressed by their (optional) name identifier
instead of numerical indices.
* This applies namely to port indexing (reflector) - ports can be now
indexed by <host>:<port> identifiers. If <host> is a colon-separated
IPv6 address, it is enclosed in pair of square brackets.
2016-10-10 20:44:37 +02:00