Timo Rothenpieler
8b6ee74d50
avfilter/ddagrab: create secondary xor mouse texture
2023-10-09 20:17:50 +02:00
Timo Rothenpieler
0e7ae95cc2
avfilter/ddagrab: actually use provided texture pointer
2023-10-09 20:17:49 +02:00
Andreas Rheinhardt
cfa47fd331
all: Use av_frame_replace() where appropriate
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2023-09-10 21:22:30 +02:00
L. E. Segovia
ddc1cd5cdd
configure: Set WIN32_LEAN_AND_MEAN at configure time
...
Including winsock2.h or windows.h without WIN32_LEAN_AND_MEAN cause
bzlib.h to parse as nonsense, due to an instance of #define char small
in rpcndr.h.
See:
https://stackoverflow.com/a/27794577
Signed-off-by: L. E. Segovia <amy@amyspark.me>
Signed-off-by: Martin Storsjö <martin@martin.st>
2023-08-14 22:57:28 +03:00
Andreas Rheinhardt
19ffa2ff2d
avfilter: Remove unnecessary formats.h inclusions
...
A filter needs formats.h iff it uses FILTER_QUERY_FUNC();
since lots of filters have been switched to use something
else than FILTER_QUERY_FUNC, they don't need it any more,
but removing this header has been forgotten.
This commit does this; files with formats.h inclusion went down
from 304 to 139 here (it were 449 before the preceding commit).
While just at it, also improve the other headers a bit.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2023-08-07 09:21:13 +02:00
Timo Rothenpieler
3c73200be2
avfilter/vsrc_ddagrab: calculate pointer position on rotated screens
2023-07-15 18:48:49 +02:00
Timo Rothenpieler
da94c6a00c
avfilter/vsrc_ddagrab: account for mouse-only frames during probing
2023-07-15 17:06:58 +02:00
Anton Khirnov
632c349931
lavfi: add a flag for filters able to work with hw_device_ctx
...
This way the caller can set it just on the filters that can make use of
it.
2023-03-24 10:16:51 +01:00
Timo Rothenpieler
c469c3c3b1
avfilter/vsrc_ddagrab: add options for more control over output format fallback
2022-08-13 15:22:14 +02:00
Timo Rothenpieler
6a574e3901
avfilter/vsrc_ddagrab: add rgbaf16 output support
2022-08-13 15:21:59 +02:00
Timo Rothenpieler
611f843534
avfilter/vsrc_ddagrab: set sRGB color information on output frames
...
According to MSDN, all integer pixel formats contains sRGB compliant
pixel data, so set the color information on our output frames
accordingly.
2022-08-06 22:23:07 +02:00
Timo Rothenpieler
38595ebe3b
avfilter/vsrc_ddagrab: make output format user configurable
2022-08-06 15:50:15 +02:00
Timo Rothenpieler
cbb53bfbd8
avfilter/vsrc_ddagrab: move most of init to config_props
...
Most notably, the input hw_device_ctx is not set at init time, so using it was impossible.
2022-08-05 14:27:55 +02:00
Timo Rothenpieler
fbf87a46ab
avfilter/vsrc_ddagrab: fix mouse cursor render init
2022-08-05 14:07:47 +02:00
Timo Rothenpieler
926f355aff
avfilter/vsrc_ddagrab: check for existence of DPI_AWARENESS_CONTEXT
...
Apparently some (broken?) Windows SDK versions define IDXGIOutput5
but not DPI_AWARENESS_CONTEXT. So we need to explicitly check for its
existence.
2022-07-19 13:57:38 +02:00
Timo Rothenpieler
61c151a098
avfilter/vsrc_ddagrab: dynamically load SetThreadDpiAwarenessContext
...
It's a Windows 10 only function, and its presence alone prevents the
binary from loading on older Windows versions.
2022-07-19 01:29:00 +02:00
Timo Rothenpieler
f611255480
avfilter: add vsrc_ddagrab
2022-07-18 02:08:27 +02:00