Philip Langdale
19d3d0c057
avutil/hwcontext_cuda: Define and use common CHECK_CU()
...
We have a pattern of wrapping CUDA calls to print errors and
normalise return values that is used in a couple of places. To
avoid duplication and increase consistency, let's put the wrapper
implementation in a shared place and use it everywhere.
Affects:
* avcodec/cuviddec
* avcodec/nvdec
* avcodec/nvenc
* avfilter/vf_scale_cuda
* avfilter/vf_scale_npp
* avfilter/vf_thumbnail_cuda
* avfilter/vf_transpose_npp
* avfilter/vf_yadif_cuda
2018-11-14 17:39:42 -08:00
Marton Balint
1b2471039b
avutil/hwcontext_cuda: fix YUV420P cuda_get_buffer
...
Regression since ece068a771
.
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-05-15 22:18:58 +02:00
Timo Rothenpieler
ece068a771
avutil/hwcontext_cuda: use generic size and pointer assignment functions
2018-05-10 00:34:22 +02:00
Timo Rothenpieler
41a18982d0
avutil/hwcontext_cuda: add support for nvenc rgb formats
2018-05-10 00:34:22 +02:00
Timo Rothenpieler
9b82e333b7
avutil/hwcontext_cuda: explicitly synchronize cuMemcpy calls
2018-05-10 00:34:22 +02:00
Timo Rothenpieler
c855683427
avutil/hwcontext_cuda: add CUstream in cuda hwctx
2018-05-10 00:34:22 +02:00
Mark Thompson
1dc483a6f2
compat/cuda: Pass a logging context to load functions
...
Reviewed-by: Timo Rothenpieler <timo@rothenpieler.org>
2017-11-20 15:47:05 +00:00
Yogender Gupta
3407d8118c
hwcontext_cuda : Support YUV444P16 format
...
Signed-off-by: Philip Langdale <philipl@overt.org>
2017-08-03 15:25:35 -07:00
wm4
c16fe1432d
hwcontext_cuda: implement frames_get_constraints
...
Copied and modified from hwcontext_qsv.c.
2017-01-23 16:21:18 +01:00
Timo Rothenpieler
52773a2c68
avutil/hwcontext_cuda: check for missing pixel format
2016-11-30 12:36:23 +01:00
Philip Langdale
8d6c358ea8
libavutil/hwcontext_cuda: Support P010 and P016 formats
...
CUVID is now capable of returning 10bit and 12bit decoded content
in P010/P016. Let's support transfering those formats.
2016-11-22 10:09:14 -08:00
Timo Rothenpieler
e6464a44ed
avutil/hwcontext_cuda: use dynamically loaded CUDA
2016-11-22 10:34:27 +01:00
Timo Rothenpieler
a0d7ce1406
avutil/hwcontext_cuda: align allocated frames
2016-10-03 15:49:22 +02:00
Timo Rothenpieler
97e7f03d35
avutil/hwcontext_cuda: use proper synchronization flag
2016-09-29 22:58:34 +02:00
Hendrik Leppkes
c5a0c16850
Merge commit '2e219b491bcc0845248345fdad31231b081e06d1'
...
* commit '2e219b491bcc0845248345fdad31231b081e06d1':
hwcontext_cuda: implement device creation
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-26 15:25:12 +02:00
Anton Khirnov
2e219b491b
hwcontext_cuda: implement device creation
2016-05-26 15:40:33 +02:00
Derek Buitenhuis
6992276aca
Merge commit 'ad884d100259e55cb51a4239cd8a4fd5154c2073'
...
* commit 'ad884d100259e55cb51a4239cd8a4fd5154c2073':
hwcontext: add a CUDA implementation
Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2016-02-24 15:23:16 +00:00
Anton Khirnov
ad884d1002
hwcontext: add a CUDA implementation
2016-02-14 22:08:33 +01:00