Merge commit '6829a079444e10818a847e153121fb458cc5c0a8'
* commit '6829a079444e10818a847e153121fb458cc5c0a8': qsvdec: Relax the surface vs coded dimension check Merged-by: James Almer <jamrial@gmail.com>
This commit is contained in:
		
						commit
						87faeb1e68
					
				@ -389,7 +389,7 @@ static mfxStatus qsv_frame_alloc(mfxHDL pthis, mfxFrameAllocRequest *req,
 | 
			
		||||
        mfxFrameInfo      *i  = &req->Info;
 | 
			
		||||
        mfxFrameInfo      *i1 = &frames_hwctx->surfaces[0].Info;
 | 
			
		||||
 | 
			
		||||
        if (i->Width  != i1->Width  || i->Height != i1->Height ||
 | 
			
		||||
        if (i->Width  > i1->Width  || i->Height > i1->Height ||
 | 
			
		||||
            i->FourCC != i1->FourCC || i->ChromaFormat != i1->ChromaFormat) {
 | 
			
		||||
            av_log(ctx->logctx, AV_LOG_ERROR, "Mismatching surface properties in an "
 | 
			
		||||
                   "allocation request: %dx%d %d %d vs %dx%d %d %d\n",
 | 
			
		||||
 | 
			
		||||
@ -149,9 +149,6 @@ static int qsv_decode_init(AVCodecContext *avctx, QSVContext *q)
 | 
			
		||||
            else if (frames_hwctx->frame_type & MFX_MEMTYPE_VIDEO_MEMORY_DECODER_TARGET)
 | 
			
		||||
                iopattern = MFX_IOPATTERN_OUT_VIDEO_MEMORY;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        frame_width  = frames_hwctx->surfaces[0].Info.Width;
 | 
			
		||||
        frame_height = frames_hwctx->surfaces[0].Info.Height;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (!iopattern)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user