~ubuntu-branches/ubuntu/utopic/libav/utopic-proposed

« back to all changes in this revision

Viewing changes to libavcodec/arm/vc1dsp_neon.S

  • Committer: Package Import Robot
  • Author(s): Reinhard Tartler, Reinhard Tartler, Rico Tzschichholz
  • Date: 2014-08-30 11:02:45 UTC
  • mfrom: (1.3.47 sid)
  • Revision ID: package-import@ubuntu.com-20140830110245-io3dg7q85wfr7125
Tags: 6:11~beta1-2
[ Reinhard Tartler ]
* Make libavcodec-dev depend on libavresample-dev

[ Rico Tzschichholz ]
* Some fixes and leftovers from soname bumps

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
#include "libavutil/arm/asm.S"
25
25
#include "neon.S"
26
26
 
 
27
#include "config.h"
 
28
 
27
29
@ Transpose rows into columns of a matrix of 16-bit elements. For 4x4, pass
28
30
@ double-word registers, for 8x4, pass quad-word registers.
29
31
.macro transpose16 r0, r1, r2, r3
661
663
        bx              lr
662
664
endfunc
663
665
 
 
666
#if HAVE_AS_DN_DIRECTIVE
664
667
@ The absolute value of multiplication constants from vc1_mspel_filter and vc1_mspel_{ver,hor}_filter_16bits.
665
668
@ The sign is embedded in the code below that carries out the multiplication (mspel_filter{,.16}).
666
669
#define MSPEL_MODE_1_MUL_CONSTANTS  4 53 18 3
984
987
PUT_VC1_MSPEL_MC_V_ONLY(3)
985
988
 
986
989
#undef PUT_VC1_MSPEL_MC_V_ONLY
 
990
#endif
987
991
 
988
992
function ff_put_pixels8x8_neon, export=1
989
993
        vld1.64         {d0}, [r1], r2