summaryrefslogtreecommitdiff
path: root/libavfilter/vf_scale_cuda.c
Commit message (Collapse)AuthorAge
* avfilter/scale_cuda: add support for pixel format conversionTimo Rothenpieler2021-06-25
|
* avfilter/scale_cuda: combine separate CUDA sourcesTimo Rothenpieler2021-06-24
|
* avfilter: compress CUDA PTX code if possibleTimo Rothenpieler2021-06-22
|
* avfilter: Constify all AVFiltersAndreas Rheinhardt2021-04-27
| | | | | | | This is possible now that the next-API is gone. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/scale_cuda: fix pitch calculation for >8 bit formatsTimo Rothenpieler2020-11-05
|
* avfilter/scale_cuda: simplify linesize calculationTimo Rothenpieler2020-11-04
|
* avfilter/scale_cuda: add support for RGB formatsTimo Rothenpieler2020-11-04
|
* avfilter/scale_cuda: expose optional algorithm parameterTimo Rothenpieler2020-11-04
|
* avfilter/scale_cuda: add lanczos algorithmTimo Rothenpieler2020-11-04
|
* avfilter/scale_cuda: add nearest neighbour algorithmTimo Rothenpieler2020-11-03
|
* avfilter/scale_cuda: code cleanupTimo Rothenpieler2020-11-03
|
* avfilter/scale_cuda: add bicubic interpolationTimo Rothenpieler2020-11-03
|
* avfilter/vf_scale_cuda: unload cuModule on uninitleozhang2020-10-12
| | | | | Signed-off-by: leozhang <nowerzt@gmail.com> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avfilter: rename scale.c,h to scale_evalGyan Doshi2019-12-10
| | | | scale.c is too generic; scale_eval is more representative
* avfilter/scale.c: factorize ff_scale_eval_dimensionsGyan Doshi2019-12-08
| | | | | | | Adjustment of evaluated values shifted to ff_adjust_scale_dimensions Shifted code for force_original_aspect_ratio and force_divisble_by from vf_scale so it is now available for scale_cuda, scale_npp and scale_vaapi as well.
* avfilter/vf_scale_cuda: reset frame size after acquiring from hwframeJosh Allmann2019-05-24
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avfilter/vf_scale_cuda: Simplify output plane addressingPhilip Langdale2019-05-15
| | | | | | | I'm not sure why this was written the way it was originally. We initialise the plane addresses correctly in hwcontext_cuda so why try and play games to calculate the plane offsets directly in this code?
* avfilter/vf_scale_cuda: Add support for YUV444P16Philip Langdale2019-05-15
| | | | | This format is interesting because it's what you get for decoded 10/12bit HEVC 4:4:4.
* avfilter/vf_scale_cuda: Fix incorrect scaling of > 8bit contentPhilip Langdale2019-05-15
| | | | | | | When i converted the filter to use texture objects instead of texture references, I incorrect dropped the `pixel_size` scaling factor when setting `pitchInBytes`. `src_pitch` is in pixels and so must be scaled up.
* avfilter/vf_scale_cuda: Switch to using ffnvcodecPhilip Langdale2019-02-27
| | | | | | | | | | | | | This change switches the vf_scale_cuda filter from using the full cuda sdk to using the ffnvcodec headers and loader. Most of the change is a direct mapping, but I also switched from using texture references to using texture objects. This is supposed to be the preferred way of using textures, and the texture object API is the one I added to ffnvcodec. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avutil/hwcontext_cuda: Define and use common CHECK_CU()Philip Langdale2018-11-14
| | | | | | | | | | | | | | | | | | 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
* avfilter/*_cuda: don't include internal headerTimo Rothenpieler2018-10-21
| | | | It's not used, and pulls in the ffnvcodec header, which does not neccesarily have to exist to build these filters, since they include the full cuda.h.
* avfilter/scale_cuda: add CUDA scale filterYogender Gupta2017-05-15
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>