|
@@ -2660,7 +2660,8 @@ void ff_get_unscaled_swscale(SwsInternal *c)
|
|
|
(isPlanarYUV(srcFormat) && isPlanarYUV(dstFormat) &&
|
|
(isPlanarYUV(srcFormat) && isPlanarYUV(dstFormat) &&
|
|
|
c->chrDstHSubSample == c->chrSrcHSubSample &&
|
|
c->chrDstHSubSample == c->chrSrcHSubSample &&
|
|
|
c->chrDstVSubSample == c->chrSrcVSubSample &&
|
|
c->chrDstVSubSample == c->chrSrcVSubSample &&
|
|
|
- isSemiPlanarYUV(srcFormat) == isSemiPlanarYUV(dstFormat))))
|
|
|
|
|
|
|
+ isSemiPlanarYUV(srcFormat) == isSemiPlanarYUV(dstFormat) &&
|
|
|
|
|
+ isSwappedChroma(srcFormat) == isSwappedChroma(dstFormat))))
|
|
|
{
|
|
{
|
|
|
if (isPacked(c->opts.src_format))
|
|
if (isPacked(c->opts.src_format))
|
|
|
c->convert_unscaled = packedCopyWrapper;
|
|
c->convert_unscaled = packedCopyWrapper;
|