summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* blackfin optimized vp3 transform and infastructure for idctMarc Hoffman2007-10-04
| | | | Originally committed as revision 10667 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace "signed short" typecast with "int16_t" as suggested byVladimir Voroshilov2007-10-04
| | | | | | | | Mans Rullgard. Value at the right side is 16 bit length signed. We can not know for sure that short is in fact 16 bits, even if this virtually always is the case. Originally committed as revision 10666 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reorganize long reference management to minimize code duplication in ↵Jeff Downs2007-10-04
| | | | | | | | | | | upcoming PAFF implementation. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10665 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix Picture.key_frame setting to be compatible with frame and field ↵Jeff Downs2007-10-04
| | | | | | | | | | | | contexts. Part of PAFF implementation. Contributed in part by Neil Brown. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10664 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix h->curr_pic_num for field pictures. Necessary for proper PAFF support.Jeff Downs2007-10-04
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10663 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename variable to make sense in both field and frame contexts (support of ↵Jeff Downs2007-10-04
| | | | | | | | | | | PAFF implementation). patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10662 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Further modularize short reference list management for upcoming PAFF ↵Jeff Downs2007-10-04
| | | | | | | | | | | implementation. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10661 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Re-indent unreference_pic.Jeff Downs2007-10-04
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10660 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Modify unreference_pic implementation with PAFF in mind.Jeff Downs2007-10-04
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10659 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Partial PAFF implementation at macroblock level.Jeff Downs2007-10-04
| | | | | | | | | | PAFF support disabled until implementation complete. patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10658 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix audio clicks in ADPCM IMA AMV by casting predictor as "signed short"Vladimir Voroshilov2007-10-03
| | | | | | Initialize step_index as int16_t (as multimedia wiki says). Originally committed as revision 10657 to svn://svn.ffmpeg.org/ffmpeg/trunk
* merge some #ifdef CONFIG_ENCODERS sectionsAurelien Jacobs2007-10-03
| | | | Originally committed as revision 10656 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove alternative declaration of h263_encode_init()Aurelien Jacobs2007-10-03
| | | | | | It's never called in any code compiled without CONFIG_ENCODERS. Originally committed as revision 10655 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix declaration name from MPV_common_init_ppc to MPV_common_init_altivecAurelien Jacobs2007-10-03
| | | | Originally committed as revision 10654 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove useless #ifdefAurelien Jacobs2007-10-03
| | | | Originally committed as revision 10653 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename MPV_common_init_ppc to MPV_common_init_altivec, the function isDiego Biurrun2007-10-03
| | | | | | AltiVec-specific now. Originally committed as revision 10652 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix compilation with AltiVec disabled, MPV_common_init_ppc is part of a fileDiego Biurrun2007-10-03
| | | | | | that is only compiled when AltiVec is enabled. Originally committed as revision 10651 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove unused code, spotted by Jeff Downs, heydowns a borg d comAndreas Öman2007-10-02
| | | | Originally committed as revision 10650 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Hopefully fix sparc compilation again, add incorrectly removed variable ↵Reimar Döffinger2007-10-02
| | | | | | declaration Originally committed as revision 10649 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove uses of SIGILL for CPU extension detection, that method is not acceptableReimar Döffinger2007-10-02
| | | | | | | | | | in a library. Should not change anything for PPC, the autodetection is currently pointless due to other code being compiled with -maltivec as well (and detection for OSX and AmigaOS remains in place). SPARC binaries built with VIS support can now only run on systems with VIS. Originally committed as revision 10648 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename MMCO stuff to prepare for h264/PAFF implementation.Jeff Downs2007-10-02
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10646 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetic preparations for h264/PAFF implementation.Jeff Downs2007-10-02
| | | | | | | | | patch by Jeff Downs, heydowns a borg d com original thread: Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264 Date: 18/09/07 20:30 Originally committed as revision 10645 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 100l: Revert accidental commit, restore previous version.Diego Biurrun2007-10-02
| | | | Originally committed as revision 10644 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Fix indentation after last commit.Diego Biurrun2007-10-02
| | | | Originally committed as revision 10643 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace CONFIG_VORBIS_DECODER #ifdef by if (ENABLE_VORBIS_DECODER).Diego Biurrun2007-10-02
| | | | | | Blessed by Luca Barbato on IRC. Originally committed as revision 10642 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Merge mpegvideo AltiVec code into mpegvideo_altivec.c where it belongs.Diego Biurrun2007-10-02
| | | | Originally committed as revision 10641 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Sanitize altivec code so it can be built with runtime check properlyLuca Barbato2007-10-02
| | | | Originally committed as revision 10640 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Fix AltiVec spelling.Diego Biurrun2007-10-02
| | | | Originally committed as revision 10639 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Fix indentation after last commit.Diego Biurrun2007-10-02
| | | | Originally committed as revision 10638 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove pointless HAVE_ALTIVEC #ifdefs from a file that only contains AltiVecDiego Biurrun2007-10-02
| | | | | | | optimizations and no general PPC optimizations. Instead make the file be compiled conditional to HAVE_ALTIVEC. Originally committed as revision 10637 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove const vector macro indirection that is useless and obfuscatingDiego Biurrun2007-10-01
| | | | | | now that the Metrowerks workarounds are gone. Originally committed as revision 10633 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove Metrowerks compiler workaround.Diego Biurrun2007-10-01
| | | | Originally committed as revision 10632 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove Metrowerks compiler workaround.Diego Biurrun2007-10-01
| | | | Originally committed as revision 10631 to svn://svn.ffmpeg.org/ffmpeg/trunk
* div -> mulLoren Merritt2007-10-01
| | | | Originally committed as revision 10630 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify lpcLoren Merritt2007-09-30
| | | | Originally committed as revision 10628 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 20% faster lpc, 6% overall flac decodingLoren Merritt2007-09-30
| | | | Originally committed as revision 10627 to svn://svn.ffmpeg.org/ffmpeg/trunk
* replace FIR with finite differences.Loren Merritt2007-09-30
| | | | | | | 3x faster decode_subframe_fixed(). overall flac decoding: 10% faster if file was encoded with fixed predictors. Originally committed as revision 10626 to svn://svn.ffmpeg.org/ffmpeg/trunk
* unroll finite differences to avoid swapping registers.Loren Merritt2007-09-29
| | | | | | | 1.5x faster encode_residual_fixed(). overall flac encoding: 3% faster at compression_levels 0-2. Originally committed as revision 10625 to svn://svn.ffmpeg.org/ffmpeg/trunk
* encode_residual_fixed(): replace FIR with finite differences.Loren Merritt2007-09-29
| | | | | | | 4x faster order 2, 3.5x order 3, 3x order 4. overall flac encoding: 35% faster at compression_levels 0-2, no effect at higher levels. Originally committed as revision 10624 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sse2 version of compute_autocorr().Loren Merritt2007-09-29
| | | | | | | 4x faster than c (somehow, even though doubles only allow 2x simd). overal flac encoding: 15-50% faster on core2, 4-11% on k8, 3-13% on p4. Originally committed as revision 10621 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AMV video decoder.Vladimir Voroshilov2007-09-29
| | | | | | Patch by Vladimir Voroshilov (voroshil - gmail - com) Originally committed as revision 10617 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use emms_c() instead of ifdefRonald S. Bultje2007-09-29
| | | | | | patch by: Ronald S. Bultje rsbultje a gmail d com Originally committed as revision 10616 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add variables to prepare to the AMV decoder patch.Vladimir Voroshilov2007-09-29
| | | | | | Patch by Vladimir Voroshilov (voroshil - gmail - com) Originally committed as revision 10614 to svn://svn.ffmpeg.org/ffmpeg/trunk
* was computing one more autocorrelation coefficient that was actually usedLoren Merritt2007-09-29
| | | | Originally committed as revision 10613 to svn://svn.ffmpeg.org/ffmpeg/trunk
* replace brute force find_optimal_param() with a closed-form solution.Loren Merritt2007-09-29
| | | | | | | | overall flac encoding: 4-15% faster. output is not identical to the previous algorithm due to occasional rounding errors, but the differece is less than .0005% bitrate. Originally committed as revision 10612 to svn://svn.ffmpeg.org/ffmpeg/trunk
* gcc isn't smart enough to factor out duplicate storesLoren Merritt2007-09-29
| | | | Originally committed as revision 10611 to svn://svn.ffmpeg.org/ffmpeg/trunk
* On bitstream error is_intra_more_likely() could use dsp.sad[0]() that will ↵Ivan Kalvachev2007-09-28
| | | | | | segfault when xvmc is in use. Originally committed as revision 10610 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 2.5x faster compute_autocorr()Loren Merritt2007-09-28
| | | | | | overall flac encoding: 15-50% faster on core2, 8-30% on k8, 2-20% on p4 (depending on compression_level) Originally committed as revision 10606 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: typosPanagiotis Issaris2007-09-27
| | | | Originally committed as revision 10602 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove redundant test.Panagiotis Issaris2007-09-27
| | | | Originally committed as revision 10601 to svn://svn.ffmpeg.org/ffmpeg/trunk