Commit Graph

1570 Commits

Author SHA1 Message Date
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
Martin Pulec
a9266d3f60 Libavcodec: do not use deprecated av_free_packet 2016-03-14 11:33:42 +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
Martin Pulec
5e8addd705 Control socket: report compression duration 2016-03-10 17:22:13 +01:00
Martin Pulec
bd5265e56e Control socket: timestamps with millisecond precision 2016-03-10 13:28:10 +01:00
Martin Pulec
6e14f02535 Added time func for millisecs from epoch 2016-03-10 13:28:03 +01:00
Martin Pulec
07b2b07deb AJA capture: minor improvements 2016-03-08 15:47:52 +01:00
Martin Pulec
780c3dca08 AJA capture: replace some deprecated func 2016-03-08 15:35:07 +01:00
Martin Pulec
123b08d288 AJA capture: improved interlacing detection 2016-03-08 15:32:52 +01:00
Martin Pulec
0cd57d6520 DeckLink capture: fixed malformed fmt crash 2016-03-08 15:31:48 +01:00
Martin Pulec
777ea0146d AJA capture: use global should_exit flag 2016-03-07 16:40:58 +01:00
Martin Pulec
0c3f23623a Control: fixed FEC on-fly change 2016-03-07 15:57:53 +01:00