summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-27Fixed race in metronom_get_option(): reading int64 is not atomic in 32-bit ↵Petri Hintukainen
systems
2012-02-15Merge from 1.1.Darren Salt
--HG-- rename : src/xine-utils/xineutils.h => include/xine/xineutils.h
2012-02-15Improved 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-14Backed 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-14Merge from 1.1Petri Hintukainen
--HG-- rename : src/xine-utils/xineutils.h => include/xine/xineutils.h
2012-02-14Improved 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-14Fix video driver crash when accessing unsupported propertiesTorsten Jager
2012-02-14Fixed asx demuxerTorsten Jager
2012-02-09Merge from 1.1, dropping the README change.Darren Salt
--HG-- rename : debian/dh_xine => debian/dh_xine.in
2012-02-09Make the “PMT scan timed out” message a lot less scary.Darren Salt
2012-02-09Kill a memory leak in the DVB tuning code.Darren Salt
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 from 1.1.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-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-01Remove ALSA resampler bypassDavid Flater
In 2005, xine-lib 1.1.1 added the following change: xine-lib (1.1.1) 2005-11-15 * Improve sound quality when using alsa 1.0.9 or above. When playing a 44.1khz stream on a 48khz only capable sound card. It bypasses alsa-lib resampler and uses xine's That made sense when Alsa's resampling was the worst thing ever. But now, if one installs alsa-plugins-1.0.25 and puts this in ~/.asoundrc: defaults.pcm.rate_converter "samplerate_best" Alsa then does markedly better resampling (using libsamplerate) than xine-lib (using its own algorithm). The bypass added in 2005 is therefore preventing the use of a higher-quality algorithm and blocking the ability to tune that algorithm in ~/.asoundrc, and no longer seems to have any redeeming value. --HG-- extra : transplant_source : %AE%96zte%B0%ED%B6C%BC%89%02%1F%05%21%BD%ED%D6%8C6
2012-01-31Make some variables const and/or static; tidy LOCKDISPLAY (stmt/block).Darren Salt
2012-01-31frame garbage collector in ff_resetEdgar Hucek
2012-01-30Compile failure in osd.c with sys-libs/zlib-1.2.6Ulrich Müller
2012-01-29fix compile against recent ffmpegEdgar Hucek
2012-02-03Merge.Darren Salt
2012-02-02vo_opengl: quick-fix to enable OSD when using fragment shader for YUV ↵Petri Hintukainen
conversion. Proper (HW-accelerated) implementation would use OpenGL texture to blend the OSD directly to RGB video texture.
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-18Hack to avoid xine-list-* causing catalog.cache to be written.Darren Salt
2012-01-18Merge.Darren Salt
2012-01-18Fixed pp_context and pp_modePetri Hintukainen
2012-01-18avcodec_init(), avcodec_alloc_context() and avcodec_open() are depreatedPetri Hintukainen
2012-01-18Moved ffmpeg API version checks to single headerPetri Hintukainen
2012-01-18SimplifyPetri Hintukainen
2012-01-18Merge from 1.1Petri Hintukainen
--HG-- rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c
2012-01-16MergePetri Hintukainen
2012-01-16Fixed using uninitialized dataPetri Hintukainen
--HG-- branch : point-release
2012-01-16Fixed matroska header compression when using lacing (ex. multiple audio ↵Petri Hintukainen
frames in one block) --HG-- branch : point-release
2012-01-16Fixed using uninitialized dataPetri Hintukainen
--HG-- branch : point-release
2012-01-16Removed unused variables and codePetri Hintukainen
2012-01-16Copy to buf->contentPetri Hintukainen
2012-01-16Removed write-only variables and unused codePetri Hintukainen
2012-01-16Check for failed writePetri Hintukainen
2012-01-12Merge from 1.1Petri Hintukainen
--HG-- rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c
2012-01-12Added constPetri Hintukainen
2012-01-12Hide "warning: cast from pointer to integer of different size"Petri Hintukainen
2012-01-12Fixed pointer typePetri Hintukainen