Browse Source

hwcontext_dxva2: make sure the sw frame format is the right one during transfer

tags/n3.3
Anton Khirnov 9 years ago
parent
commit
e18ba2dfd2
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      libavutil/hwcontext_dxva2.c

+ 6
- 0
libavutil/hwcontext_dxva2.c View File

@@ -315,6 +315,9 @@ static int dxva2_transfer_data_to(AVHWFramesContext *ctx, AVFrame *dst,
AVFrame *map;
int ret;

if (src->format != ctx->sw_format)
return AVERROR(ENOSYS);

map = av_frame_alloc();
if (!map)
return AVERROR(ENOMEM);
@@ -339,6 +342,9 @@ static int dxva2_transfer_data_from(AVHWFramesContext *ctx, AVFrame *dst,
ptrdiff_t src_linesize[4], dst_linesize[4];
int ret, i;

if (dst->format != ctx->sw_format)
return AVERROR(ENOSYS);

map = av_frame_alloc();
if (!map)
return AVERROR(ENOMEM);


Loading…
Cancel
Save