Browse Source

avfilter/vf_scale_cuda: Fix incorrect scaling of > 8bit content

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.
tags/n4.2
Philip Langdale 6 years ago
parent
commit
89bd7554b2
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavfilter/vf_scale_cuda.c

+ 1
- 1
libavfilter/vf_scale_cuda.c View File

@@ -357,7 +357,7 @@ static int call_resize_kernel(AVFilterContext *ctx, CUfunction func, int channel
.res.pitch2D.numChannels = channels,
.res.pitch2D.width = src_width,
.res.pitch2D.height = src_height,
.res.pitch2D.pitchInBytes = src_pitch,
.res.pitch2D.pitchInBytes = src_pitch * pixel_size,
.res.pitch2D.devPtr = (CUdeviceptr)src_dptr,
};



Loading…
Cancel
Save