Commit c77b858c authored by Ronald S. Bultje's avatar Ronald S. Bultje Committed by Michael Niedermayer

h264pred: fix one more aliasing violation.

parent 0f6bbc5a
...@@ -695,10 +695,12 @@ static void FUNCC(pred8x8l_horizontal)(uint8_t *p_src, int has_topleft, int has_ ...@@ -695,10 +695,12 @@ static void FUNCC(pred8x8l_horizontal)(uint8_t *p_src, int has_topleft, int has_
{ {
pixel *src = (pixel*)p_src; pixel *src = (pixel*)p_src;
int stride = p_stride>>(sizeof(pixel)-1); int stride = p_stride>>(sizeof(pixel)-1);
pixel4 a;
PREDICT_8x8_LOAD_LEFT; PREDICT_8x8_LOAD_LEFT;
#define ROW(y) ((pixel4*)(src+y*stride))[0] =\ #define ROW(y) a = PIXEL_SPLAT_X4(l##y); \
((pixel4*)(src+y*stride))[1] = PIXEL_SPLAT_X4(l##y) AV_WN4PA(src+y*stride, a); \
AV_WN4PA(src+y*stride+4, a);
ROW(0); ROW(1); ROW(2); ROW(3); ROW(4); ROW(5); ROW(6); ROW(7); ROW(0); ROW(1); ROW(2); ROW(3); ROW(4); ROW(5); ROW(6); ROW(7);
#undef ROW #undef ROW
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment