Commit Graph

2876 Commits

Author SHA1 Message Date
Martin Pulec
6c82e4c036 Cmpto J2K dec.: increase default tile_limit to 2 2020-05-29 10:29:13 +02:00
Martin Pulec
1e1eb0ddf9 Cmpto J2K dec.: modernize a bit 2020-05-29 10:29:08 +02:00
Martin Pulec
c62f7c6282 Pipe: fixed leaks 2020-05-28 15:59:06 +02:00
Martin Pulec
7bafb4769c Added vc_copylineRG48toUYVY 2020-05-28 15:59:06 +02:00
Martin Pulec
275049f491 Matrix cap. f.: support for 16-bit RGB 2020-05-28 15:58:47 +02:00
Martin Pulec
270889531c Added further RG48 conversions 2020-05-28 13:51:20 +02:00
Martin Pulec
3c191f9950 Fixed vc_copylineRG48toRGB 2020-05-28 13:31:19 +02:00
Martin Pulec
a93b17a80c Gamma: support for 16-bits 2020-05-28 12:26:45 +02:00
Martin Pulec
f682f7e96f Added long name for I420 2020-05-27 09:49:28 +02:00
Martin Pulec
08959b7752 Gamma small name fix 2020-05-26 19:56:40 +02:00
Martin Pulec
634e1230b2 Added change_pixfmt cap. f. 2020-05-26 19:56:24 +02:00
Martin Pulec
afc4c1438a Win: compile fix 2020-05-25 20:30:48 +02:00
Martin Pulec
ce245ee424 Added gamma cap. f. 2020-05-25 18:04:52 +02:00
Martin Pulec
df856a6bb0 Renamed transform cap. f. to matrix 2020-05-25 18:04:52 +02:00
Martin Pulec
a870713390 AJA: Win compat 2020-05-25 18:04:48 +02:00
Martin Pulec
71b2eff1a0 AJA: support for NTV2_FBF_12BIT_RGB_PACKED
Currently this is handled exernally as R12L. Conversion is done
internally.
2020-05-25 17:40:19 +02:00
Martin Pulec
f5804d7dd6 Testcard: fixed help 2020-05-25 17:40:19 +02:00
Martin Pulec
c5672184d3 Video decoder: choose line decoders in a more smart way
Implement more smart selection of decoders. Until now, first was chosen
(only the fast property was taken into accout). Now reflect also bit
depth.
2020-05-25 17:40:15 +02:00
Martin Pulec
9768b359e4 Video codec: decoders - include rest of R12L convs 2020-05-25 09:53:39 +02:00
Martin Pulec
5c85bf4d58 vc_copylineRG48toR12L: fixed a warning 2020-05-25 09:45:37 +02:00
Martin Pulec
7149ebcf47 Capture filter: added simple usage 2020-05-25 08:43:29 +02:00
Martin Pulec
f5c6e8cf62 Capture filter: simplified help 2020-05-25 08:36:19 +02:00
Martin Pulec
bbf99f1ed9 vo_postprocess: added simple usage 2020-05-25 08:29:06 +02:00
Martin Pulec
7484857f5d Video decoder: changed eligible codec sorting
Try nearest higher-bit depth than the internal first, then
downwardly lower ones. Eg. when RGB is received and only R10k and RG48
is available, R10k is chosen instead of RG48.
2020-05-23 23:25:36 +02:00
Martin Pulec
0ea9da7867 AJA: added RG48 codec 2020-05-23 15:31:00 +02:00
Martin Pulec
db2148db95 Transform cap f.: sustract forgotten offsets 2020-05-22 22:09:22 +02:00
Martin Pulec
5fe37c6fd3 AJA disp.: option to use full RGB scale for HDMI 2020-05-22 15:51:54 +02:00
Martin Pulec
3590af40b0 Added transform capture filter
Performs matrix transformation on input pixels.
2020-05-22 14:07:50 +02:00
Martin Pulec
e6720365f3 Win compilation fix 2020-05-22 12:03:32 +02:00
Martin Pulec
1b0d3566ee libavcodec_common: fixed wrong arg order for vc_get_linesize 2020-05-21 19:57:58 +02:00
Martin Pulec
6b08c22b3e Lavd: support for swscale 2020-05-21 19:57:29 +02:00
Martin Pulec
9950cfdfe1 Use maybe_unused attribute only for C++17 2020-05-21 09:00:41 +02:00
Martin Pulec
53d3d351af ug_input: support for audio 2020-05-20 16:20:19 +02:00
Martin Pulec
04e1f472bd Pipe: support for audio 2020-05-20 16:20:08 +02:00
Martin Pulec
3e03916445 ug_input: use pipe directly (wo proxy) 2020-05-20 11:09:17 +02:00
Martin Pulec
149b9c7eed Moved frame_recv_delegate to pipe.hpp 2020-05-20 10:55:00 +02:00
Martin Pulec
125b9d31c3 Lavd: do not init hwacc when probing 2020-05-19 16:12:18 +02:00
Martin Pulec
69a41c602c Lavd: added conversion RG48->RGB
Just to have complete transformation matrix to RGB.
2020-05-19 13:41:21 +02:00
Martin Pulec
26bfee02ba Lavd: added/enabled conversions to RGBA 2020-05-19 13:28:42 +02:00
Martin Pulec
d9a3a65868 Lavd: enable software YUV->RGB conversion 2020-05-19 10:38:29 +02:00
Martin Pulec
a7a59639eb GPUJPEG dec.: fixed preferences when RGBA is not handled natively
There was a penalty of 50 when using old GPUJPEG that didn't support
RGBA directly. However it was incorrectly added when there actually
was the support.
2020-05-18 08:20:40 +02:00
Martin Pulec
02820d2761 GPUJPEG: enable decoding JPEGs encoded by FFmpeg
Recent GPUJPEG supports JPEG encoded by FFmpeg so enable it. It,
however, has usually quite small amount of segments (1 per MCU row) so
assign lesser priority than lavd.
2020-05-15 16:09:25 +02:00
Martin Pulec
d1dbbb5071 GPUJPEG dec.: updated includes 2020-05-15 15:59:35 +02:00
Martin Pulec
bdf8fafe2f GPUJPEG dec.: if no colorspace, assume YCbCr
If no explicit color space was detected, assume that this is YCbCr. This
fixes a problem with FFmpeg generated JPEGs that don't contain any APP
marker.
2020-05-15 15:22:43 +02:00
Martin Pulec
3bae0c8f16 JPEG reader: updated hint text 2020-05-15 15:21:23 +02:00
Martin Pulec
23fdedfedd GPUJPEG probe: return success if unable to detect
Return success if codec was not able to detect. Returning
DECODER_NO_FRAME here doesn't make sense because we are either able to
detect from any frame or not at all. That would result in infinite
probing for internal codec.
2020-05-15 15:08:42 +02:00
Martin Pulec
746e39dc07 PAM: updates 2020-05-15 09:17:39 +02:00
Martin Pulec
2cf40b59aa DeckLink disp.: small cleanup 2020-05-13 13:22:24 +02:00
Martin Pulec
948d22bfa8 Logo cap. f.: separate PAM reading to header
+ added simple writer that may be useful
2020-05-13 13:22:21 +02:00
Martin Piatka
e4a597c589 Alsa play.: fix logging incorrenct buf_len when set manually 2020-05-06 15:23:27 +02:00