| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-26 | Added signatures for release tags for 1.2.0 and 1.2.1. | Darren Salt | |
| 2012-02-15 | Merge from 1.1. | Darren Salt | |
| --HG-- rename : src/xine-utils/xineutils.h => include/xine/xineutils.h | |||
| 2012-02-14 | Merge from 1.1 | Petri Hintukainen | |
| --HG-- rename : src/xine-utils/xineutils.h => include/xine/xineutils.h | |||
| 2012-02-09 | Merge from 1.1, dropping the README change. | Darren Salt | |
| --HG-- rename : debian/dh_xine => debian/dh_xine.in | |||
| 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 | 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 | |
| 2012-02-03 | Fixed overlay surface reuse issue for raw rgba overlays within vdpau output ↵ | Andreas Auras | |
| driver. | |||
| 2012-02-01 | Merge from 1.1. | Darren Salt | |
| 2012-02-01 | Quieten documentation building a bit more. | Darren Salt | |
| 2012-01-31 | Make some variables const and/or static; tidy LOCKDISPLAY (stmt/block). | Darren Salt | |
| 2012-01-25 | Rename libxine-dev → libxine2-dev; fix dh_xine debhelper sequencing install. | Darren Salt | |
| --HG-- rename : debian/libxine-dev.install => debian/libxine2-dev.install | |||
| 2012-01-18 | Bump version. | Darren Salt | |
| 2012-01-18 | Merge from 1.1. | Darren Salt | |
| --HG-- rename : include/xine.h.in => include/xine.h rename : src/xine-engine/xine_internal.h => include/xine/xine_internal.h rename : src/combined/ffmpeg/ffmpeg_encoder.c => src/dxr3/ffmpeg_encoder.c | |||
| 2012-01-18 | Merge. | Darren Salt | |
| 2012-01-18 | Merge from 1.1 | Petri Hintukainen | |
| --HG-- rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c | |||
| 2012-01-12 | Merge from 1.1 | Petri Hintukainen | |
| --HG-- rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c | |||
| 2012-01-12 | Put lock display calls into macros | Andreas Auras | |
| It's only a cosmetic change. --HG-- extra : rebase_source : a759588226bbc43bca331c746d14ec2e2d84c9a4 | |||
| 2012-01-12 | Introduce buffering for output surfaces for vdpau output driver | Andreas Auras | |
| The current osd and grab logic needs a lot of output surface objects for rendering. The current implementation create and destroy these objects on demand. This patch introduce a new buffer where output surfaces are hold for reuse preventing most of the create and destroy calls. The size of the new buffer could be configured with parameter "video.output.vdpau_output_surface_buffer_size". Default value is 10 surfaces. Possible range is 2...25 To further minimize surface creation and destroy the first n created surfaces get a minimum size according to the actual display and frame size where n is the size of the surface buffer. These first objects will be allocated as rather big surfaces so that they fit for most of the surface requests. This should be considered when choosing higher buffer values. This patch also improves dirty rect handling within osd handling. Now dirty rect information is used even if more than one osd object is displayed at the same time. --HG-- extra : rebase_source : b40e365ab1f81ebdd72b2e1713cf3526d6dd7493 | |||
