~medibuntu-maintainers/mplayer/medibuntu.precise

« back to all changes in this revision

Viewing changes to ffmpeg/libavcodec/x86/h264_idct.asm

  • Committer: Gauvain Pocentek
  • Date: 2012-03-06 11:59:12 UTC
  • mfrom: (66.1.15 precise)
  • Revision ID: gauvain@pocentek.net-20120306115912-h9d6kt9j0l532oo5
* Merge from Ubuntu:
  - put back faac support
  - recommends apport-hooks-medibuntu
  - change Maintainer, Uploaders & Vcs-* fields.
* New upstream snapshot
* upload to unstable
* Build against external libmpeg2
* drop 51_FTBFS_arm.patch again
* no longer build depend on libcdparanoia-dev on the Hurd
* Fix FTBFS on the hurd.
  Thanks to Samuel Thibault <sthibault@debian.org> (Closes: #654974)
* Fix FTBFS on arm
* New upstream snapshot, Closes: #650339, #643621, #481807
* Imported Upstream version 1.0~rc4+svn34492
* Bump standards version
* Bump dependency on libav >= 4:0.8~, Closes: #653887
* Fix build-indep
* Build mplayer-gui again, Closes: #568514
* Drop debian/all-lang-config-mak.sh, no longer needed
* include .dfsg1 in version number
* remove get-orig-source target
* no longer prune compiler flags from the environment
* No longer advertise nor build 3fdx, mga and dxr3 backends,
  Closes: #496106, #442181, #533546
* beautify mplayer version identification string
* Brown paperbag upload.
* Next try to fix build failure on sparce after recent binutils change.
* Brown paperbag upload.
* Really fix build failure on sparc after recent binutils change.
* Properly set Replaces/Conflicts on mplayer2{,-dbg} to avoid
  file overwrite errors.
* Adjust versioning of mplayer listed in the mplayer-dbg's Depends field.
* Fix build failure on sparc after recent binutils change.
* Urgency medium bumped because of RC-level bugfix
  and speeding up x264 transition.
* Update to my @debian.org email.
* Upload to unstable
* Enable joystick support on Linux only, Closes: #638408
* Rebuild fixes toolchain issue on arm, Closes: #637077
* New upstream snapshot
* following the discussion started by Diego Biurrun <diego@biurrun.de>
  in debian-devel, I have prepared a new packaging of 'mplayer'
  (with code that comes from CVS)
* the upstream tar.bz cannot be distributed by Debian, since it contains
   CSS code; so I am repackaging it 
* I have tried my best to address all known issues:
  - the package contains the detailed Copyright made by Diego Biurrun 
  - the package does not contain CSS code, or  AFAIK other code on which 
     there is active patent enforcement
  - there is a script  debian/cvs-changelog.sh  that shows all changes
     done to files included in this source.
    This should comply with GPLv2 sec 2.a  (in spirit if not in letter)
    For this reason, the source code contains CVS directories.
* needs   make (>= 3.80) for 'html-chunked-$(1)' in DOCS/xml/Makefile

* some corrections, as suggested Diego Biurrun
  - binary codecs should go into /usr/lib/codecs (upstream default)
  - better template 'mplayer/install_codecs'
  - an empty 'font=' in mplayer.conf breaks mplayer: postinst corrected
* correction in 'mplayer/cfgnote'
* better mplayer.postinst and mplayer.config

* New upstream release
* better debian/copyright file
* do not ship a skin
* New upstream release
* changed DEB_BUILD_OPTIONS to DEB_BUILD_CONFIGURE ,
  DEB_BUILD_OPTIONS is used as in debian policy
* use gcc-3.4
* changed xlibs-dev to a long list of dependencies, for Debian/etch
* try to adhere to  http://www.mplayerhq.hu/DOCS/tech/binary-packaging.txt
  (see README.Debian for details)
* removed dependency on xlibmesa-dev, disabled opengl
* New upstream release
* Simon McVittie <hacks@pseudorandom.co.uk> wonderful work:
- Work around Debian bug #267442 (glibc's sys/uio.h and gcc's altivec.h have
  conflicting uses for __vector) by re-ordering #includes
- Fix potential symlink attack in ./configure
- Disable support for binary codecs on platforms for which those codecs
  aren't available; also disable the corresponding Debconf note when it's
  inappropriate
- Changed Build-Depends: so it works in pbuilder
- Explicitly build-depend on libjpeg62-dev, libfontconfig1-dev,
  libungif4-dev 
- Tweak debian/rules to avoid certain errors being ignored
- Use --language=all
* provide a target  'debian/rules get-orig-source' 
  that recreates the orig.tar.gz ; then use the above orig.tar.gz
* rewrote some parts of debian/rules
* don't clean and recompile docs if upstream ships them
* mplayer-doc was shipping too much stuff
* translated man pages where not installed properly
* compile with libdv4-dev
* correct README.Debian
* Forgot build-dep on libtheora
* Must not depend on libxvidcore
* New upstream release
* new release.
* rc1 to become 0.90
* new pre-release
* new pre-release
* gtk bug fixed.
* new release.
* version bumped
* 0.60 pre2 release
* 0.60 pre-release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
82
82
    RET
83
83
 
84
84
%macro IDCT8_1D 2
85
 
    mova         m4, m5
86
85
    mova         m0, m1
87
 
    psraw        m4, 1
88
86
    psraw        m1, 1
 
87
    mova         m4, m5
 
88
    psraw        m4, 1
89
89
    paddw        m4, m5
90
90
    paddw        m1, m0
91
91
    paddw        m4, m7
95
95
 
96
96
    psubw        m0, m3
97
97
    psubw        m5, m3
 
98
    psraw        m3, 1
98
99
    paddw        m0, m7
99
100
    psubw        m5, m7
100
 
    psraw        m3, 1
101
101
    psraw        m7, 1
102
102
    psubw        m0, m3
103
103
    psubw        m5, m7
104
104
 
105
 
    mova         m3, m4
106
105
    mova         m7, m1
107
106
    psraw        m1, 2
 
107
    mova         m3, m4
108
108
    psraw        m3, 2
109
109
    paddw        m3, m0
110
110
    psraw        m0, 2
113
113
    psubw        m0, m4
114
114
    psubw        m7, m5
115
115
 
116
 
    mova         m4, m2
117
116
    mova         m5, m6
118
 
    psraw        m4, 1
119
117
    psraw        m6, 1
 
118
    mova         m4, m2
 
119
    psraw        m4, 1
 
120
    paddw        m6, m2
120
121
    psubw        m4, m5
121
 
    paddw        m6, m2
122
122
 
123
123
    mova         m2, %1
124
124
    mova         m5, %2
337
337
    test         r6, r6
338
338
    jz .skipblock
339
339
    mov         r6d, dword [r1+r5*4]
340
 
    lea          r6, [r0+r6]
 
340
    add          r6, r0
341
341
    add   word [r2], 32
342
342
    IDCT8_ADD_MMX_START r2  , rsp
343
343
    IDCT8_ADD_MMX_START r2+8, rsp+64
391
391
    REP_RET
392
392
.no_dc
393
393
    mov         r6d, dword [r1+r5*4]
394
 
    lea          r6, [r0+r6]
 
394
    add          r6, r0
395
395
    IDCT4_ADD    r6, r2, r3
396
396
.skipblock
397
397
    inc          r5
414
414
    test         r6, r6
415
415
    jz .skipblock
416
416
    mov         r6d, dword [r1+r5*4]
417
 
    lea          r6, [r0+r6]
 
417
    add          r6, r0
418
418
    IDCT4_ADD    r6, r2, r3
419
419
.skipblock
420
420
    inc          r5
456
456
%define dst_regd r1d
457
457
%endif
458
458
    mov    dst_regd, dword [r1+r5*4]
459
 
    lea     dst_reg, [r0+dst_reg]
 
459
    add     dst_reg, r0
460
460
    DC_ADD_MMX2_OP movh, dst_reg, r3, r6
461
461
%ifndef ARCH_X86_64
462
462
    mov          r1, r1m
513
513
    RET
514
514
.no_dc
515
515
    mov         r6d, dword [r1+r5*4]
516
 
    lea          r6, [r0+r6]
 
516
    add          r6, r0
517
517
    add   word [r2], 32
518
518
    IDCT8_ADD_MMX_START r2  , rsp
519
519
    IDCT8_ADD_MMX_START r2+8, rsp+64
558
558
%define dst_regd r1d
559
559
%endif
560
560
    mov    dst_regd, dword [r1+r5*4]
561
 
    lea     dst_reg, [r0+dst_reg]
 
561
    add     dst_reg, r0
562
562
    DC_ADD_MMX2_OP mova, dst_reg, r3, r6
563
563
    lea     dst_reg, [dst_reg+r3*4]
564
564
    DC_ADD_MMX2_OP mova, dst_reg, r3, r6
573
573
.no_dc
574
574
INIT_XMM
575
575
    mov    dst_regd, dword [r1+r5*4]
576
 
    lea     dst_reg, [r0+dst_reg]
 
576
    add     dst_reg, r0
577
577
    IDCT8_ADD_SSE dst_reg, r2, r3, r6
578
578
%ifndef ARCH_X86_64
579
579
    mov          r1, r1m