Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-02-16ppc: Add ff_ prefix to nonstatic symbolsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-16mpegvideo: Add ff_ prefix to nonstatic functionsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-16dsputil: Add ff_ prefix to the dsputil*_init* functionsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-09cosmetics: Delete empty lines at end of file.Diego Biurrun
2012-02-06doxygen: Do not include license boilerplates in Doxygen comment blocks.Diego Biurrun
2012-01-08cosmetics: drop some pointless parenthesesDiego Biurrun
2011-12-07doxygen: Replace '\' by '@' in Doxygen markup tags.Diego Biurrun
2011-10-21h264: fix ppc/altivec buildMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-10-21H264: change weight/biweight functions to take a height argument.Ronald S. Bultje
Neon parts by Mans Rullgard <mans@mansr.com>.
2011-10-21h264: 4:2:2 intra decoding supportBaptiste Coudurier
Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-09-25ppc: fix 32-bit PIC buildMans Rullgard
On 32-bit ppc, the GOT pointer must be loaded manually. This adds a "get_got" assembler macro to compute the GOT address. The "movrel" macro is updated to take an additional parameter containing the GOT address since no register is reserved for this purpose on ppc32. These changes have no effect on ppc64 builds. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-27ppc: remove redundant setting of Altivec IDCTMans Rullgard
This is already set by dsputil_init_ppc() and is best done in only one place. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-21dsputil: update per-arch init funcs for non-h264 high bit depthMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-21dsputil: template get_pixels() for different bit depthsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-21jfdctint: add 10-bit versionMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-20simple_idct: add 10-bit versionMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-16ppc: remove disabled codeDiego Biurrun
2011-07-05PPC: use Altivec IMDCT only for supported sizesMans Rullgard
The Altivec IMDCT works with size 32 and higher only. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-144:4:4 H.264 decoding supportJason Garrett-Glaser
Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264.
2011-06-07Replace some nonstandard DEBUG_* preprocessor directives by plain DEBUG.Diego Biurrun
2011-05-19mpegaudiodsp: fix x86 and ppc makefilesMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-19Move some mpegaudio functions to new mpegaudiodsp subsystemMans Rullgard
This separation allows these functions to be used in a cleaner fashion from other codecs (e.g. qdm2) and simplifies creating optimised versions of them. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-10Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 ↵Oskar Arvidsson
decoder. This patch lets e.g. dsputil_init chose dsp functions with respect to the bit depth to decode. The naming scheme of bit depth dependent functions is <base name>_<bit depth>[_<prefix>] (i.e. the old clear_blocks_c is now named clear_blocks_8_c). Note: Some of the functions for high bit depth is not dependent on the bit depth, but only on the pixel size. This leaves some room for optimizing binary size. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-04Revert "VC1: merge idct8x8, coeff adjustments and put_pixels."Ronald S. Bultje
This reverts commit f8bed30d8b176fa030f6737765338bb4a2bcabc9. The reason for this is that the overlap filter, which runs after IDCT, should run on unclamped values, and thus IDCT and put_pixels() cannot be merged if we want to attempt to be bitexact.
2011-04-12Convert some undefined 1<<31 shifts into 1U<<31.Alex Converse
According to ISO 9899:1999 S 6.5.7/4: The result of E1 << E2 is E1 left-shifted E2 bit positions; vacated bits are filled with zeros. If E1 has an unsigned type, the value of the result is E1× 2^E2, reduced modulo one more than the maximum value representable in the result type. If E1 has a signed type and nonnegative value, and E1× 2^E2 is representable in the result type, then that is the resulting value; otherwise, the behavior is undefined.
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-07cosmetics: rename ff_fmt_convert_init_ppc() to ff_fmt_convert_init_altivec().Justin Ruggles
It only has Altivec functions and is not compiled if Altivec is disabled.
2011-02-21vp8: ppc: fix invalid reads in altivec epel mcMans Rullgard
The 4-tap filters should only access one row/column before the reference block. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-21ppc: fix vc1 inverse transform, unbreak buildMans Rullgard
GCC 4.3 and later are more particular about signedness matching in vector operations. The operations under if(rangered) were missing assignments and thus had no effect. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-21VC1: merge idct8x8, coeff adjustments and put_pixels.Ronald S. Bultje
Merging these functions allows merging some loops, which makes the results (particularly after SIMD optimizations) much faster.
2011-02-18Fix PPC build.Ronald S. Bultje
2011-02-18dsputil: move VC1-specific stuff into VC1DSPContext.Ronald S. Bultje
2011-02-18VC1: transpose IDCT 8x8 coeffs while reading.Ronald S. Bultje
2011-02-02Separate format conversion DSP functions from DSPContext.Justin Ruggles
This will be beneficial for use with the audio conversion API without requiring it to depend on all of dsputil. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-31Remove unneeded add bias from 3 functions.Justin Ruggles
DSPContext.vector_fmul_window() DCADSPContext.lfe_fir() SynthFilterContext.synth_filter_float() Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-29Fix overread in altivec DSP function sad16Vitor Sessak
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-22Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1.Justin Ruggles
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-18consolidate .gitignore patters into a single fileJanne Grunau
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
2011-01-17convert svn:ignore properties to .gitignore filesJanne Grunau
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
2010-09-08Move mm_support() from libavcodec to libavutil, make it a publicStefano Sabatini
function and rename it to av_get_cpu_flags(). Originally committed as revision 25076 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-08Merge has_altivec() function into mm_support(), remove it and useStefano Sabatini
mm_support() instead. Reduce complexity and simplify pending move to libavutil. Originally committed as revision 25074 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-04Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_Stefano Sabatini
symbols, and move them from libavcodec/avcodec.h to libavutil/cpu.h. Originally committed as revision 25040 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-24Remove global mm_flags variableMåns Rullgård
Originally committed as revision 24909 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-19more credits to D. J. Bernstein for fftLoren Merritt
Originally committed as revision 24308 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-04PPC: convert Altivec FFT to pure assemblerMåns Rullgård
On PPC a leaf function has a 288-byte red zone below the stack pointer, sparing these functions the chore of setting up a full stack frame. When a function call is disguised within an inline asm block, the compiler might not adjust the stack pointer as required before a function call, resulting in the red zone being clobbered. Moving the entire function to pure asm avoids this problem and also results in somewhat better code. Originally committed as revision 24044 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-04PPC: gas-preprocessor handles m[ft]spr shorthandsMåns Rullgård
Originally committed as revision 24043 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-04PPC: add some asm support macrosMåns Rullgård
Originally committed as revision 24042 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-03PPC: add _interleave versions of fft{4,6,16}_altivecMåns Rullgård
This removes the need for a post-swizzle with the small FFTs. Originally committed as revision 24025 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-02PPC: fix build on OSX without gas-preprocessorMåns Rullgård
Originally committed as revision 23962 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-02PPC: Altivec IMDCTLoren Merritt
Patch by Loren Merritt Originally committed as revision 23959 to svn://svn.ffmpeg.org/ffmpeg/trunk