Commit Graph

2472 Commits

Author SHA1 Message Date
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
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
ed1f2640e6 Configure: small fix 2016-04-19 13:10:55 +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
d1546bdf36 configure: do not install gpujpeg dll (we don't know its location) 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
2aaaddade9 Bump to new GPUJPEG 2016-03-22 17:16:01 +01: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
Martin Pulec
a9266d3f60 Libavcodec: do not use deprecated av_free_packet 2016-03-14 11:33:42 +01:00
Martin Pulec
fc3d5f47d4 LDGM GPU: use -msse2 explicitly
It requires SSE2 instructions, which are not enabled by default in
32-bit GCC.
2016-03-14 11:19:45 +01:00
Martin Pulec
9acfce1fee configure: JPEG fix 2016-03-11 21:31:34 +01:00
Martin Pulec
6f1bc265db Video decoder: print stats every 600 frames
This fixes former situation when it was shown every 600 displayed frames
which could cause some irregularities in periodicity under some
circumstances.
2016-03-11 19:02:11 +01:00
Martin Pulec
1bd94fa6fd Lavd: small fix 2016-03-11 16:00:26 +01:00
Martin Pulec
328decfc75 Fix of previous commit 2016-03-11 11:02:35 +01:00