Diego de Souza
07020f5ce8
avfilter/hwupload_cuda: add CUARRAY output and semi-planar 444 format support
...
Add an output_format option (cuda | cuarray) so the filter can produce
either pitched-linear (AV_PIX_FMT_CUDA, default) or block-linear
(AV_PIX_FMT_CUARRAY) device frames. This enables host-to-device
upload directly into CUarray surfaces for the CUARRAY transcode
pipeline.
Also extend the accepted input pixel format list with semi-planar 444
formats (NV24, P410, P416) and the planar MSB variants (YUV444P10MSB,
YUV444P12MSB). Semi-planar 444 formats are rejected with a clear
error when output_format=cuda, as they are only supported by the
CUarray allocation path.
Signed-off-by: Diego de Souza <ddesouza@nvidia.com >
2026-07-14 19:45:02 +00:00
..
2026-07-14 14:26:53 +00:00
2026-07-13 18:57:37 +09:00
2026-06-23 19:15:57 +02:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-30 11:05:29 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-11 19:32:17 -03:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-11 19:32:17 -03:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-05-25 22:21:41 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:16:18 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-04-10 15:12:18 +02:00
2026-06-13 21:41:05 +00:00
2026-04-28 12:29:37 +00:00
2026-06-22 11:43:51 +00:00
2026-04-10 15:12:18 +02:00
2026-07-01 12:12:15 +00:00
2026-06-23 17:15:02 +02:00
2026-05-16 17:22:45 +00:00
2026-06-23 22:38:55 +00:00
2026-04-12 20:02:18 +00:00
2026-06-13 21:41:05 +00:00
2026-06-22 20:06:40 +08:00
2026-06-22 20:06:40 +08:00
2026-06-03 01:45:08 +00:00
2026-06-08 02:20:53 +00:00
2026-06-13 21:41:05 +00:00
2026-04-28 12:29:37 +00:00
2026-04-10 22:02:00 +02:00
2026-04-10 15:12:18 +02:00
2026-07-05 09:02:40 +02:00
2026-07-13 18:16:18 +00:00
2026-04-28 06:14:38 +00:00
2026-06-23 19:22:21 +00:00
2026-05-15 18:19:40 -07:00
2026-06-23 19:15:57 +02:00
2026-07-14 19:45:02 +00:00
2026-04-28 14:57:34 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-02 03:16:42 +00:00
2026-06-28 19:33:23 +00:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-05-03 13:23:21 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-04-28 12:29:37 +00:00
2026-04-28 12:29:37 +00:00
2026-06-13 21:41:05 +00:00
2026-06-15 03:15:19 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-22 20:06:40 +08:00
2026-06-02 00:52:03 +00:00
2026-04-28 12:29:37 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:37 +09:00
2026-07-13 17:14:54 +00:00
2026-04-21 16:47:05 +00:00
2026-04-30 08:33:31 -05:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-14 19:45:02 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:37 +09:00
2026-05-03 13:25:48 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:16:18 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:38 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 17:14:48 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-02 18:23:18 +02:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-04-26 16:05:11 +08:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-07-05 00:41:30 +00:00
2026-06-13 21:41:05 +00:00
2026-05-15 20:29:29 +02:00
2026-05-15 20:29:29 +02:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-05 22:31:27 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-30 11:15:33 +00:00
2026-07-08 12:37:35 +00:00
2026-06-23 19:22:21 +00:00
2026-06-23 19:22:21 +00:00
2026-06-10 15:08:12 +00:00
2026-04-28 06:14:38 +00:00
2026-04-28 06:14:38 +00:00
2026-04-28 06:14:38 +00:00
2026-04-28 06:14:38 +00:00
2026-07-13 18:57:37 +09:00
2026-05-31 21:20:54 +00:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-04-13 19:49:32 +08:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-23 03:57:25 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:22:46 +00:00
2026-06-13 21:41:05 +00:00
2026-06-24 12:18:15 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-24 12:18:15 +00:00
2026-04-20 21:08:21 +02:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:37 +09:00
2026-07-07 17:43:18 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-26 21:15:23 +00:00
2026-07-13 16:40:41 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-07-13 18:57:37 +09:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-06-28 19:33:23 +00:00
2026-06-13 21:41:05 +00:00
2026-06-13 21:41:05 +00:00
2026-04-10 15:12:18 +02:00
2026-07-06 06:39:19 +00:00
2026-07-13 18:57:37 +09:00
2026-04-28 12:29:37 +00:00
2026-04-21 08:28:45 +02:00
2026-04-21 08:28:45 +02:00