summaryrefslogtreecommitdiff
path: root/src/post
AgeCommit message (Collapse)Author
2014-05-18Only 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-22fix debug build with clangPetri Hintukainen
2014-04-20Fix build with clangPetri Hintukainen
2014-03-10Silence 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-14Copyright year update by hg log info #2.Torsten Jager
2013-10-01Fixed converting pointer to intPetri Hintukainen
2013-10-01Hide warining: 'fields[?]' may be used uninitialized in this functionPetri Hintukainen
2013-09-30gsl_read_file(): check for read errorPetri Hintukainen
2013-09-30goom: comment out unused functionsPetri Hintukainen
2013-09-30goom: Mark data static const. Use union to fix initialization.Petri Hintukainen
2013-09-30goom: mark static functions staticPetri Hintukainen
2013-09-30goom: fix declarations of functions without parametersPetri Hintukainen
2013-09-30goom: fix warning: * may be used uninitialized in this functionPetri Hintukainen
2013-09-30goom: add const to eliminate warningsPetri Hintukainen
2013-09-30Hide warningPetri Hintukainen
2013-09-30Fixed warningsPetri Hintukainen
2013-09-30Fix 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-13Copyright year update by hg log infoTorsten Jager
script execution time: 55"
2013-07-11Fix spurious executable permissions.Xavier Bachelot
2013-07-03Fix FSF address in a bunch of filesXavier Bachelot
2012-12-23goom: single pass rgb to yuy2 conversionTorsten Jager
2012-06-15Fixed greedy2frame_template_sse2.c when only 4 registers are availableRoland Scheidegger
2012-06-10Fix building on non-x86 systemsPetri Hintukainen
2012-06-09Merge from 1.1.Darren Salt
--HG-- rename : src/libfaad/xine_faad_decoder.c => src/audio_dec/xine_faad_decoder.c
2012-06-09Fix a possible NULL dereference when cleaning up in the FFT vis plugin code.Darren Salt
2012-05-15speedy.c: added vfilter_chroma_332_packed422_scanline_sse2()Petri Hintukainen
2012-05-15speedy.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-25Fixed compiling DeinterlaceGreedy2Frame_SSE2() when only 5 GP registers are ↵Petri Hintukainen
available
2012-05-22Added SSE2 version of DeinterlaceGreedy2FrameRoland Scheidegger
2012-05-22Removed incorrect .alignPetri Hintukainen
2012-05-22Simplify mmx constant loadingRoland Scheidegger
2012-05-22Renamed DeinterlaceGreedy2Frame_SSE() to DeinterlaceGreedy2Frame_MMXEXT()Roland Scheidegger
2012-01-12Fixed leakPetri Hintukainen
2012-01-11Fixed pointer castsPetri Hintukainen
* * * Fixed pointer cast
2012-04-15simplify greedy2frame deinterlacer a bitRoland 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-12Merge from 1.1Petri Hintukainen
--HG-- rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c
2011-10-17Merge from 1.1Petri Hintukainen
2011-10-15Disable strict-aliasing where it caused compiler warningsChristian Ruppert
2011-10-11Merge from 1.1.Darren Salt
--HG-- rename : src/xine-engine/post.h => include/xine/post.h rename : po/libxine1.pot => po/libxine2.pot
2011-10-10Fixed asprintf usagePetri Hintukainen
2011-10-10corrected typos in src/post/audio/stretch.c and ↵Chad Dunlap
src/post/deinterlace/xine_plugin.c
2011-05-17Use "quietened" build if automake 1.11 was used.Darren Salt
2011-05-16Fix up "pp" post-proc plugin and A/V decoding for ffmpeg 0.7.Darren Salt
2011-03-20Merge from 1.1.Darren Salt
--HG-- rename : src/libxineadec/gsm610/Makefile.am => contrib/gsm610/Makefile.am rename : src/libxineadec/nosefart/diff_to_nosefart_cvs.patch => contrib/nosefart/diff_to_nosefart_cvs.patch rename : src/libxineadec/nosefart/nes6502.c => contrib/nosefart/nes6502.c rename : src/libxineadec/nosefart/nes6502.h => contrib/nosefart/nes6502.h rename : src/libxineadec/nosefart/nes_apu.c => contrib/nosefart/nes_apu.c rename : src/libxineadec/nosefart/nes_apu.h => contrib/nosefart/nes_apu.h rename : src/libxineadec/nosefart/nsf.c => contrib/nosefart/nsf.c rename : src/libxineadec/nosefart/nsf.h => contrib/nosefart/nsf.h rename : src/libxineadec/nosefart/types.h => contrib/nosefart/types.h rename : src/libxineadec/nosefart/version.h => contrib/nosefart/version.h rename : doc/faq/faq.sgml => doc/faq/faq.docbook rename : src/libsputext/demux_sputext.c => src/spu_dec/sputext_demuxer.c rename : src/libxinevdec/image.c => src/video_dec/image.c
2010-10-23mingw32-w64 port: integer sizes portabilityFrantišek Dvořák
- use interer types of exact size for using with eax/rax registers - fixes build of planar post plugin
2010-10-23mingw32-w64 port: '-no-undefined' partFrantišek Dvořák
- use -no-undefined flag only for building shared libraries (libxine, plugins) - plugins LDFLAGS unification - move -no-undefined into LDFLAGS_NOUNDEFINED - attributes.m4 fix
2010-07-210 → NULL for consistency.Darren Salt
2010-07-25Merge from 1.1; resync translation files.Darren Salt
--HG-- rename : po/libxine1.pot => po/libxine2.pot rename : src/libmad/xine_mad_decoder.c => src/audio_dec/xine_mad_decoder.c rename : src/libspucmml/xine_cmml_decoder.c => src/spu_dec/cmml_decoder.c
2010-07-20Missing mutex initMatthias Drochner
2010-07-19Fix a few small memory leaks.Darren Salt