You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-04 22:03:09 +02:00
libpostproc: check minimum size
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
@ -896,6 +896,11 @@ void pp_postprocess(const uint8_t * src[3], const int srcStride[3],
|
|||||||
int minStride= FFMAX(FFABS(srcStride[0]), FFABS(dstStride[0]));
|
int minStride= FFMAX(FFABS(srcStride[0]), FFABS(dstStride[0]));
|
||||||
int absQPStride = FFABS(QPStride);
|
int absQPStride = FFABS(QPStride);
|
||||||
|
|
||||||
|
if (width < 16 || height < 16) {
|
||||||
|
av_log(c, AV_LOG_ERROR, "Postproc is designed to filter 16x16 macroblock based formats, the minimum size is 1 macroblock\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// c->stride and c->QPStride are always positive
|
// c->stride and c->QPStride are always positive
|
||||||
if(c->stride < minStride || c->qpStride < absQPStride)
|
if(c->stride < minStride || c->qpStride < absQPStride)
|
||||||
reallocBuffers(c, width, height,
|
reallocBuffers(c, width, height,
|
||||||
|
Reference in New Issue
Block a user