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
177e16253b
Added README how to compile GPUJPEG
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
2353963d20
Disable RTSP server by default
...
There was some API update that broke current implementation
compatibility.
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
6798d55720
Bump to new GPUJPEG
2016-06-28 17:32:33 +02:00
Martin Pulec
28d6799e06
DeckLink cap.: fixed audio bug
2016-05-23 10:44:36 +02:00
Martin Pulec
1c253ca6e9
Updated NEWS
2016-05-10 10:36:21 +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
Martin Pulec
5c73f6827a
Lavc: fixed libx265
2016-04-29 14:07:30 +02:00
Martin Pulec
2c377ed616
Libavcodec: set delay to 0 for NVENC
...
The delay lasting about 1 sec was introduced in some version of
libavcodec so we manually set it to 0 frames.
2016-04-28 14:49:53 +02:00
Martin Pulec
e5418b945e
TFRC: do not report stats on exit by default
2016-04-26 16:30:13 +02:00
Martin Pulec
e825847b46
Fixed another leaks
2016-04-26 16:16:31 +02:00
Martin Pulec
723b83676c
RTP UDP: fixed a leak
2016-04-26 16:16:28 +02:00
Martin Pulec
52b5933ecc
PDB/PBUF: Fixed some leaks
2016-04-26 16:16:25 +02:00
Martin Pulec
19a2a24b24
RTP: fixed some leak
2016-04-26 16:16:20 +02:00
Martin Pulec
057ae1adfb
Border video postprocess: fixed some leak
...
+ TODO in video_decoders - when destructing vo_postprocess filters,
last frame obtained by getf isn't returned. This is not problem
if filter cycles one frame only and destructs it by done function
which is the point of the border video postprocess fix in this
commit.
2016-04-26 16:16:18 +02:00