Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-12-16 | Use correct absolute value function with floats and doubles | Brad Smith | |
2014-12-07 | Fix compiling greedy2frame_template_sse2.c | Petri Hintukainen | |
Some compilers generate invalid assembler code (64-bit register prefix) when %q is used in 32-bit code. Maybe compiler bug ? ("Produces the quad word register name for an operand if the target supports quad word. Otherwise, it produces a word register name.") | |||
2014-11-19 | Revert part of 12593:f7c8f59bf518 | Petri Hintukainen | |
Fixes build issues. | |||
2014-11-18 | goom/convolve_fx: add 64bit MMX version. | Torsten Jager | |
2014-11-06 | Copyright year update by hg log. | Torsten Jager | |
2014-11-06 | post: silence warnings. | Torsten Jager | |
For historical reasons, arg #4 of xine->config->register_enum () is of type (char **). That string array will not be modified though. | |||
2014-08-04 | Add missing LIBINTL | Carlo Bramini | |
2014-06-06 | Copyright year update by hg log. | Torsten Jager | |
2014-05-19 | Fix Solaris problem in goom assembler. | Jonathan Perkin | |
Solaris cannot handle this MMX section, failing with: error: can't find a register in class GENERAL_REGS while reloading 'asm'. | |||
2014-05-19 | Updated comment why code is disabled in X86_64 | Petri Hintukainen | |
2014-05-19 | moved register initializations out of loop. do not require registers for ↵ | Petri Hintukainen | |
arguments. | |||
2014-05-19 | Require less GPRs for asm parameters. | Alan Barrett | |
In affine_1d_MMX(), move the initialisation of %mm3 and %mm4 registers into a separate asm statement, to give the compiler more freedom for register allocation. Fixes a problem with gcc-4.5.4 on NetBSD/i386. | |||
2014-05-18 | Only compile MMX/SSE code on x86/x86_64. | Thomas Klausner | |
The greedy2frame code uses MMX or SSE instructions. Only compile this code on architectures where they exist. | |||
2014-04-22 | fix debug build with clang | Petri Hintukainen | |
2014-04-20 | Fix build with clang | Petri Hintukainen | |
2014-03-10 | Silence compiler warnings on register_enum () arg #4. | Torsten Jager | |
Making them all "const char * const *" did work too (even with Kaffeine build/run), but that would be an API change. | |||
2013-10-14 | Copyright year update by hg log info #2. | Torsten Jager | |
2013-10-01 | Fixed converting pointer to int | Petri Hintukainen | |
2013-10-01 | Hide warining: 'fields[?]' may be used uninitialized in this function | Petri Hintukainen | |
2013-09-30 | gsl_read_file(): check for read error | Petri Hintukainen | |
2013-09-30 | goom: comment out unused functions | Petri Hintukainen | |
2013-09-30 | goom: Mark data static const. Use union to fix initialization. | Petri Hintukainen | |
2013-09-30 | goom: mark static functions static | Petri Hintukainen | |
2013-09-30 | goom: fix declarations of functions without parameters | Petri Hintukainen | |
2013-09-30 | goom: fix warning: * may be used uninitialized in this function | Petri Hintukainen | |
2013-09-30 | goom: add const to eliminate warnings | Petri Hintukainen | |
2013-09-30 | Hide warning | Petri Hintukainen | |
2013-09-30 | Fixed warnings | Petri Hintukainen | |
2013-09-30 | Fix READ_PREFETCH_2048 so that it won't be optimized out, re-ordered or ↵ | Petri Hintukainen | |
interleaved by compiler. Simplify generated code (no add). | |||
2013-09-13 | Copyright year update by hg log info | Torsten Jager | |
script execution time: 55" | |||
2013-07-11 | Fix spurious executable permissions. | Xavier Bachelot | |
2013-07-03 | Fix FSF address in a bunch of files | Xavier Bachelot | |
2012-12-23 | goom: single pass rgb to yuy2 conversion | Torsten Jager | |
2012-06-15 | Fixed greedy2frame_template_sse2.c when only 4 registers are available | Roland Scheidegger | |
2012-06-10 | Fix building on non-x86 systems | Petri Hintukainen | |
2012-06-09 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/libfaad/xine_faad_decoder.c => src/audio_dec/xine_faad_decoder.c | |||
2012-06-09 | Fix a possible NULL dereference when cleaning up in the FFT vis plugin code. | Darren Salt | |
2012-05-15 | speedy.c: added vfilter_chroma_332_packed422_scanline_sse2() | Petri Hintukainen | |
2012-05-15 | speedy.c: added diff_factor_packed422_scanline_sse2() | Petri Hintukainen | |
Tested with Atom N550 + SD video: - ~25% speedup with unaligned data - ~50% speedup aligned data (scanlines were properly aligned with all my test clips) | |||
2012-05-25 | Fixed compiling DeinterlaceGreedy2Frame_SSE2() when only 5 GP registers are ↵ | Petri Hintukainen | |
available | |||
2012-05-22 | Added SSE2 version of DeinterlaceGreedy2Frame | Roland Scheidegger | |
2012-05-22 | Removed incorrect .align | Petri Hintukainen | |
2012-05-22 | Simplify mmx constant loading | Roland Scheidegger | |
2012-05-22 | Renamed DeinterlaceGreedy2Frame_SSE() to DeinterlaceGreedy2Frame_MMXEXT() | Roland Scheidegger | |
2012-01-12 | Fixed leak | Petri Hintukainen | |
2012-01-11 | Fixed pointer casts | Petri Hintukainen | |
* * * Fixed pointer cast | |||
2012-04-15 | simplify greedy2frame deinterlacer a bit | Roland Scheidegger | |
Cuts roughly 10% of the instructions (with sse), results should be identical. Not sure why it was that complicated in the first place, the simplification is possible because the code gave a score of 1 to top and bottom comparisons, and 2 for the middle one, and weaved when all scores added together were more than 2. This is equivalent to weave when (cmp(m) AND (cmp(b) OR cmp(t))) which is a much better match for the available hw instructions. This also reduces the number of constant loads a lot, and the patch moves up some memory loads a bit which can never hurt. | |||
2012-01-12 | Merge from 1.1 | Petri Hintukainen | |
--HG-- rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c | |||
2011-10-17 | Merge from 1.1 | Petri Hintukainen | |
2011-10-15 | Disable strict-aliasing where it caused compiler warnings | Christian Ruppert | |