Martin Pulec
899ca0b56f
Audio sender: don't auto resample to 48000
...
+ some rework - audio_frame2 has now methods for changing bps and
resampling
2015-08-19 09:53:10 +02:00
Martin Pulec
d1fc89981c
Hd-rum-decompress: fixed destruction
...
Network related stuff should be destructed prior to display since it can
have forked virtual "displays" that are parents of original display.
2015-08-18 16:10:41 +02:00
Martin Pulec
1fdd2a0985
Module: unregister itself as a parent
...
Unregister module as a parent of a child if there is any child.
2015-08-18 15:26:33 +02:00
Martin Pulec
2edaa776b5
Proxy/pipe display: properly reconfigure for mult streams
2015-08-18 13:49:51 +02:00
Martin Pulec
d3f50101b0
Fixed worker
2015-08-07 18:32:24 +02:00
Martin Pulec
6835e97edc
Worker: type rename (conflict on OS X)
2015-08-07 18:32:15 +02:00
Martin Pulec
5dae8a244d
SDL: allow specifying fixed window width
2015-08-04 16:50:19 +02:00
Martin Pulec
f82450d9e8
Added support for Syphon
...
Syphon server inside UltraGrid display.
2015-07-31 11:32:21 +02:00
Martin Pulec
90980ac5cb
Configure: install gpujpeg.dll only if found (MSW)
2015-07-31 11:32:21 +02:00
Martin Pulec
7ef57dd9ab
Libavcodec: support for nvenc_hevc
2015-07-31 11:32:21 +02:00
Martin Pulec
89371aa17e
Libavcodec: default thread mode is now slice.
...
This applies mainly for MJPEG, other codecs (like H.264) have its
own settings.
2015-07-31 11:32:21 +02:00
Martin Pulec
85365fb501
Timed message: rewritten a bit
...
Prints in video decoder only if we wait more than TFP on CV. This could
eliminate false positives when we are synchronized on display device
clock.
2015-07-31 11:32:21 +02:00
Martin Pulec
485310d5b9
Libavcodec: do not require codec spec
...
Do not require codec specification when user explicitly sets encoder.
+ multiple improvements
2015-07-31 11:32:21 +02:00
Martin Pulec
662c31bba4
Decklink display: fixes
2015-07-31 11:32:21 +02:00
Martin Pulec
4a80102671
Updated splashscreen
2015-07-31 11:32:21 +02:00
Martin Pulec
3c7c506f88
Testcard: fixed alpha on black strip
2015-07-31 11:32:21 +02:00
Martin Pulec
c00e943e74
Video codec: remove redundant member from struct
2015-07-31 11:32:21 +02:00
Martin Pulec
d0e035509a
Libavcodec: improve help and logging
2015-07-31 11:32:21 +02:00
Martin Pulec
821eda0e43
Traffic shaper: adjust wait intervals
...
Take into account when sending of a packet took significantly more
(eg. full buffer or process switch). In this case adlujust following
packet interval(s) accordingly.
2015-07-31 11:32:21 +02:00
Martin Pulec
ca9ed676e3
SDL: added cmd parameter fixed_width
...
* It leaves window size unchanged when source video changes.
+ fixed resizability of RGB windows - do not crash if smaller win than
drawing area
2015-07-31 11:29:25 +02:00
Martin Pulec
b8aa2edb3c
Video dec: for RGB(A) choose shift-changing dec
...
Avoid cross-decoding (eg. RGBA->RGB, RGB->RGBA) if device supports both
codecs. Ideally, avoiding this results in using merely memcpy (if shifts match).
2015-07-31 10:50:24 +02:00
Martin Pulec
b1692527db
Decklink: small changes
2015-07-24 16:12:04 +02:00
Martin Pulec
a6f509e345
Keyboard control: support for MSW
2015-07-24 16:12:04 +02:00
Martin Pulec
a171e17441
Video rxtx fix
2015-07-24 16:11:56 +02:00
Martin Pulec
20ca62d00f
GL: fixed slow responsivity
2015-07-24 14:29:26 +02:00
Martin Pulec
4a56770e68
main.cpp: exit always with exit_uv()
...
This prevents hanging some audio thread waiting for exit flag.
2015-07-23 18:50:07 +02:00
Martin Pulec
b38bc4f53f
Warn about exceeding allowed MTU in tx_init()
2015-07-23 14:09:18 +02:00
Martin Pulec
4f328d4248
Fixed default number of captured audio channels in usage
2015-07-22 13:41:31 +02:00
Martin Pulec
696cbd18e0
Added missing metadata for H.265
2015-07-20 16:40:08 +02:00
Martin Pulec
7ca27e5d7d
Libavcodec audio: support for further sample fmts
...
+ fixed AAC (bitrate == 0 caused malfunctioning)
2015-07-20 16:03:27 +02:00
Martin Pulec
877868becc
Control socket fix
2015-07-16 13:09:18 +02:00
Martin Pulec
a6c3b8db9a
Fixed libavcodec decoder
2015-07-14 18:50:21 +02:00
Martin Pulec
cecf08ac97
Various fixes
2015-07-14 17:15:29 +02:00
Martin Pulec
425672678a
Libavcodec: use compat macro globally (also in dec)
2015-07-14 17:03:30 +02:00
Martin Pulec
5aaa411463
Libavcodec: compile with older versions (missing HEVC type)
2015-07-14 16:50:07 +02:00
Martin Pulec
027b621087
Video codec: lookup array more inteligently
2015-07-14 16:46:13 +02:00
Milos Liska
84d2f805e7
H.265 code fixes and cleanup
2015-07-14 13:56:31 +02:00
Milos Liska
66e7261cf3
Initial H.265 support. Needs further review.
2015-07-14 10:41:55 +02:00
Martin Pulec
966751bc26
Renamed log level panic to fatal
2015-07-13 13:09:47 +02:00
Martin Pulec
715dca1bc3
Displays and capturers use now log_msg() for periodic messages
2015-07-13 11:09:37 +02:00
Martin Pulec
3683438e6a
Use pipe supplement over loopback
...
There isn't pipe() command on MSW, so use this version to supplement it.
2015-07-13 10:06:58 +02:00
Martin Pulec
477216b900
Some messages now use logger.
2015-07-10 16:42:27 +02:00
Martin Pulec
625b5adc0f
Rewritten logging a bit
...
Use logger + levels of verboseness.
2015-07-10 16:42:26 +02:00
Martin Pulec
9ddc6c8c76
Keyboard control - show help + control verbosity
2015-07-10 16:42:26 +02:00
Martin Pulec
5165648e4c
Added keyboard control (OS X and Linux)
...
Allows changing volume and mute audio from UG terminal right now.
2015-07-10 16:42:26 +02:00
Martin Pulec
ea792ce218
Messaging: save only up to 100 msgs
2015-07-10 16:42:26 +02:00
Martin Pulec
c1a6855dd1
Audio: init sent/recv modules only if used
2015-07-10 16:42:26 +02:00
Martin Pulec
ce5edcc935
Modified some periodical stat messages.
2015-07-10 16:42:26 +02:00
Martin Pulec
bee14bed1c
Pbuf: decrease stats interval
2015-07-10 16:42:26 +02:00
Martin Pulec
3544d8557b
RTP UDP: do not increase send/recv buffers in init
...
This is perhaps bad practice - we do not want to set 16M buffers all the
time.
2015-07-10 16:42:26 +02:00