Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-04-14 | Fix dependencies so that ffmpeg_config.h is built before trying to build ↵ | Diego 'Flameeyes' Pettenò | |
xineplug_decode_ff.la/ | |||
2007-04-14 | Use memset instead of loops to initialise arrays to zero. | Diego 'Flameeyes' Pettenò | |
2007-04-14 | Merge changes. | Diego 'Flameeyes' Pettenò | |
2007-04-14 | Use xine_xcalloc instead of xine_xmalloc when mutiplying the number of ↵ | Diego 'Flameeyes' Pettenò | |
elements by the size of the single element. | |||
2007-04-14 | Merge changes. | Darren Salt | |
2007-04-14 | Look in the user XDG config dir for channels.conf. | Darren Salt | |
2007-04-14 | Adjust packaging files for libxine2. | Darren Salt | |
--HG-- rename : debian/libxine1.install => debian/libxine2.install | |||
2007-04-14 | Bring .hgignore up to date. | Darren Salt | |
2007-04-14 | Mark string arrays as arrays of constant pointers, and do the same for ↵ | Diego 'Flameeyes' Pettenò | |
memcpy structures. When array of constant pointers are used for register enum configurations, this creates more warnings because of pointer mismatches; I'd consider casting them, but not yet. In the memcpy_method array, mark the parts that are constant at build time as const so to try reducing the overhead. | |||
2007-04-14 | Fix typo injected at savetime. | Diego 'Flameeyes' Pettenò | |
2007-04-14 | Add ChangeLog entries for the XDG Base Directory Specification changes. | Diego 'Flameeyes' Pettenò | |
2007-04-14 | Add use of xine_xcalloc to the TODO list. | Diego 'Flameeyes' Pettenò | |
2007-04-14 | Check for __malloc__ attribute during configure stage, avoid conditional in ↵ | Diego 'Flameeyes' Pettenò | |
xineutils.h for it, instead use XINE_MALLOC. | |||
2007-04-14 | Add a xine_xcalloc function to wrap around calloc(), to improve security ↵ | Diego 'Flameeyes' Pettenò | |
from now on. | |||
2007-04-14 | Merge changes from 1.1. | Darren Salt | |
2007-04-14 | Oops. Silly mistake with fstat. | Darren Salt | |
2007-04-14 | Cleanup CPPFLAGS, remove LIBFFMPEG_CPPFLAGS as ffmpeg's configure takes care ↵ | Diego 'Flameeyes' Pettenò | |
of it. | |||
2007-04-14 | Define XINE_PACKED also in attributes.h for frontends. | Diego 'Flameeyes' Pettenò | |
2007-04-14 | Don't save the fake win32 registry in ~/.xine hardcoded, use XDG_CACHE_HOME. | Diego 'Flameeyes' Pettenò | |
2007-04-14 | Don't read channels.conf if it isn't a normal file or a link to a normal file. | Darren Salt | |
2007-04-14 | Reworked 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-14 | Don't add a special setting for DVDCSS_CACHE, as it's handled by libdvdcss. | Diego 'Flameeyes' Pettenò | |
Users might be using DVDCSS_CACHE by theirselves to change the location of libdvdcss keys cache; if xine resets the environment variable, it might create an unexpected behaviour to the user. | |||
2007-04-14 | Update libxdg-basedir to version 0.1.3; thanks to Mark Nevill for the quick ↵ | Diego 'Flameeyes' Pettenò | |
action. Detection of libxdg-basedir presence is now done through pkg-config, and to use the external copy you have to have at least 0.1.3 because previous versions contain one bug that causes /usr/share to become /usr/sharee. Remove the patch, no differences from the original are present at this time. | |||
2007-04-14 | Remove #ifdef wrappers from the Xv & XcbXv plugins. Allows XcbXv to be built. | Darren Salt | |
2007-04-14 | Search also in user's XDG_DATA_HOME. | Diego 'Flameeyes' Pettenò | |
2007-04-14 | Remove now-unused _cdda_cddb_get_default_location. | Diego 'Flameeyes' Pettenò | |
2007-04-13 | Merge changes from 1.1 branch | Diego 'Flameeyes' Pettenò | |
2007-04-13 | Merge changes. | Diego 'Flameeyes' Pettenò | |
2007-04-13 | Use the stream's audio_fifo as it hasn't been reported on the demuxer's ↵ | Diego 'Flameeyes' Pettenò | |
instance yet. | |||
2007-04-13 | Use the stream's audio_fifo as it hasn't been reported on the demuxer's ↵ | Diego 'Flameeyes' Pettenò | |
instance yet. | |||
2007-04-13 | CDDB cache placement is no more a configuration option, and uses instead ↵ | Diego 'Flameeyes' Pettenò | |
XDG_CACHE_HOME as a place where to put the data. | |||
2007-04-13 | Simplify handling of internal/external libxdg-basedir, as it's going to be ↵ | Diego 'Flameeyes' Pettenò | |
used in a few more cases. | |||
2007-04-13 | Avoid strlen on a literal, use a sizeof. | Diego 'Flameeyes' Pettenò | |
2007-04-13 | Fix an off-by-one mistake in libxdg-basedir that caused /usr/share to become ↵ | Diego 'Flameeyes' Pettenò | |
/usr/sharee. Also add a diff from the original sources and add it to the distribution. | |||
2007-04-13 | Install the fonts in the proper directory to be found by XDG_DATA_DIRS ↵ | Diego 'Flameeyes' Pettenò | |
lookup (if the chosen prefix is suitable for it). | |||
2007-04-13 | Check inside the fonts/ directory inside the package's XDG_DATA_DIR, rather ↵ | Diego 'Flameeyes' Pettenò | |
than in the root of it. | |||
2007-04-13 | Also preload bitmap fonts on XDG directories. | Diego 'Flameeyes' Pettenò | |
With this commit, also fix the previous mistakes in the iteration. | |||
2007-04-13 | Search for fonts to render with FreeType2 on XDG Data directories. | Diego 'Flameeyes' Pettenò | |
With this change, when rendering a font through FreeType2 (and not using FontConfig) the directories looked up are the ones defined in XDG_DATA_DIRS, right after XDG_DATA_HOME; this way the user can decide to have fonts data in a different place than its home directory. This also splits up the lookup for fontconfig and non-fontconfig cases in two different functions, to avoid gotos and labels. | |||
2007-04-13 | Remove alloca.h inclusion, no more needed with libxdg-basedir. | Diego 'Flameeyes' Pettenò | |
2007-04-13 | Use libxdg-basedir to discover the cache directory to use, rather than doing ↵ | Diego 'Flameeyes' Pettenò | |
the check manually. | |||
2007-04-13 | Add a global handle for libxdg-basedir library to xine_s. | Diego 'Flameeyes' Pettenò | |
This handle can then be used by all plugins and other parts of the xine engine without having to duplicate it. | |||
2007-04-13 | Fix AC_CHECK_LIB call. | Diego 'Flameeyes' Pettenò | |
2007-04-13 | Import libxdg-basedir into contributed code. | Diego 'Flameeyes' Pettenò | |
The libxdg-basedir project, developed by Mark Nevill, implements a simple way to use the XDG_* variables used to define the paths for the XDG Base Directory Specification (0.6). As I was going to reinvent the wheel, I prefer to import this library that was already written, hoping it will continue being developed. | |||
2007-04-13 | Bump version no. | Darren Salt | |
2007-04-13 | Change the dev version suffix from cvs to hg; fix .cvsversion detection. | Darren Salt | |
2007-04-13 | Save plugins' cache in the defined cache home directory as per XDG Base ↵ | Diego 'Flameeyes' Pettenò | |
Directory Specification. With this change, xine-lib starts abiding to the XDG Base Directory Specification, allowing the user to define a different path to save its cache data (by setting XDG_CACHE_HOME environment variable). | |||
2007-04-13 | Disable 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-12 | Merge some code for still frame detection. | Reinhard Nißl | |
2007-04-12 | Disable 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-12 | Make 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. |