Fixes: When converting yuv -> yuv and changing any of srcRange, dstRange, brightness, contrast, or saturation the context would not be re-initialized as required. --- libswscale/utils.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/libswscale/utils.c b/libswscale/utils.c index 17c9967..9071d3a 100644 --- a/libswscale/utils.c +++ b/libswscale/utils.c @@ -959,6 +959,9 @@ int sws_setColorspaceDetails(struct SwsContext *c, const int inv_table[4], srcRange, table, dstRange, 0, 1 << 16, 1 << 16); return 0; + } else if (!c->cascaded_context[0] && c->srcW && c->srcH && c->dstW && c->dstH) { + int ret = sws_init_context(c, NULL, NULL); + return ret; } return -1; } -- 2.9.3 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel