Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-04-19 | Fixed decoding of full range YUV420 H.264 videos (segfault). Might still ↵ | Petri Hintukainen | |
need color space conversion ... | |||
2011-12-21 | Fix multithreaded initialization with API change | Roland Scheidegger | |
thread count needs to be set before avcodec_open otherwise it will be stuck with a single thread at least for h264 (might also want to use avcodec_open2 instead?) | |||
2012-04-17 | Improved mmx_yuv2rgb() | Torsten Jager | |
yuv2rgb_mmx.c scales YUV and rounds them down to 8 bits individually before the addition. That causes red and blue to be off by up to 2, green even off by 3. This little patch does the stuff using 10 bits per component, plus correct rounding. There seems to be no noticable impact on performance, but color gradients come out much smoother now. | |||
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-04-04 | xine_mmx.h: Added pmaddubsw (SSSE3) | Petri Hintukainen | |
2012-04-11 | Added MMXEXT version of yv12_to_yuy2() | Roland Scheidegger | |
2012-04-11 | Removed incorrect .align directives from asm code | Petri Hintukainen | |
2012-04-11 | MMX version of yv12_to_yuy2() | Roland Scheidegger | |
2012-04-11 | Fixed warnings | Petri Hintukainen | |
2012-04-11 | Check read() return value | Petri Hintukainen | |
2012-04-11 | Fixed warnings | Petri Hintukainen | |
2012-04-11 | Use proper device paths for the Blu-ray and VCD input plugins on OpenBSD | Brad Smith | |
2012-04-10 | yv12_to_yuy2: use the same macros for both odd and even lines | Roland Scheidegger | |
(as a simple argument swap is all that's needed). | |||
2012-04-04 | Fixed pmovmskb() and added a version that can be actually used. | Petri Hintukainen | |
2012-03-30 | Cosmetics | Petri Hintukainen | |
2012-03-29 | Detect CPU/OS support for SSE3, SSSE3, SSE4, SSE42 and AVX | Petri Hintukainen | |
2012-03-29 | Added some SSE2 instructions | Petri Hintukainen | |
2012-03-29 | Added integer types to sse_t union | Petri Hintukainen | |
2012-03-29 | Added macros for loading 32-bit value to mmx/sse register from memory or GP ↵ | Petri Hintukainen | |
register (mmx_a2r) | |||
2012-03-28 | add access to audio engine gap | LACARRIERE Jerome | |
2012-02-29 | Merge from 1.1 | Petri Hintukainen | |
2012-02-27 | Fixed race in metronom_get_option(): reading int64 is not atomic in 32-bit ↵ | Petri Hintukainen | |
systems | |||
2012-02-26 | Added signatures for release tags for 1.2.0 and 1.2.1. | Darren Salt | |
2012-02-26 | Added signatures for release tags for 1.1.12 and later. | Darren Salt | |
2012-02-15 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/xine-utils/xineutils.h => include/xine/xineutils.h | |||
2012-02-15 | Improved RGB→YUV conversion v2 (use MPEG range instead of full range) | Darren Salt | |
Video-out plugins expect MPEG range Y'CbCr data (Y'=16..235, Cb,Cr=16..240). RGB sources (still images and audio visualisation effects) need to be converted first. This patch fixes up the range calculations and corrects an off-by-one in the range for Cb and Cr over commit 68fcd69fb3b6 (which was reverted due to API change). It should also provide a little more accuracy: I've gone back to the source (http://www.itu.int/rec/R-REC-BT.601/) for the conversion information. (We should use float or double here, but that would be an ABI change.) | |||
2012-02-14 | Backed out RGB→YUV patch – API change. | Darren Salt | |
Anything which uses the COMPUTE_* macros would need to be recompiled because of the use of new tables. This change needs to be conditional somehow, at least externally. | |||
2012-02-14 | Merge from 1.1 | Petri Hintukainen | |
--HG-- rename : src/xine-utils/xineutils.h => include/xine/xineutils.h | |||
2012-02-14 | Improved RGB->YUV conversion (use mpeg range instead of full range) | Torsten Jager | |
Video out plugins expect mpeg range yuv data (y=16..235, uv=16..239). RGB sources (still images and audio visualisation effects) need to be converted first. | |||
2012-02-14 | Fix video driver crash when accessing unsupported properties | Torsten Jager | |
2012-02-14 | Fixed asx demuxer | Torsten Jager | |
2012-02-09 | Merge from 1.1, dropping the README change. | Darren Salt | |
--HG-- rename : debian/dh_xine => debian/dh_xine.in | |||
2012-02-09 | Note that 1.1 is deprecated. | Darren Salt | |
2012-02-09 | Make the “PMT scan timed out” message a lot less scary. | Darren Salt | |
2012-02-09 | Kill a memory leak in the DVB tuning code. | Darren Salt | |
2012-02-08 | Merge from 1.2.1-branch. | Darren Salt | |
2012-02-08 | Fix DVB CRC checking (was wrong endianness). | Darren Salt | |
--HG-- branch : 1.2.1-branch | |||
2012-02-06 | vdpau: Consider displayed window coordinates when scaling osd overlay objects | Andreas Auras | |
2012-02-05 | Extend dh_xine for out-of-tree plugins. | Darren Salt | |
--HG-- rename : debian/dh_xine => debian/dh_xine.in | |||
2012-02-05 | Merge. | Darren Salt | |
--HG-- branch : 1.2.1-branch | |||
2012-02-05 | Merge from 1.1. | Darren Salt | |
--HG-- branch : 1.2.1-branch | |||
2012-02-05 | Ignore debian/libxine2-dev/. | Darren Salt | |
--HG-- branch : 1.2 | |||
2012-02-05 | Fix xinerama & libcdio/libvcdinfo tests: didn't soft-fail properly. | Darren Salt | |
--HG-- branch : 1.2.1-branch | |||
2012-02-05 | Fix musepack decoder compilation if libmpcdec headers aren't available. | Darren Salt | |
--HG-- branch : 1.2.1-branch | |||
2012-02-04 | Fix dependencies generated by dh_xine. | Darren Salt | |
2012-02-04 | Added tag 1.2.1 for changeset ac2c5ea4bc52 | Darren Salt | |
2012-02-04 | Release.1.2.1 | Darren Salt | |
2012-02-04 | Pass distcheck. | Darren Salt | |
2012-02-04 | Merge. | Darren Salt | |
2012-02-04 | Distribute ffmpeg_compat.h. | Darren Salt | |