mirror of https://git.ffmpeg.org/ffmpeg.git
hwcontext_vdpau: Fix missing subscripts
Also remove the redundant casts which were hiding the error here.
Fixes Ubuntu bug 1688735, reported by andysem.
(cherry picked from commit 7081620aca
)
This commit is contained in:
parent
582c3d514a
commit
016064625f
|
@ -305,7 +305,7 @@ static int vdpau_transfer_data_from(AVHWFramesContext *ctx, AVFrame *dst,
|
|||
|
||||
for (i = 0; i< FF_ARRAY_ELEMS(data) && dst->data[i]; i++) {
|
||||
data[i] = dst->data[i];
|
||||
if (dst->linesize[i] < 0 || (uint64_t)dst->linesize > UINT32_MAX) {
|
||||
if (dst->linesize[i] < 0 || dst->linesize[i] > UINT32_MAX) {
|
||||
av_log(ctx, AV_LOG_ERROR,
|
||||
"The linesize %d cannot be represented as uint32\n",
|
||||
dst->linesize[i]);
|
||||
|
@ -356,7 +356,7 @@ static int vdpau_transfer_data_to(AVHWFramesContext *ctx, AVFrame *dst,
|
|||
|
||||
for (i = 0; i< FF_ARRAY_ELEMS(data) && src->data[i]; i++) {
|
||||
data[i] = src->data[i];
|
||||
if (src->linesize[i] < 0 || (uint64_t)src->linesize > UINT32_MAX) {
|
||||
if (src->linesize[i] < 0 || src->linesize[i] > UINT32_MAX) {
|
||||
av_log(ctx, AV_LOG_ERROR,
|
||||
"The linesize %d cannot be represented as uint32\n",
|
||||
src->linesize[i]);
|
||||
|
|
Loading…
Reference in New Issue