~medibuntu-maintainers/mplayer/medibuntu.precise

« back to all changes in this revision

Viewing changes to ffmpeg/libpostproc/postprocess_template.c

  • 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:
1912
1912
 
1913
1913
#if HAVE_MMX
1914
1914
/**
1915
 
 * transposes and shift the given 8x8 Block into dst1 and dst2
 
1915
 * Transpose and shift the given 8x8 Block into dst1 and dst2.
1916
1916
 */
1917
1917
static inline void RENAME(transpose1)(uint8_t *dst1, uint8_t *dst2, uint8_t *src, int srcStride)
1918
1918
{
1997
1997
}
1998
1998
 
1999
1999
/**
2000
 
 * transposes the given 8x8 block
 
2000
 * Transpose the given 8x8 block.
2001
2001
 */
2002
2002
static inline void RENAME(transpose2)(uint8_t *dst, int dstStride, uint8_t *src)
2003
2003
{
2472
2472
    int64_t dc_mask, eq_mask, both_masks;
2473
2473
    int64_t sums[10*8*2];
2474
2474
    src+= step*3; // src points to begin of the 8x8 Block
2475
 
//START_TIMER
 
2475
    //{ START_TIMER
2476
2476
    __asm__ volatile(
2477
2477
        "movq %0, %%mm7                         \n\t"
2478
2478
        "movq %1, %%mm6                         \n\t"
2998
2998
    STOP_TIMER("step16")
2999
2999
}else{
3000
3000
    STOP_TIMER("stepX")
3001
 
}*/
 
3001
}
 
3002
    } */
3002
3003
}
3003
3004
#endif //HAVE_MMX
3004
3005
 
3372
3373
            linecpy(tempSrc + srcStride*copyAhead, srcBlock + srcStride*copyAhead,
3373
3374
                    FFMAX(height-y-copyAhead, 0), srcStride);
3374
3375
 
3375
 
            /* duplicate last line of src to fill the void upto line (copyAhead+7) */
 
3376
            /* duplicate last line of src to fill the void up to line (copyAhead+7) */
3376
3377
            for(i=FFMAX(height-y, 8); i<copyAhead+8; i++)
3377
3378
                    memcpy(tempSrc + srcStride*i, src + srcStride*(height-1), FFABS(srcStride));
3378
3379
 
3379
3380
            /* copy up to (copyAhead+1) lines of dst (line -1 to (copyAhead-1))*/
3380
3381
            linecpy(tempDst, dstBlock - dstStride, FFMIN(height-y+1, copyAhead+1), dstStride);
3381
3382
 
3382
 
            /* duplicate last line of dst to fill the void upto line (copyAhead) */
 
3383
            /* duplicate last line of dst to fill the void up to line (copyAhead) */
3383
3384
            for(i=height-y+1; i<=copyAhead; i++)
3384
3385
                    memcpy(tempDst + dstStride*i, dst + dstStride*(height-1), FFABS(dstStride));
3385
3386
 
3518
3519
                else if(mode & H_DEBLOCK){
3519
3520
#if HAVE_ALTIVEC
3520
3521
                    DECLARE_ALIGNED(16, unsigned char, tempBlock)[272];
 
3522
                    int t;
3521
3523
                    transpose_16x8_char_toPackedAlign_altivec(tempBlock, dstBlock - (4 + 1), stride);
3522
3524
 
3523
 
                    const int t=vertClassify_altivec(tempBlock-48, 16, &c);
 
3525
                    t = vertClassify_altivec(tempBlock-48, 16, &c);
3524
3526
                    if(t==1) {
3525
3527
                        doVertLowPass_altivec(tempBlock-48, 16, &c);
3526
3528
                        transpose_8x16_char_fromPackedAlign_altivec(dstBlock - (4 + 1), tempBlock, stride);