Merge commit '5a7f382a5d33d9a26890affe6c8c5070a48dfc22'
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 12 Mar 2014 20:52:36 +0000 (21:52 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 12 Mar 2014 21:03:00 +0000 (22:03 +0100)
* commit '5a7f382a5d33d9a26890affe6c8c5070a48dfc22':
  armv6: vp8: use explicit labels in motion compensation asm

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/arm/vp8dsp_armv6.S

@@@ -5,20 -5,20 +5,20 @@@
   * Copyright (c) 2010 Rob Clark <rob@ti.com>
   * Copyright (c) 2011 Mans Rullgard <mans@mansr.com>
   *
 - * This file is part of Libav.
 + * This file is part of FFmpeg.
   *
 - * Libav is free software; you can redistribute it and/or
 + * 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.
   *
 - * Libav is distributed in the hope that it will be useful,
 + * 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 Libav; if not, write to the Free Software
 + * License along with FFmpeg; if not, write to the Free Software
   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   *
   * This code was partially ported from libvpx, which uses this license:
@@@ -1204,7 -1204,7 +1204,7 @@@ function ff_put_vp8_\name\size\()_\hv\(
          mov             r4,  #\size
          stm             r12, {r4, r5}
          orr             r12, r6,  r7
-         b               vp8_put_\name\()_\hv\()_armv6 + 4
+         b               bl_put_\name\()_\hv\()_armv6
  endfunc
  .endm
  
@@@ -1300,6 -1300,7 +1300,7 @@@ vp8_mc_hv               bilin,  4, h,  
  
  function vp8_put_epel_h6_armv6
          push            {r1, r4-r11, lr}
+ bl_put_epel_h6_armv6:
          sub             r2,  r2,  #2
          movrel          lr,  sixtap_filters_13245600 - 16
          add             lr,  lr,  r12, lsl #3
@@@ -1358,6 -1359,7 +1359,7 @@@ endfun
  
  function vp8_put_epel_v6_armv6
          push            {r1, r4-r11, lr}
+ bl_put_epel_v6_armv6:
          movrel          lr,  sixtap_filters_13245600 - 16
          add             lr,  lr,  r12, lsl #3
          str             r3,  [sp, #48]
@@@ -1437,6 -1439,7 +1439,7 @@@ endfun
  
  function vp8_put_epel_h4_armv6
          push            {r1, r4-r11, lr}
+ bl_put_epel_h4_armv6:
          subs            r2,  r2,  #1
          movrel          lr,  fourtap_filters_1324 - 4
          add             lr,  lr,  r12, lsl #2
@@@ -1483,6 -1486,7 +1486,7 @@@ endfun
  
  function vp8_put_epel_v4_armv6
          push            {r1, r4-r11, lr}
+ bl_put_epel_v4_armv6:
          movrel          lr,  fourtap_filters_1324 - 4
          add             lr,  lr,  r12, lsl #2
          ldm             lr,  {r5, r6}
@@@ -1544,6 -1548,7 +1548,7 @@@ endfun
  
  function vp8_put_bilin_h_armv6
          push            {r1, r4-r11, lr}
+ bl_put_bilin_h_armv6:
          rsb             r5,  r12, r12, lsl #16
          ldr             r12, [sp, #44]
          sub             r3,  r3,  r4
@@@ -1589,6 -1594,7 +1594,7 @@@ endfun
  
  function vp8_put_bilin_v_armv6
          push            {r1, r4-r11, lr}
+ bl_put_bilin_v_armv6:
          rsb             r5,  r12, r12, lsl #16
          ldr             r12, [sp, #44]
          add             r5,  r5,  #8