summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-04-13Search 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-13Remove alloca.h inclusion, no more needed with libxdg-basedir.Diego 'Flameeyes' Pettenò
2007-04-13Use libxdg-basedir to discover the cache directory to use, rather than doing ↵Diego 'Flameeyes' Pettenò
the check manually.
2007-04-13Add 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-13Fix AC_CHECK_LIB call.Diego 'Flameeyes' Pettenò
2007-04-13Import 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-13Bump version no.Darren Salt
2007-04-13Change the dev version suffix from cvs to hg; fix .cvsversion detection.Darren Salt
2007-04-13Save 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-12Update from 1.1 branch.Diego 'Flameeyes' Pettenò
2007-04-12Set xv_path before rewriting X_LIBS if we're not using pkg-config to ↵Diego 'Flameeyes' Pettenò
discover X libraries.
2007-04-12Add an entry to handle gracefully the runtime removal of the audio output ↵Diego 'Flameeyes' Pettenò
device, as discussed in xine-devel.
2007-04-12Reducing memory footprint is something we should do indeed, variable fifo is ↵Diego 'Flameeyes' Pettenò
something I'll be working on for 1.2.
2007-04-12DirectFB and OpenGL video outputs are implemented already, as is the IRIX ↵Diego 'Flameeyes' Pettenò
audio output. Not sure of their status, but they are there.
2007-04-12Faad2 is now safe with 5.1 streams, as we patch it like MPlayer does; RV10 ↵Diego 'Flameeyes' Pettenò
streams don't seem to crash anymore, although the real demuxer should be improved.
2007-04-12Add a few TODO entries for 1.2 and 1.3 series, to have a few objective to ↵Diego 'Flameeyes' Pettenò
satisfy.
2007-04-12Convert more documentation to Doxygen format; hide two functions.Diego 'Flameeyes' Pettenò
The _x_config_init() and _x_config_change_opt() functions should stay internal and not be exported by the library, so remove XINE_PROTECTED to hide them.
2007-04-11Re-enable the libcaca test for .deb building.Darren Salt
2007-04-11Build-dep on libdirectfb-dev, libgtk2.0-dev (for gdkpixbuf) & libmpcdec-dev.Darren Salt
2007-04-11Return NULL to avoid 'control reaches end of non-void function' warning from ↵Ville Skyttä
throwing off the test.
2007-04-11Split the DVD MRL brief description. Stops a "can't adjust line" warning.Darren Salt
2007-04-11Merge changes from 1.1 branch (where they still make sense).Diego 'Flameeyes' Pettenò
2007-04-11Merge from -build-fixes branch.Darren Salt
2007-04-11Add ChangeLog entry about Matt's video output.Diego 'Flameeyes' Pettenò
2007-04-11Merge Matt Messier video output for Mac OS X.Diego 'Flameeyes' Pettenò
2007-04-11Try linking the program for Pthread support, and feed proper parameters to ↵Diego 'Flameeyes' Pettenò
pthread_create. The link is needed to make sure that the LIBS variable is set correctly, otherwise it might just be finding the definition but using the wrong link-time parameter. Also, feed proper parameters to pthread_create to avoid -Wnonnull to cause a test failure (GCC/GLIBC).
2007-04-11Update CREDITS file, as libmusepack has been updated to libmpcdec-1.2.5.Diego 'Flameeyes' Pettenò
2007-04-11Now that libmpcdec sources are in contrib/ subdirectory, move ↵Diego 'Flameeyes' Pettenò
xine_musepack_decoder.c in libxineadec. --HG-- rename : src/libmusepack/xine_musepack_decoder.c => src/libxineadec/xine_musepack_decoder.c
2007-04-11Update libmpcdec (formerly libmusepack) to version 1.2.5, this also reduces ↵Diego 'Flameeyes' Pettenò
the patching needed. Contestually, move libmpcdec code in contrib/libmpcdec, so that it's not mixed together with xine code. The use of MUSEPACK_LIBS/MUSEPACK_CFLAGS intermediate is to make simpler move to pkg-config checks if libmpcdec developers decide to install one.
2007-04-11Forgot to include attributes.hDiego 'Flameeyes' Pettenò
2007-04-11Merge 1.1 branch.Diego 'Flameeyes' Pettenò
2007-04-11Null-define XINE_PROTECTED as it's not to be shown on documentation.Diego 'Flameeyes' Pettenò
Non-static non-public functions should be properly marked @internal instead.
2007-04-11Convert almost the whole buffer.h documentation to Doxygen format, and ↵Diego 'Flameeyes' Pettenò
extend the documentation available before.
2007-04-10Merge Reinhard Nissl's changes.Darren Salt
2007-04-10Have configure option --enable-debug turn on debug code.Reinhard Nißl
2007-04-10Allow xine-lib to be built with CFLAGS='-O0 -g3' by changing optimizationReinhard Nißl
as needed for some files where gcc runs out of registers otherwise.
2007-04-10Split the DirectFB plugin into X11 and non-X versions.Darren Salt
This fixes linkage problems for people who want this but don't want X.
2007-04-10Start 1.1.6 release cycle.Darren Salt
2007-04-10Expand ATTR_ALIGN to nothing to avoid having __attribute__ declarations in ↵Diego 'Flameeyes' Pettenò
the middle of a structure declaration.
2007-04-10Use ATTR_ALIGN to declare alignment.Diego 'Flameeyes' Pettenò
2007-04-10Rationalise __attribute__((packed)) usage.Diego 'Flameeyes' Pettenò
First of all, as we check the presence of the attribute in configure.ac and we generate the XINE_PACKED definition there, there's no need to do the work again on attributes.h. Also remove #pragma pack support for now, as the trick is just not neat enough, and as it is it's just noise. Make Wine, libdvdnav and nosefart use XINE_PACKED rather than doing their own checks, as they are less reliable.
2007-04-10Define XINE_PACKED to nothing during Doxygen run so that it's not disturbing ↵Diego 'Flameeyes' Pettenò
when present in the structures' definition.
2007-04-10Add a warning if the __attribute__((packed)) is not supported, as the ↵Diego 'Flameeyes' Pettenò
#pragma pack support is too weak right now.
2007-04-10Add a new check for __attribute__((packed)), and if present, define XINE_PACKED.Diego 'Flameeyes' Pettenò
This is the first step to sanitise the handling of PACKED attribute.
2007-04-10Instead of recreating the FOURCC_32 wheel, use ME_FOURCC and read directly a ↵Diego 'Flameeyes' Pettenò
32-bit value.
2007-04-10Replace the duplicated meFOURCC macro with ME_FOURCC that is declared in ↵Diego 'Flameeyes' Pettenò
bswap.h already.
2007-04-10Use ME_FOURCC rather than having two declarations for wvpk_signature.Diego 'Flameeyes' Pettenò
2007-04-10Retag xine-lib 1.1.5.Darren Salt
2007-04-10Oops. Remove the "(unreleased)" marker.xine-lib-1_1_5-release1.1.5Darren Salt
2007-04-10xine-lib 1.1.5.Darren Salt