mirror of
https://github.com/mpv-player/mpv
synced 2024-12-14 10:55:43 +00:00
Reset slice direction at end of each frame.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29675 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
03343659ca
commit
b2b8779831
@ -3167,6 +3167,10 @@ int sws_scale(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
|
||||
reset_ptr(src2, c->srcFormat);
|
||||
reset_ptr(dst2, c->dstFormat);
|
||||
|
||||
/* reset slice direction at end of frame */
|
||||
if (srcSliceY + srcSliceH == c->srcH)
|
||||
c->sliceDir = 0;
|
||||
|
||||
return c->swScale(c, src2, srcStride2, srcSliceY, srcSliceH, dst2, dstStride2);
|
||||
} else {
|
||||
// slices go from bottom to top => we flip the image internally
|
||||
@ -3186,6 +3190,10 @@ int sws_scale(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
|
||||
reset_ptr(src2, c->srcFormat);
|
||||
reset_ptr(dst2, c->dstFormat);
|
||||
|
||||
/* reset slice direction at end of frame */
|
||||
if (!srcSliceY)
|
||||
c->sliceDir = 0;
|
||||
|
||||
return c->swScale(c, src2, srcStride2, c->srcH-srcSliceY-srcSliceH, srcSliceH, dst2, dstStride2);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user