Martin Pulec
db46daa0ff
Allow planar formats with supported GPUJPEG
2021-01-25 11:51:37 +01:00
Martin Pulec
479a8cbbad
Lavd: option to enable frame threads
...
--param lavd-thread-count <n>F ("0F" possible)
2021-01-19 16:18:35 +01:00
Martin Pulec
5a86617aa3
Lavd: remove broken MT H.264 decoding
...
Hopefully not needed anymore.
2021-01-19 15:31:04 +01:00
Martin Pulec
febb78f14d
Fixed SDP error handling
2021-01-18 11:08:28 +01:00
Martin Pulec
a7c6f31bb5
Libavcodec: set 4x4 tiling for SVT HEVC/AV1
...
This may allow more parallel decoding of the encoded stream.
2021-01-15 15:59:07 +01:00
Martin Pulec
32aa6c0eae
Lavcodec common: added Y216->AV_PIX_FMT_YUV444P16LE
2021-01-14 15:47:43 +01:00
Martin Pulec
2d90294a9e
NDI cap.: support for 16-bit YCbCr
2021-01-14 15:13:59 +01:00
Martin Pulec
46557e0cea
Testcard: simplify the control flow a bit
2021-01-13 16:08:23 +01:00
Martin Pulec
8ce6a5b5ee
Testcard: simplify + move some convs to video_codec.c
2021-01-13 15:53:36 +01:00
Martin Pulec
0fe0b656bf
Added Y216 - 16-bit little-endian YCbCr 4:2:2
...
- added conversions from/to UYVY
- added to testcard
2021-01-13 14:47:13 +01:00
Martin Pulec
4ebdf0a1bf
Lavc: more specific NVENC tune warning
2021-01-13 14:46:37 +01:00
Martin Pulec
143456770b
Video frame: copy whole frame metadata in some places
2021-01-12 15:42:33 +01:00
Martin Pulec
1d783f5df1
NDI cap.: fixed default audio level divisor
2021-01-12 09:14:39 +01:00
Martin Pulec
162e723c64
NDI cap.: added audio_level option
2021-01-11 17:05:43 +01:00
Martin Pulec
0503a2fc31
NDI disp.: added audio_level option
2021-01-11 17:04:50 +01:00
Martin Pulec
5729d2fc48
Merge pull request #122 from thpryrchn/patch-3
...
Fix NDI input clipping
2021-01-11 17:04:03 +01:00
Martin Pulec
1043edfc1e
AJA win32 stup: include video frame pool
...
Now it is required since it is a separate source.
+ added video_desc_from_frame() impl to aja_win32_utils.cpp.
2021-01-11 08:25:25 +01:00
Martin Pulec
91833d3957
Dummy disp.: option to print frame content
2021-01-08 16:26:00 +01:00
Martin Pulec
17d2109f95
Video frame pool: moved implementation from header
...
Possible when it is no longer a template.
2021-01-08 15:51:24 +01:00
Martin Pulec
dcdd7d1a9a
Video frame pool: allocator as a parameter
2021-01-08 15:51:21 +01:00
Martin Pulec
9e67b0904d
Video frame pool: added get_pod_frame
2021-01-08 15:50:06 +01:00
Martin Pulec
013f22c652
Lavc: updated NVENC settings
...
Used new values instead of deprecated in current libavcodec.
Refer to GitHub issue #119 .
2021-01-07 16:22:19 +01:00
thpryrchn
38473d3764
Fix NDI in clipping
...
This works on my setup :)
2020-12-17 17:55:37 -05:00
Martin Pulec
a362a87cfc
NDI cap.: scale audio to match SMPTE standard
...
Refers #117
2020-12-17 20:38:38 +01:00
Martin Pulec
d23ce9aa0d
NAT: fixed a crash
...
Fixed a crash when empty/dummy state was returned
2020-12-10 23:54:37 +01:00
Martin Pulec
aa30324cb9
GPUJPEG: preset BT.709 limited range
...
This allows implicit expectation that the image is in YCbCr 709
limited-range. It is mostly useful for FFmpeg-encoded JPEGs that
do not correctly identify themselves. GPUJPEG then won't override
that guess.
2020-12-08 22:31:38 +01:00
Martin Pulec
0b45dc1a0e
Fixed GPUJPEG fallback version check
2020-12-08 17:06:12 +01:00
Martin Pulec
a47df1e2dc
GPUJPEG: fixed version mismatch complains
...
- be more explicit which version was compiled in and which is present
- gpujpeg_version_to_string() recycles intenal buffer - result needs to
be cached when called twice
2020-12-08 16:48:01 +01:00
Martin Pulec
554aae2072
Lavc common: FORMAT_RGBA - ones for alpha
...
Set unset bits to 1 for displays that honor alpha
2020-12-08 16:48:00 +01:00
Martin Pulec
0ff4f9c6bb
Lavc common: small fixes for yuv8p_to_rgb
2020-12-08 16:47:55 +01:00
Martin Pulec
96ed004707
Multiplier: pass audio to 1st display
2020-12-07 18:03:28 +01:00
Martin Pulec
8a6f86151f
Dummy display: audio reonfiguration succeeds
2020-12-07 18:03:28 +01:00
Martin Pulec
17bb871cf0
GPUJPEG: check minor version compat
...
Check only minor version on runtime (using GPUJPEG_VERSION_INT).
2020-12-07 18:03:27 +01:00
Martin Pulec
95056b6ca8
Hint when private outbound addr detected
2020-12-01 15:09:53 +01:00
Martin Pulec
90a1543ad2
NAT: allow renewal interval specification
2020-12-01 14:12:30 +01:00
Martin Pulec
762b34eb33
NAT: added auto-renewal
2020-12-01 14:01:44 +01:00
Martin Pulec
801f4f1332
NAT PMP - updated debug messages
2020-12-01 08:27:06 +01:00
Martin Pulec
24ca1513ae
NAT: allow method selection
2020-12-01 08:26:39 +01:00
Martin Pulec
1798011661
PCP: use sockaddr_in instead of sockaddr_storage
...
We currently use IPv4 only. But there was some odd behavior that it
didn't work with sockaddr_in (pcp_new_flow() didn't allocate the
stream, no output was print). Now it seems to work OK but look at it
again if there will be some problem.
2020-11-30 16:31:25 +01:00
Martin Pulec
8f09b9d227
Added PCP NAT traversal
2020-11-30 16:31:25 +01:00
Martin Pulec
9867242252
SDL2: added dummy audio callbacks
...
To avoid NULL pointers in callback structure. Not sure if needed,
anyway, however also other modules do have dummy callbacks there.
2020-11-26 15:42:28 +01:00
Martin Pulec
c50a0384ea
URL encode according to RFC 3986
...
+ option for HTML 5 encoding
2020-11-26 09:30:18 +01:00
Martin Pulec
294c5fd66f
SPOUT: prefix URL encoded name with urlencoded=
2020-11-26 08:31:00 +01:00
Martin Pulec
5565c569e4
SPOUT: escape potentially harmful symbols for probe
...
Escape potentially harmful symbols for probe (eg. space would make
problems when passed to GUI).
2020-11-25 16:27:55 +01:00
Martin Pulec
7a3b7a9a7a
SPOUT: probe devices
2020-11-25 13:29:07 +01:00
Martin Pulec
51b05f5a31
SPOUT: use shared_ptrs for SpoutReceiver instances
2020-11-25 10:50:28 +01:00
Martin Pulec
c42d6c5bbd
GUI: AJA, DELTA, NDI, Syphon, XIMEA - pass opaque cfg
...
This partially reverts f8d9ac9d . Device configuration is now passed as
an opaques string rather than to be decorated by GUI (prepended
"device=" etc.).
2020-11-25 10:50:27 +01:00
Martin Pulec
1da8831c1d
SPOUT: list servers
...
+ option to pass index - use index 0 by default (allows implicit
initialization without arguments - "-t spout")
2020-11-25 10:50:27 +01:00
Martin Pulec
c085f74947
SPOUT: color output
2020-11-25 10:50:27 +01:00
Martin Pulec
fc7746aaca
SPOUT: move receiver code to capture
2020-11-25 10:50:26 +01:00