Martin Pulec
ccfd220aeb
Main: use port +2 for -P <vid_rx>:<vid_tx> syntax
...
Previously, default ports were used in this case which seem to be less
intuitive.
2016-07-26 15:06:11 +02:00
Martin Pulec
226a69de10
Fixed dynamic audio port reconfiguration
2016-07-26 15:06:11 +02:00
Martin Pulec
571f807a68
Dynacally load XInitThreads
2016-07-26 15:06:11 +02:00
Martin Pulec
403ea2e748
Stats/events: explicitly identify sender/receiver
2016-07-26 15:06:11 +02:00
Martin Pulec
dde8a55a61
Stats/events: identify by stream ID (host:port)
2016-07-26 15:06:11 +02:00
Martin Pulec
1d22ae2dd2
Stats: do not report when paused
2016-07-26 15:06:11 +02:00
Martin Pulec
6bd457cee6
Libavcodec: compat
...
+ fixed some mess in configure.ac
2016-07-26 15:06:04 +02:00
Martin Pulec
e5ef0a0fbb
Keyboard control: show captured video format
...
Displays captured video format when 'h' key is pressed.
2016-06-30 11:23:20 +02:00
Martin Pulec
5e81c513a6
Control socket: communicate on loopback only
...
From now, communicates on loopback addresses only by default (security).
2016-06-30 11:23:14 +02:00
Martin Pulec
6923005b74
GL: fixed some leaks
2016-06-29 10:37:01 +02:00
Martin Pulec
27b8382663
Video decoder: report event stream ended
...
+ refactorized a bit
2016-06-29 10:37:01 +02:00
Martin Pulec
d4295b8741
Control socket: report event play
2016-06-29 10:37:01 +02:00
Martin Pulec
bbbc242828
Control socket: report events per port (reflector)
2016-06-29 10:37:00 +02:00
Martin Pulec
9153ed8e60
Control socket: extended port setting
...
Allow to configure also src port for the sender and ports for audio.
2016-06-29 10:37:00 +02:00
Martin Pulec
d17edcca25
Every capture filter: fixes
2016-06-29 10:37:00 +02:00
Martin Pulec
6d3d9cb2eb
Stats reporting: moved video change event
...
Moved video change event to be coalesced with per frame reported
statistics.
2016-06-29 10:37:00 +02:00
Martin Pulec
d09bfeba87
DeckLink cap.: changed an example in help
...
DeckLink 4K Extreme detects input signal so there was no point to
specify it explicitly.
2016-06-29 10:37:00 +02:00
Martin Pulec
45be2f7dfc
Keyboard control: show volume
2016-06-29 10:37:00 +02:00
Martin Pulec
3e3287315f
Keyboard control: keybindings to control AV delay
2016-06-29 10:37:00 +02:00
Martin Pulec
d4ce023537
GL: option to hide window (useful for Syphon)
2016-06-29 10:37:00 +02:00
Martin Pulec
465d2c25da
Video decoder: note about cumulative stats
2016-06-29 10:37:00 +02:00
Martin Pulec
0eb7365454
Libavcodec: fix some supposed problems
2016-06-29 10:37:00 +02:00
Martin Pulec
6ced9a57f6
Lavd: removed some deprecated functions
...
+ fixed leaked AVCodecContext
2016-06-29 10:36:55 +02:00
Martin Pulec
880a19dd4c
ALSA play.: write from thread
...
This is a proposed change (not yet default) to the ALSA behaviour. There
is a thread that writes to device all the time, avoiding underruns. On
the other hand there is a need to handle latency for which new buffer
was created. Alternatively, speex jitter buffer could be used.
2016-06-28 17:33:24 +02:00
Martin Pulec
e0bfedbd14
DeckLink disp.: set field flicker removal to false
...
This solves the problem with swapped fields in low latency mode.
2016-06-28 17:33:24 +02:00
Martin Pulec
371b1ee2ab
Fixed signal handlers - don't use unsafe functions
2016-06-28 17:33:24 +02:00
Martin Pulec
38867cc36f
Quicktime: fixes
2016-06-28 17:33:24 +02:00
Martin Pulec
3467751248
DeckLink: Allow names as an identifier
2016-06-28 17:33:24 +02:00
Martin Pulec
da23b458e5
Control socket: send event exit on close
2016-06-28 17:33:24 +02:00
Martin Pulec
832eee41d3
Restore terminal settings with atexit callback
...
This solves the problem when some ugly libraries (Xlib, GLUT) call
exit() directly.
2016-06-28 17:33:24 +02:00
Martin Pulec
3949496781
DeckLink disp.: small fix
2016-06-28 17:33:24 +02:00
Martin Pulec
08be232a19
Control socket: report when video prop change
2016-06-28 17:33:24 +02:00
Martin Pulec
6ffaff45ff
Lavc: toggle flag for interlaced
2016-06-28 17:33:24 +02:00
Martin Pulec
ef9d3a2585
Lavc: get rid of custom setting for libx264/5
...
Superfast preset should be ok for both and the actual setting was a bit
messy.
2016-06-28 17:33:24 +02:00
Martin Pulec
892883df02
Fixed some Coverity bugs
2016-06-28 17:33:24 +02:00
Martin Pulec
0d7e2eb562
DeckLink disp.: Warn when using bff interlacing
...
This should be case only for NTSC, other formats should be have upper
field first.
2016-06-28 17:33:24 +02:00
Martin Pulec
4a90f0758a
RTP: do not enforce even port, only warn
2016-06-28 17:33:24 +02:00
Martin Pulec
ecb496a247
DeckLink disp.: fixed low latency mode
...
+ proposed transition to that mode in future
2016-06-28 17:33:24 +02:00
Martin Pulec
ae811f57de
Lavd: some more output
2016-06-28 17:33:24 +02:00
Martin Pulec
0c408ced9a
Control socket: all stats cumulative
2016-06-28 17:33:24 +02:00
Martin Pulec
0dfe0c1638
Print dBFS in lower precision
2016-06-28 17:33:24 +02:00
Martin Pulec
99f0f5e023
Control socket: updated video decoder stats
2016-06-28 17:33:24 +02:00
Martin Pulec
f4f4fa7a80
Testcard: accept convenient FPS+suffix format
...
Allow something like 'testcard:1920:1080:50i:UYVY' instead of less
convenient 'testcard:1920:1080:25:UYVY:i' (which is now deprecated).
2016-06-28 17:33:24 +02:00
Martin Pulec
a4d436f134
Video decoder: use non-block drop policy by default
...
Looks like it is better than blocking since it fixes some problems,
eg. when display refresh rate is lower than video refresh rate.
Also, it should have positive impact on latency.
On contrary, it can sometimes cause some frames to be dropped even
if everything is ok only because of jitter in network or video
decompression duration.
2016-06-28 17:33:24 +02:00
Martin Pulec
28d6799e06
DeckLink cap.: fixed audio bug
2016-05-23 10:44:36 +02:00
Martin Pulec
a1a63d66b5
DeckLink: multiple changes
...
* fixed CoInitialize/CoUninitalize pairing (for MSW)
* print version in -t decklink:help and -d decklink:help
2016-05-02 17:12:10 +02:00
Martin Pulec
61b3b3ac56
Lavc: added CRF and CQP RC options for libx264/5
...
+ use CRF by default for libx264 and libx265
2016-05-02 17:12:07 +02:00
Martin Pulec
3b1ce04581
Debug output: timestamps with ms granularity
2016-05-02 11:39:39 +02:00
Martin Pulec
4c4d05f50c
AJA: initial support for SDK 12.4
2016-05-02 11:39:39 +02:00
Martin Pulec
370998b34b
Fixed some invalid freeing
2016-05-02 11:39:33 +02:00