summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-11-07some spudvb fixesChristophe Thommeret
This fixes several bugs/incompatibilities in spudvb decoder. You can find various test samples at http://hftom.free.fr/video_samples/ --HG-- extra : transplant_source : %CD%CE%3A%3F%B6%8BN%FD2%5D%DB%9A%AB%AF%C2%E1%2B%1A%B1%23
2008-11-05Simpler code, no gaps during playback in DirectX(2) audio outputmringwal@vs22.inf.ethz.ch
The playback pointer did occasionally overrun the write pointer, which results in audible gaps in playback. To solve this, the slotted ringbuffer was replaced by a simple ringbuffer and the service threads now checks periodically if there is still data in the buffer instead of checking at the slots borders. --HG-- extra : transplant_source : %A1%12%60%B9%E4%AB%E7%7C%D7%D6%BD%7C%C6M%C9%94s%7F%BE%91
2008-10-30Create secondary buffer with correct pixelformatMatthias Ringwald
If neither YV12 nor YUV2 format is supported by DirectX, a secondary buffer with the same pixelformat as the primary buffer is used. However, the pixel format of the primary was not passed to CreateSurface, instead a 16 bit pixelformat was created, which is the reason why the video was broken on 24bit or 32bit desktops. --HG-- extra : transplant_source : %A6-%ADwyY%EE%C8%26%E2%5E%2A%83%0A%0B/%CBM%23%0F
2008-11-07Fix resuming video after corrupted pes.Christophe Thommeret
Without this patch, the video freezes. Available corrupted sample: http://hftom.free.fr/video_samples/corrupted_video.m2t --HG-- extra : transplant_source : %86g%9A%B1%AF%12L%7E%3EN%8C%0FT%D2%D8%3B%7Dv%F0%14
2008-10-19Pass native HWND through xine to SDLMatthias Ringwald
To place SDL output inside an existing window, the SDL_WINDOWID environement variable has to be set. This was done by the SDL video out pluging if HAVE_X11 was defined, but not for WIN32, where it works as well. --HG-- extra : transplant_source : E%169%A2%B4%93%3CY%07%A9%9F%1C%E0%B8-%14m4%A2%11
2008-11-07voraw minor fixChristophe Thommeret
let raw video out plugin handle cropping. --HG-- extra : transplant_source : %F3l%EFUI%28%2C%A0%0C%3E%AD%EA%EC%80%D1%9A%C0/%20%E5
2008-11-07aac channel ordering for multi-channel audioMatthias Dahl
Date: Sun, 28 Sep 2008 20:17:54 +0200 The channel order of aac 5.1 audio is wrong during playback. IIRC, the internal channels order for this kind of streams is the same as dts: dts output is reordered according to alsa specs (and ac3 5.1 also works), but aac is not and - for instance - front center is send to front left. The audio channels configuration table should be something like this ## --------------------- ## | Config: 5.1 Ch | ## ---- ---------------- -------------- -------------- ## | Ch | AAC/DTS | ALSA | AC3 | ## ---- ---------------- --------------- -------------- ## | 00 | Center front | Left front | Left front | ## | 01 | Left front | Right front | Center | ## | 02 | Right front | Left back | Right front | ## | 03 | Left back | Right back | Left back | ## | 04 | Right back | Center | Right back | ## | 05 | LFE | LFE | LFE | ## ---- ---------------- --------------- --------------
2008-11-07Composer meta-tagMaximilian Schwerin
Date: Sat, 28 Jun 2008 17:29:59 +0200 This patch adds this to the FLAC demuxer.
2008-09-13Compilation fixes for ffmpeg API & ABI changes.Darren Salt
--HG-- extra : transplant_source : %A7%3F%40%BA%27%15%89%8B%F8%28%27%E6%EF%B8%22E%F1%AE%F8%D3
2008-09-05Updated FLV demuxer.Claudio Ciccani
- Added support for new formats introduced by Adobe's Video File Format Specification v9 (including H264 and AAC). - Fixed a problem with seeking when movie length is not specified in the headers.
2008-09-03Adding ID3 tag TDRC to replace/complement the deprecated tag TYER.Maximilian Schwerin
2008-10-17Replace configure test for PulseAudio version by cpp testMatthias Ringwald
Version 0.9.6 has PA_PROTOCOL_VERSION 10, version 0.9.7 has 11. This simplifies configure and limits the knowledge about PA versions to the audio output plug-in. This time, the patch includes configure.ac, too.
2008-09-28Fix xine_usec_sleep for mingw+msysMatthias Ringwald
Bug was found and fixed by Carlo Bramini. select() does not work on mingw+msys causing xine_usec_sleep to sleep much longer than requested which completely broke audio playback
2008-08-25Fix CDDB access on 64-bit.Darren Salt
2008-08-18Fix another compilation failure when using C++.Darren Salt
2008-08-17Fix a compilation failure when using C++.Darren Salt
2008-08-13Improve parsing of cddb informationArnold Metselaar
Date: Thu, 1 May 2008 21:09:25 +0200 This patch improves the parsing of cddb information: * Disc and track titles can now contain '='. * If a track title is of the form <track-artist> / <track-title> the meta-info will contain the track-artist rather than the disc-artist. I have tested these changes together with my get_dir patch with the sources from debian testing/security and both Amarok and gxine now show the right artists for tracks on a compilation album.
2008-08-13add cdda_class_get_dir method to cdda pluginArnold Metselaar
Date: Thu, 1 May 2008 21:05:55 +0200 This patch adds a cdda_class_get_dir method to the cdda input plugin. I can now add an audio cd to a play-list in Amarok. There may be small interruptions if another cd is playing though, so it would be desirable to lower the priority for access to the cd-drive by the get_dir function.
2008-05-28Fix exploitable heap buffer overflow in id3.c.Diego 'Flameeyes' Pettenò
For more information see xine bug #114.
2008-08-13Check for possible buffer overflow attempts in the Real demuxer.Darren Salt
2008-08-13Check for allocation failures.Darren Salt
2008-08-13Use size_t for data length variables.Darren Salt
2008-08-13Merge.Darren Salt
2008-08-13Apply the deinterlacer size fix to the XCB Xv plugin.Darren Salt
2008-08-13Allow (and prefer) use of external libfaad.Darren Salt
2008-08-13Remove faad.h since we don't use it.Darren Salt
2008-08-13Update to libfaad 2.6.1, fixing a crash with a corrupted AAC file.Darren Salt
Source is the version in the 1.2 branch.
2008-08-08Fix crash with corrupted WMV files when checking for aspect ratio information.Darren Salt
--HG-- extra : transplant_source : kW%D0IN%9D%8D%D4l%F6%3C%D0%CF%9CT%A9%B2%7D%9E%E9
2008-08-08Fix crash with corrupted AVI files (chunk size).Darren Salt
--HG-- extra : transplant_source : Z%F0%90e%A3%94%D3%7F%D9ROC8%3C%FD%F5FO%BFU
2008-08-08video_out_opengl: Actually bail out if no display found.Matthias Hopf
2008-08-08Merge.Matthias Hopf
2008-08-07Merge.Darren Salt
2008-08-07Fix a segfault introduced in the Windows Media crash fix.Darren Salt
2008-08-07Fix crashes with fuzzed Ogg files. (CVE-2008-3231)Darren Salt
--HG-- extra : transplant_source : %9F%E8R%D8%94R%9CJ%7F%5E%A7%DB%29%0DK%CD%CA%AD%7F%08
2008-08-06Fix crashes with fuzzed Windows Media files.Darren Salt
--HG-- extra : transplant_source : %92%2C%CB%01S%25N%22%E1%00%FB%19%B0%CE5%1BU%F9%F6%0A
2008-08-01video_out_opengl: Activate only if visual is direct rendering capableMatthias Hopf
2008-07-28Only set the tuner if we're going to use it (fixes baseband video inputs)Simon Farnsworth
2008-07-28Preallocate after we know how large the frames will be (fixes a buffer overrun)Simon Farnsworth
2008-07-23Xv deinterlacing was looking at the input image size, not the output image size.Simon Farnsworth
This works fine on some chipsets, but on others, it causes image corruption.
2008-07-16Add support for the Snow video codec.Darren Salt
2008-07-16Add a buffer types entry for TTA.Darren Salt
2008-07-16Add FourCC code for Wavpack.Darren Salt
2008-07-15Recognise AMR audio (normally found in 3GP files).Darren Salt
2008-07-12xine_get_stream_info() not returning values for skipped/discarded framesJason Tackaberry
When passing XINE_STREAM_INFO_SKIPPED_FRAMES or XINE_STREAM_INFO_DISCARDED_FRAMES to xine_get_stream_info(), the return value is always 0, even if there are skipped or discarded frames.
2008-07-12Merge.Darren Salt
2008-07-12Fix a logic error which can cause misidentification as DV.Darren Salt
2008-07-11Fix xine_get_pluginroot (mingw32)Matthias Ringwald
xine_get_pluginroot now makes use of the XINE_REL_PLUGINROOT define
2008-07-10add PTHREAD_LIBS to xineplug_post_tvtime as pthread mutex are usedMatthias Ringwald
2008-07-09Don't try to load static libraries on mingw32Matthias Ringwald
dlopen of a static library causes a Windows error dialog otherwise. just ignore *.dll.a in plugins folder
2008-07-08Fix compilation for pthread support provided by PTHREAD_{CFLAGS+LIBS}Matthias Ringwald
<xine-internals.h> includes <xine-utils/refcounter.h> which includes <pthread.h>. As all xine sources include <xine-internal.h>, the PTHREAD_CFLAGS are always needed. This patch removed it from two Makefile.am and adds them to CPPFLAGS