summaryrefslogtreecommitdiff
path: root/src/xine-engine/alphablend.c
AgeCommit message (Collapse)Author
2007-12-30Manual port of the color→colour change to 1.2; should make merging easier.Darren Salt
2007-12-19Update all the code to the new headers layout.Diego 'Flameeyes' Pettenò
2007-11-09Merge FSF address changes from 1.1 branch.Diego 'Flameeyes' Pettenò
--HG-- rename : src/combined/decoder_flac.c => src/combined/flac_decoder.c rename : src/combined/demux_flac.c => src/combined/flac_demuxer.c rename : src/libxineadec/nsf.c => src/combined/nsf_decoder.c rename : src/demuxers/demux_nsf.c => src/combined/nsf_demuxer.c rename : src/combined/combined_wavpack.c => src/combined/wavpack_combined.c rename : src/combined/combined_wavpack.h => src/combined/wavpack_combined.h rename : src/combined/decoder_wavpack.c => src/combined/wavpack_decoder.c rename : src/combined/demux_wavpack.c => src/combined/wavpack_demuxer.c rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c rename : src/libxineadec/xine_speex_decoder.c => src/combined/xine_speex_decoder.c rename : src/libxinevdec/xine_theora_decoder.c => src/combined/xine_theora_decoder.c rename : src/libxineadec/xine_vorbis_decoder.c => src/combined/xine_vorbis_decoder.c rename : src/liba52/xine_a52_decoder.c => src/libxineadec/xine_a52_decoder.c rename : src/libdts/xine_dts_decoder.c => src/libxineadec/xine_dts_decoder.c rename : src/libfaad/xine_faad_decoder.c => src/libxineadec/xine_faad_decoder.c rename : src/libmusepack/xine_musepack_decoder.c => src/libxineadec/xine_musepack_decoder.c
2007-11-09Update FSF address on non-contributed code and COPYING files.Diego 'Flameeyes' Pettenò
For contributed code, leave whatever the version we last synced for is using to make simpler future syncs.
2007-04-23Add comments about used blending equationPetri Hintukainen
Remove unused x_odd parameter from blend_???_exact functions
2007-04-18Alphablending optimizations:Petri Hintukainen
- validate palette alpha values in overlay manager (one check / overlay / palette index) instead of checking every alpha value twice for every blended pixel in every frame - remove unneeded calculations - approximiate expensive integer divisions with multiplication and shift
2007-04-25Merge from 1.1.Darren Salt
2007-04-10Rationalise __attribute__((packed)) usage.Diego 'Flameeyes' Pettenò
First of all, as we check the presence of the attribute in configure.ac and we generate the XINE_PACKED definition there, there's no need to do the work again on attributes.h. Also remove #pragma pack support for now, as the trick is just not neat enough, and as it is it's just noise. Make Wine, libdvdnav and nosefart use XINE_PACKED rather than doing their own checks, as they are less reliable.
2007-02-03A few const-correctness fixes.Darren Salt
CVS patchset: 8587 CVS date: 2007/02/03 16:31:55
2006-09-26Don't dereference the pointer before it's tested for being not null.Diego 'Flameeyes' Pettenò
Found by Coverity Scan CID 245. CVS patchset: 8312 CVS date: 2006/09/26 22:35:32
2006-07-08Avoid negative overflow in BLEND_COLOR().Claudio Ciccani
CVS patchset: 8094 CVS date: 2006/07/08 10:02:47
2006-07-08Patch by Petri Hintukainen <Petri.Hintukainen@hut.fi>:Claudio Ciccani
modify blend algo to avoid division (too slow on some machines). Result is still acceptable. CVS patchset: 8093 CVS date: 2006/07/08 09:40:03
2006-06-22Fix two identical instances of either null-dereference or use-after-free.Darren Salt
Also (hopefully) avoid memleak on allocation failure. CVS patchset: 8071 CVS date: 2006/06/22 23:47:16
2006-06-20Fix generic warnings.Diego 'Flameeyes' Pettenò
CVS patchset: 8063 CVS date: 2006/06/20 00:35:07
2006-06-20Remove need to use -fno-strict-aliasing, by using an union on accept() ↵Diego 'Flameeyes' Pettenò
usage, and by not using a double pointer in alphablend code (the first pointer was always dereferenced anyway). CVS patchset: 8062 CVS date: 2006/06/20 00:18:44
2006-02-05Fix xxmc subpictures (broken since 1.1.1)Miguel Freitas
thanks Thomas CVS patchset: 7868 CVS date: 2006/02/05 11:22:47
2005-09-27missing files (thanks Brad!)Miguel Freitas
CVS patchset: 7746 CVS date: 2005/09/27 02:05:31