[FFmpeg-cvslog] tests/checkasm/h264qpel: Use LOCAL_ALIGNED_16()
Michael Niedermayer
git at videolan.org
Thu Jul 23 00:51:45 CEST 2015
ffmpeg | branch: master | Michael Niedermayer <michael at niedermayer.cc> | Thu Jul 23 00:35:18 2015 +0200| [9e83ac6114de3d94eb992eff8ed810234069a7b2] | committer: Michael Niedermayer
tests/checkasm/h264qpel: Use LOCAL_ALIGNED_16()
Fixes alignment issue and bus errors
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9e83ac6114de3d94eb992eff8ed810234069a7b2
---
tests/checkasm/h264qpel.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/tests/checkasm/h264qpel.c b/tests/checkasm/h264qpel.c
index 7579f94..ec015a6 100644
--- a/tests/checkasm/h264qpel.c
+++ b/tests/checkasm/h264qpel.c
@@ -22,6 +22,7 @@
#include "checkasm.h"
#include "libavcodec/h264qpel.h"
#include "libavutil/common.h"
+#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
static const uint32_t pixel_mask[3] = { 0xffffffff, 0x01ff01ff, 0x03ff03ff };
@@ -48,10 +49,10 @@ static const uint32_t pixel_mask[3] = { 0xffffffff, 0x01ff01ff, 0x03ff03ff };
void checkasm_check_h264qpel(void)
{
- DECLARE_ALIGNED(16, uint8_t, buf0)[BUF_SIZE];
- DECLARE_ALIGNED(16, uint8_t, buf1)[BUF_SIZE];
- DECLARE_ALIGNED(16, uint8_t, dst0)[BUF_SIZE];
- DECLARE_ALIGNED(16, uint8_t, dst1)[BUF_SIZE];
+ LOCAL_ALIGNED_16(uint8_t, buf0, [BUF_SIZE]);
+ LOCAL_ALIGNED_16(uint8_t, buf1, [BUF_SIZE]);
+ LOCAL_ALIGNED_16(uint8_t, dst0, [BUF_SIZE]);
+ LOCAL_ALIGNED_16(uint8_t, dst1, [BUF_SIZE]);
H264QpelContext h;
int op, bit_depth, i, j;
More information about the ffmpeg-cvslog
mailing list