Commit Graph

1583 Commits

Author SHA1 Message Date
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
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
Martin Pulec
98b8ff242a Resize capture filter: small fix 2016-04-26 16:14:38 +02:00
Martin Pulec
021cf0792d Every capture filter: small fix 2016-04-26 16:14:34 +02:00
Martin Pulec
5538445bf9 FEC: some fixes 2016-04-26 16:14:26 +02:00
Martin Pulec
5eafdad846 Small fix: wrong ret value 2016-04-26 16:06:57 +02:00
Martin Pulec
4541e833f1 DeckLink disp.: added some more options 2016-04-25 11:51:34 +02:00
Martin Pulec
21e81343c7 DeckLink disp.: be more verbose 2016-04-25 11:51:25 +02:00
Martin Pulec
6336b007b6 Deltacast DVI: support for v210 2016-04-19 13:10:55 +02:00
Martin Pulec
57fe2cef91 Added --param cmdline param to modify UG intenals
These options are now available:
decoder - to force user selected decoder (eg. libavcodec instead
of gpujpeg, which would be chosen by default)
drop-policy - to allow non-blocking put frame (effectively drops
frames that cannot be displayed immediately, eg. when display
frame rate is lower than video frame rate)
2016-04-19 13:10:55 +02:00
Martin Pulec
ce056b9e67 RTP UDP: some documentation + minor changes 2016-04-19 13:10:54 +02:00
Martin Pulec
2eefaaf99a Hd-rum-transcode: fixed exiting (MSW) 2016-04-19 13:10:54 +02:00
Martin Pulec
cc4e4eb362 Hd-rum-transcode: added -v option 2016-04-19 13:10:54 +02:00
Martin Pulec
2984709460 Hd-rum-transcode: use async sending under MSW
This should improve sending throughput on this system.
2016-04-19 13:10:54 +02:00
Martin Pulec
f6aea56e2d Fixes 2016-04-19 13:10:54 +02:00
Martin Pulec
49e31ec5f9 Video decoder: fixed stats to be on single line 2016-04-15 16:19:31 +02:00
Martin Pulec
22c92c0e34 Video decoder: override data_len only if requested
Video frame originator in receiver (usually video dislay) can instruct
video decoder to override video_frame::tile::data_len with actual value.
This can be useful for displays that take compressed frames (eg. SAGE2)
with variable lenght frames (here JPEG).
2016-04-15 16:02:52 +02:00
Martin Pulec
bd9ad5e9ec il_lower_to_merged: don't segv with odd num of rows 2016-04-15 16:02:42 +02:00
Martin Pulec
d6f9a2d0e5 Border video postprocessor: fixed shifted content 2016-04-05 15:57:30 +02:00
Martin Pulec
c187a14352 Playback: open files with O_BINARY on MSW
Otherwise read() will read only up to first 0x1A occurence and
then signals EOF.
2016-04-05 12:26:32 +02:00
Martin Pulec
58a573299f Playback: accept MSW style absolute paths 2016-04-05 10:15:25 +02:00
Martin Pulec
cba5f64822 GL: small fix 2016-03-22 15:10:30 +01:00
Martin Pulec
5c49f18a63 Playback: use floating point fps param instead of int 2016-03-22 15:06:35 +01:00
Martin Pulec
e272e2875f Audio: fixes 2016-03-21 17:09:05 +01:00
Martin Pulec
a4cc229495 Audio FEC: small fix 2016-03-16 11:36:52 +01:00