Commit Graph

3454 Commits

Author SHA1 Message Date
Martin Pulec
b32356cd29 Lavc: support for 10-bit YCbCr with NVENC
+ fixed a warning
2019-06-13 14:31:28 +02:00
Martin Pulec
6cbdcbd82a Lavc: fixed an infinite loop 2019-06-13 14:31:28 +02:00
Martin Pulec
a14b81e41d Lavc nvenc: fallback RC is CBR 2019-06-13 14:31:28 +02:00
Martin Pulec
3caa8496e5 Lavc: fixed hard-coded UYVY BPS 2019-06-13 14:31:20 +02:00
Martin Pulec
593b0bae77 Video decoder statistics highlited 2019-06-13 14:01:50 +02:00
Martin Pulec
35703188b1 Lavc: select libx264rgb for RGB formats 2019-06-13 14:01:50 +02:00
Martin Pulec
680364d5d1 Lavc: select internal format more sensibly
Now it takes into account also codec bit depth (if offered by the
encoder).
2019-06-13 14:01:50 +02:00
Martin Pulec
79531ceacf Lavc: codec ordering to a separate function 2019-06-13 14:01:50 +02:00
Martin Pulec
fd869ea034 Lavc: table for pixfmt conversions 2019-06-13 14:01:50 +02:00
Martin Pulec
5df956826c Cmpto_j2k: support encoding from RGBA 2019-06-13 14:01:50 +02:00
Martin Pulec
65c75d2c9d Host: version red + a plus sign in devel version 2019-06-13 14:01:50 +02:00
Martin Pulec
47c0d66393 DeckLink disp.: query mode support after changes
Query if display mode is supported after applying changes that may
influence the availability of modes (link-mode, duplexness,
subsampling).
2019-06-13 14:01:50 +02:00
Martin Pulec
ecab2ea98e DeckLink disp.: correct duplex mode for quad-link 2019-06-13 14:01:50 +02:00
Martin Pulec
44fdeae5fb Pbuf: modified counting of packets
Packets are now counted in a bit-map to better handle packet
duplication, out-of-order etc.

+ print <100% red
2019-06-13 14:01:47 +02:00
Martin Pulec
5c2539b59d Audio: highlight audio levels in output 2019-06-07 15:17:27 +02:00
Martin Pulec
4617198df6 GPUJPEG: keep color space if the input is in RGB 2019-06-07 15:17:27 +02:00
Martin Pulec
c94064c4db Video decoder: do not exit on unknown vid mod
Do not fail on unknow video mode by default.

+ added function error() for these errors that may be treated as fatal
  or non-fatal
2019-06-07 15:17:27 +02:00
Martin Pulec
cba809e293 Control socket: respect IP version selection
If user requests either -4 or -6 from command-line, the same value is
used for the control socket.
2019-06-07 15:13:08 +02:00
Martin Pulec
47f7d6ef25 Default to IPv4 if IPv6 not supported 2019-06-07 15:13:04 +02:00
Martin Pulec
467cb49bd0 Control socket: use IPv4 if IPv6 not available 2019-06-07 15:12:59 +02:00
Martin Pulec
4b62a27aa3 GPUJPEG: decompress to RGBA 2019-06-07 13:44:33 +02:00
Martin Pulec
7a28ba37db Lavd: decompress to RGBA
DeckLinks do not support RGB, therefore it is desirable to be allowed to
decode to RGBA.
2019-06-07 13:44:33 +02:00
Martin Pulec
d4dded81ca Video codec: fixed some warnings 2019-06-07 13:44:33 +02:00
Martin Piatka
3ddb3b3e40 Cineform: Determine internal codec from metadata 2019-06-07 10:34:22 +02:00
Martin Piatka
461622d703 Cineform internal codec probing
This can only distinguish between YUV422 and RGB444.
To determine the bit-depth it will be necessary to embed it to metadata.
2019-06-04 10:29:36 +02:00
Martin Pulec
bcf2e76403 Video dec.: updated documentation 2019-05-30 11:38:18 +02:00
Martin Pulec
72f9675ce6 Doxyfile: updated 2019-05-30 11:38:18 +02:00
Martin Pulec
59f4183df7 Lavc: use libx264 params also for libx264rgb 2019-05-30 11:38:18 +02:00
Martin Pulec
5550da86cf Video dec.: sort display codecs 2019-05-30 11:38:18 +02:00
Martin Pulec
e5d7fd1314 Video decompress: option to force module
Readded option to force specified decompress module.

+ option to force output codec
2019-05-30 11:38:18 +02:00
Martin Pulec
ed7c1ab6f4 Cmpto_j2k: support decoding to RGBA 2019-05-30 11:38:18 +02:00
Martin Pulec
37981b1154 Various fixes 2019-05-30 11:38:17 +02:00
Martin Pulec
629de7136f Probe codec with cmpto_j2k 2019-05-30 11:38:17 +02:00
Martin Pulec
accd558557 Probe codec with GPUJPEG 2019-05-30 11:38:17 +02:00
Martin Pulec
c8506f45f0 Lavd: J2K working again 2019-05-30 11:38:17 +02:00
Martin Pulec
100d5bed17 Video dec.: make msg_queue unbounded
Make msg_queue unbounded to prevent a deadlock (fec and decompress is
bounded to 1, msg_queue may contain already a reconfiguration message).
2019-05-30 11:38:17 +02:00
Martin Pulec
c42d9dc8f6 Lavd: option to force a codec 2019-05-30 11:38:17 +02:00
Martin Pulec
ba2b742ef5 Decompress+lavd: fixes 2019-05-30 11:38:17 +02:00
Martin Pulec
380c321eb1 Decompress+lavd: fixed hwaccel 2019-05-30 11:38:17 +02:00
Martin Pulec
ed423a99bc Decompress+lavd: working 2019-05-30 11:38:17 +02:00
Martin Pulec
6bf0116bc5 Lavd: use the new API 2019-05-30 11:38:17 +02:00
Martin Pulec
90435a3a2e New video decompress API
Compressed codecs are now probed for internal format and output pixel
format is chosen according to it.
2019-05-30 11:38:17 +02:00
Martin Pulec
848971f9e8 video_codec.c: make "DXT1 YUV" one word (DXT1_YUV)
This was a bit confusing in output suggesting 2 codecs - DXT1 and YUV.
2019-05-30 11:38:17 +02:00
Martin Pulec
879d557810 Lavc: fixed unset linesizes 2019-05-30 11:38:17 +02:00
Martin Pulec
7dd419153a Bump to new GPUJPEG 2019-05-30 11:38:17 +02:00
Martin Pulec
7f3b68dd0d Configure: restruct a bit 2019-05-30 11:38:17 +02:00
Martin Pulec
7db96528cf Name threads 2019-05-30 11:38:05 +02:00
Martin Pulec
1828d44da5 DeckLink disp.: only report supported codecs
Only report an output codec if a device supports it.
2019-05-22 10:33:42 +02:00
Martin Pulec
d5c8c198b9 DELTACAST DVI: fixed multi-threaded issue
VHD_UnlockSlotHandle needs to be called from the same thread as
VHD_LockSlotHandle.
2019-05-22 10:33:32 +02:00
Martin Piatka
8069e08e4e GUI: Fix build with QT < 5.7 2019-05-21 10:33:46 +02:00