Merge commit '99e20125232d40ea239a5b54d26bbfe526506114'
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 13 Jan 2014 13:36:04 +0000 (14:36 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 13 Jan 2014 13:36:55 +0000 (14:36 +0100)
* commit '99e20125232d40ea239a5b54d26bbfe526506114':
  x86/arm: Add clobber tests to libavresample

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
configure
libavresample/arm/neontest.c
libavresample/x86/w64xmmtest.c

diff --cc configure
+++ b/configure
@@@ -4648,9 -4079,9 +4649,10 @@@ enabled xmm_clobber_test &
                    -Wl,--wrap,avcodec_decode_video2      \
                    -Wl,--wrap,avcodec_decode_subtitle2   \
                    -Wl,--wrap,avcodec_encode_audio2      \
 +                  -Wl,--wrap,avcodec_encode_video       \
                    -Wl,--wrap,avcodec_encode_video2      \
                    -Wl,--wrap,avcodec_encode_subtitle    \
+                   -Wl,--wrap,avresample_convert         \
                    -Wl,--wrap,sws_scale ||
      disable xmm_clobber_test
  
index 0000000,d96d4d2..22afedb
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,31 +1,31 @@@
 - * This file is part of Libav.
+ /*
+  * check NEON registers for clobbers
+  * Copyright (c) 2013 Martin Storsjo
+  *
 - * Libav is free software; you can redistribute it and/or
++ * This file is part of FFmpeg.
+  *
 - * Libav is distributed in the hope that it will be useful,
++ * FFmpeg is free software; you can redistribute it and/or
+  * modify it under the terms of the GNU Lesser General Public
+  * License as published by the Free Software Foundation; either
+  * version 2.1 of the License, or (at your option) any later version.
+  *
 - * License along with Libav; if not, write to the Free Software
++ * FFmpeg is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  * Lesser General Public License for more details.
+  *
+  * You should have received a copy of the GNU Lesser General Public
++ * License along with FFmpeg; if not, write to the Free Software
+  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+  */
+ #include "libavresample/avresample.h"
+ #include "libavutil/arm/neontest.h"
+ wrap(avresample_convert(AVAudioResampleContext *avr, uint8_t **output,
+                         int out_plane_size, int out_samples, uint8_t **input,
+                         int in_plane_size, int in_samples))
+ {
+     testneonclobbers(avresample_convert, avr, output, out_plane_size,
+                      out_samples, input, in_plane_size, in_samples);
+ }
index 0000000,51a400e..0f42bd1
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,31 +1,31 @@@
 - * This file is part of Libav.
+ /*
+  * check XMM registers for clobbers on Win64
+  * Copyright (c) 2013 Martin Storsjo
+  *
 - * Libav is free software; you can redistribute it and/or
++ * This file is part of FFmpeg.
+  *
 - * Libav is distributed in the hope that it will be useful,
++ * FFmpeg is free software; you can redistribute it and/or
+  * modify it under the terms of the GNU Lesser General Public
+  * License as published by the Free Software Foundation; either
+  * version 2.1 of the License, or (at your option) any later version.
+  *
 - * License along with Libav; if not, write to the Free Software
++ * FFmpeg is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  * Lesser General Public License for more details.
+  *
+  * You should have received a copy of the GNU Lesser General Public
++ * License along with FFmpeg; if not, write to the Free Software
+  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+  */
+ #include "libavresample/avresample.h"
+ #include "libavutil/x86/w64xmmtest.h"
+ wrap(avresample_convert(AVAudioResampleContext *avr, uint8_t **output,
+                         int out_plane_size, int out_samples, uint8_t **input,
+                         int in_plane_size, int in_samples))
+ {
+     testxmmclobbers(avresample_convert, avr, output, out_plane_size,
+                     out_samples, input, in_plane_size, in_samples);
+ }