diff --git a/packages/mediacenter/xbmc/patches/xbmc-990.09-PR2146.patch b/packages/mediacenter/xbmc/patches/xbmc-990.09-PR2146.patch new file mode 100644 index 0000000000..01e6350733 --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-990.09-PR2146.patch @@ -0,0 +1,34 @@ +From d1196435876904453d49b93ce5cefa6903489162 Mon Sep 17 00:00:00 2001 +From: Martijn Kaijser +Date: Wed, 30 Jan 2013 19:30:47 +0100 +Subject: [PATCH] [visualizations] fix crash in goom fixes #12584 + +--- + xbmc/visualizations/Goom/goom2k4-0/src/mmx.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/xbmc/visualizations/Goom/goom2k4-0/src/mmx.c b/xbmc/visualizations/Goom/goom2k4-0/src/mmx.c +index fdf0649..8effa52 100644 +--- a/xbmc/visualizations/Goom/goom2k4-0/src/mmx.c ++++ b/xbmc/visualizations/Goom/goom2k4-0/src/mmx.c +@@ -91,7 +91,7 @@ void zoom_filter_mmx (int prevX, int prevY, + "punpckhbw %%mm7, %%mm5 \n\t" /* 00-c4-00-c4-00-c4-00-c4 */ + + /* ajouter la longueur de ligne a esi */ +- "addl 8(%%ebp),%1 \n\t" ++ "addl %4,%1 \n\t" + + /* recuperation des 2 derniers pixels */ + "movq (%3,%1,4), %%mm1 \n\t" +@@ -115,7 +115,7 @@ void zoom_filter_mmx (int prevX, int prevY, + + "movd %%mm0,%0 \n\t" + :"=g"(expix2[loop]) +- :"r"(pos),"r"(coeffs),"r"(expix1) ++ :"r"(pos),"r"(coeffs),"r"(expix1),"r"(prevX) + + ); + +-- +1.7.10 +