summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
diff options
context:
space:
mode:
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-07-18 11:33:03 +0000
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-07-18 11:33:03 +0000
commitbad51c711f9d10f567732a5665e7e88d2a675150 (patch)
tree0b76d3a55d0d0d567b1b5d02db34c1967d66f032 /libmpcodecs
parent380fc1a76316865af7cc72dab1868760260a33e5 (diff)
downloadmpv-bad51c711f9d10f567732a5665e7e88d2a675150.tar.bz2
mpv-bad51c711f9d10f567732a5665e7e88d2a675150.tar.xz
Make sure clip coordinates are inside the screen area.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29425 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r--libmpcodecs/vf_ass.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libmpcodecs/vf_ass.c b/libmpcodecs/vf_ass.c
index b88e7b37df..2068383926 100644
--- a/libmpcodecs/vf_ass.c
+++ b/libmpcodecs/vf_ass.c
@@ -219,6 +219,10 @@ static void copy_from_image(struct vf_instance_s* vf, int first_row, int last_ro
last_row += (last_row % 2);
chroma_rows = (last_row - first_row) / 2;
+ assert(first_row >= 0);
+ assert(first_row <= last_row);
+ assert(last_row < vf->priv->outh);
+
for (pl = 1; pl < 3; ++pl) {
int dst_stride = vf->priv->outw;
int src_stride = vf->dmpi->stride[pl];