summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-04-04xine_mmx.h: Added pmaddubsw (SSSE3)Petri Hintukainen
2012-04-11Added MMXEXT version of yv12_to_yuy2()Roland Scheidegger
2012-04-11Removed incorrect .align directives from asm codePetri Hintukainen
2012-04-11MMX version of yv12_to_yuy2()Roland Scheidegger
2012-04-11Fixed warningsPetri Hintukainen
2012-04-11Check read() return valuePetri Hintukainen
2012-04-11Fixed warningsPetri Hintukainen
2012-04-11Use proper device paths for the Blu-ray and VCD input plugins on OpenBSDBrad Smith
2012-04-10yv12_to_yuy2: use the same macros for both odd and even linesRoland Scheidegger
(as a simple argument swap is all that's needed).
2012-04-04Fixed pmovmskb() and added a version that can be actually used.Petri Hintukainen
2012-03-30CosmeticsPetri Hintukainen
2012-03-29Detect CPU/OS support for SSE3, SSSE3, SSE4, SSE42 and AVXPetri Hintukainen
2012-03-29Added some SSE2 instructionsPetri Hintukainen
2012-03-29Added integer types to sse_t unionPetri Hintukainen
2012-03-29Added macros for loading 32-bit value to mmx/sse register from memory or GP ↵Petri Hintukainen
register (mmx_a2r)
2012-03-28add access to audio engine gapLACARRIERE Jerome
2012-02-29Merge from 1.1Petri Hintukainen
2012-02-26Added signatures for release tags for 1.2.0 and 1.2.1.Darren Salt
2012-02-15Merge from 1.1.Darren Salt
--HG-- rename : src/xine-utils/xineutils.h => include/xine/xineutils.h
2012-02-14Merge from 1.1Petri Hintukainen
--HG-- rename : src/xine-utils/xineutils.h => include/xine/xineutils.h
2012-02-09Merge from 1.1, dropping the README change.Darren Salt
--HG-- rename : debian/dh_xine => debian/dh_xine.in
2012-02-08Merge from 1.2.1-branch.Darren Salt
2012-02-08Fix DVB CRC checking (was wrong endianness).Darren Salt
--HG-- branch : 1.2.1-branch
2012-02-06vdpau: Consider displayed window coordinates when scaling osd overlay objectsAndreas Auras
2012-02-05Merge.Darren Salt
--HG-- branch : 1.2.1-branch
2012-02-05Merge from 1.1.Darren Salt
--HG-- branch : 1.2.1-branch
2012-02-05Ignore debian/libxine2-dev/.Darren Salt
--HG-- branch : 1.2
2012-02-05Fix xinerama & libcdio/libvcdinfo tests: didn't soft-fail properly.Darren Salt
--HG-- branch : 1.2.1-branch
2012-02-05Fix musepack decoder compilation if libmpcdec headers aren't available.Darren Salt
--HG-- branch : 1.2.1-branch
2012-02-04Fix dependencies generated by dh_xine.Darren Salt
2012-02-04Added tag 1.2.1 for changeset ac2c5ea4bc52Darren Salt
2012-02-04Release.1.2.1Darren Salt
2012-02-04Pass distcheck.Darren Salt
2012-02-04Merge.Darren Salt
2012-02-04Distribute ffmpeg_compat.h.Darren Salt
2012-02-03Fixed overlay surface reuse issue for raw rgba overlays within vdpau output ↵Andreas Auras
driver.
2012-02-01Merge from 1.1.Darren Salt
2012-02-01Quieten documentation building a bit more.Darren Salt
2012-01-31Make some variables const and/or static; tidy LOCKDISPLAY (stmt/block).Darren Salt
2012-01-25Rename libxine-dev → libxine2-dev; fix dh_xine debhelper sequencing install.Darren Salt
--HG-- rename : debian/libxine-dev.install => debian/libxine2-dev.install
2012-01-18Bump version.Darren Salt
2012-01-18Merge 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-18Merge.Darren Salt
2012-01-18Merge from 1.1Petri Hintukainen
--HG-- rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c
2012-01-12Merge from 1.1Petri Hintukainen
--HG-- rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c
2012-01-12Put lock display calls into macrosAndreas Auras
It's only a cosmetic change. --HG-- extra : rebase_source : a759588226bbc43bca331c746d14ec2e2d84c9a4
2012-01-12Introduce buffering for output surfaces for vdpau output driverAndreas 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
2012-01-12Initially allocate vdpau output surface objects for display queue with ↵Andreas Auras
actual display dimension To minimize output surface reallocation while resizing the video window these output surfaces are now allocated with the actual display dimension. --HG-- extra : rebase_source : 41e16c3f5bc0c66e1c3e63221f0cc38ffe9d08be
2012-01-12Set clipping region of displayed output surfaces to rendered regionAndreas Auras
Because displayed output surfaces are only increased in size when gui window dimension changes the surface size could be greater than the actual gui window size. --HG-- extra : rebase_source : 4f7be362af8ccfe5851900bda095d0949d1c6e15