summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-01-21Fixed logging.Thibaut Mattern
2008-01-21Fixed logging.Thibaut Mattern
Replaced a magic number by #define.
2008-01-21Fixed problems introduced by the free bitrate handling when frame sync is lost.Thibaut Mattern
2008-01-20Unmaking a # of it.Darren Salt
2008-01-20Unescape the "#save:" filename, allowing ";" etc. in file names.Darren Salt
This has a side effect: versions older than 1.1.10 do not unescape, so "#save:foo%23.ts" will result in a file named "foo%23.ts". Front end maintainers, beware :-)
2008-01-20Don't unescape #subtitle:scheme://data.Darren Salt
This was broken in 1.1.8 when #subtitle:/file was fixed.
2008-01-20Update suggested packages: drop libartsc0, move -doc from Recommends.Darren Salt
2008-01-20Comment out "#define LOG" again.Darren Salt
2008-01-17Correct the changelog entry for the security fix in 1.1.9.1.Darren Salt
--HG-- extra : transplant_source : AR%05H%29fH%3B%A37F%22h%85%7D%09%11/%FE%DF
2008-01-19Cleanup.Thibaut Mattern
2008-01-19MergeThibaut Mattern
2008-01-19Initial support of free bitrate streams.Thibaut Mattern
2008-01-19Be sure libmad has enough data.Thibaut Mattern
Fixed random glitches.
2008-01-17Update the copyright info in the FAQ list.Darren Salt
2008-01-17Update documentation to match filename-parsing changes in 1.1.9. [Bug 22]Darren Salt
2008-01-14Change the default v4l device paths to /dev/{video,radio}0.Darren Salt
2008-01-14Bump the Debian package version no.Darren Salt
--HG-- extra : transplant_source : %D9%DE%C7%C9%CB%D9%84%1E%A2%A0%AD%A9%E1%C27%EA%C6%E5%A3A
2008-01-14ChangeLog entries for the last two revisions.Diego 'Flameeyes' Pettenò
2008-01-14Update mimetypes for Annodex and Ogg.Diego 'Flameeyes' Pettenò
2008-01-14Support all the extensions reported by xiph's documentation (plus ogm).Diego 'Flameeyes' Pettenò
2008-01-13Bump version no. ready for what I expect to be the next release.Darren Salt
--HG-- extra : transplant_source : q%B3q%EEC%D4p%E7%7F%8Eb%BE%F8%81%D3c%F6%C8%1AF
2008-01-13Added data accumulation logic.Thibaut Mattern
Fixed bug id=2.
2008-01-12Fixed metadata reading when length=0.Thibaut Mattern
Fixed bug id=17.
2008-01-12Don't send BUF_FLAG_FRAME_START twice per frame, otherwise the ffmpeg plugin ↵Thibaut Mattern
skips the first part of the frame. Fixed wmv playback with ffmpeg.
2008-01-11Build-dep fixes: remove duplicate libdirectfb-dev, add gs-gpl | gs.Darren Salt
2008-01-11Added signature for changeset b591d00fcd386cdd3779378c34b2d42b7504afc4Darren Salt
2008-01-11Added tag xine-lib-1_1_9_1-release for changeset 9438947f88adDarren Salt
2008-01-11Mark 1.1.9.1 as released.xine-lib-1_1_9_1-release1.1.9.1Darren Salt
2008-01-11Changelog entry for the PPC/Darwin display fix.Darren Salt
2008-01-11XineOpenViewGL bug on PPC/DarwinMatthias Ringwald
Typo of WORDS_BIGENDIAN in in /src/video_out/macosx/XineVOpenGLView.m. It only affects big-endian systems (PowerPC) as it defaults to little-endian.
2008-01-11Correct the prototype of rmff_dump_header. (Build fix.)Darren Salt
2008-01-11Fix a buffer overflow in the RTSP header-handling code.Darren Salt
CVE-2008-0225; ported from mplayer changeset 22821.
2008-01-09Mark bugs from the Sourceforge tracker as such.Darren Salt
2008-01-09Add the bug no. for the strtok_r fix.Darren Salt
2007-04-14Oops. Silly mistake with fstat.Darren Salt
2007-04-14Don't read channels.conf if it isn't a normal file or a link to a normal file.Darren Salt
2007-04-14Reworked the channels.conf file handling in the DVB plugin.Darren Salt
Previously, with junk content, the plugin could potentially consume lots of memory (possibly causing a local DoS). Also, a few small memory leaks have been eliminated.
2007-04-14Remove #ifdef wrappers from the Xv & XcbXv plugins. Allows XcbXv to be built.Darren Salt
2007-04-13Merge changes.Diego 'Flameeyes' Pettenò
2007-04-13Use the stream's audio_fifo as it hasn't been reported on the demuxer's ↵Diego 'Flameeyes' Pettenò
instance yet.
2007-04-13Bump version no.Darren Salt
2007-04-13Change the dev version suffix from cvs to hg; fix .cvsversion detection.Darren Salt
2007-04-13Disable bob deinterlacing on a per frame decision (continued).Reinhard Nißl
One can assume that a still frame is to show when there are no more frames left to display. The changed code uses _x_query_buffer_usage() to retrieve the number of frames waiting to be displayed to integrate this information into the decision.
2007-04-12Merge some code for still frame detection.Reinhard Nißl
2007-04-12Disable bob deinterlacing on a per frame decision.Reinhard Nißl
There are some situations where bob deinterlacing doesn't make much sense, as the effect doesn't work for example for slow motion. And in fast motion mode, the sleep between displaying the two fields lowers the reachable fast motion frame rate. Another annoying effect is the reduction in vertical resolution for still images. The changed code tries to detect such issues and disables bob deinterlacing for such frames. The detection of still images is still to come.
2007-04-12Make bob deinterlacing more precisely and skip it on demand.Reinhard Nißl
Bob deinterlacing is implemented as showing the top field, sleeping for half the frame duration and showing the bottom field. Most drivers tend to synchronize displaying a field on the VBI and thus displaying a field may take up to half the frame duration in certain cases. According to the original code, the sleep took always half the frame duration and therefore the second field could get displayed too late. As a result, the driver was syncing to VBI most often, so that things got even worse. The changed code now calculates the sleep time in a way that the second field gets displayed half the frame duration after the first field. Moreover, it monitors how much time was spent to display the first field and when this time exceeds 75 % of the field time (= half the frame time), it skips displaying the second field, as usually this is an indicator that the driver has no more frame buffers left. So displaying the second field would just make things go worse.
2007-04-12Avoid keeping frames referenced which are nolonger used.Reinhard Nißl
The current implementation keeps references to VO_NUM_RECENT_FRAMES frames (for deinterlacing), but doesn't make any use of them. As many XXMC capable devices only supply 8 frames at all, keeping fewer frames referenced makes more available for decoding and thus avoids frame drops by keeping the number of frames which are ready for display more often above frame_drop_limit.
2007-04-12Let xxmc switch back to an unaccelerated context.Reinhard Nißl
The current code misses the ability to switch back to an unaccelerated context, e. g. when previously MPEG2 material was displayed which is then followed by H.264 material. As the latter is not handled as XINE_IMGFMT_XXMC there was no way to leave the accelerated context and therefore the images did not appear on screen.
2007-04-12Provide a function to query buffer usage.Reinhard Nißl
This function shall be used to poll the number of remaining frames from a certain point in time on until the reported numbers are all 0. At that point in time, the content on screen is identical to a certain state of the stream, at which for example, a hardcopy may be taken.
2007-04-12Extend ticket system for nonblocking ticket acquiries.Reinhard Nißl
The current code has a race condition which can block arbitrary threads that call for example xine_get_current_frame() until the stream gets unpaused again. This can happen when the internal ticket acquiration collides with a ticket revokation for example when another thread is going to pause the stream. There are a few situations where a port ticket needs to be acquired for calling a port function but where it is absolutely undesireable to get blocked for an undetermined period of time. Therefore the ticket system should be extended by nonblocking functions which allow ticket acquiration even when a ticket revokation is in progress. And in the case where blocking is not avoidable, it should simply be indicated that no ticket was acquired. The caller can then choose to repeat the call at a later point in time.