summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-12Speed up start code scanning.Reinhard Nißl
The current code implements hardware (a shift register) in software just to find the byte pattern 00 00 01 xx, which causes remarkable CPU load on less powerful machines. The new approach uses memchr() to find the 01 in the buffer, which most often hits a start code. memchr() seems to be even faster then implementing a real pattern search (i. e. by just looking at every third byte to find 01). The new implementation causes significantly fewer CPU load on less powerful machines.
2007-04-11Special handling of sequence end code to improve still frames.Reinhard Nißl
The current code emits a frame when a non slice start code is seen. For still frames, this is typically a sequence end code. But the current code doesn't call parse_chunk() immediately because it waits for a further start code to determine the chunk of data to pass to parse_chunk(). But there isn't such a further start code for still frames after the sequence end code and thus, the still frame will not be emitted. As sequence end code is the only start code which has no data according to the MPEG specification, let's use this information to call parse_chunk() immediately.
2007-04-11Detect absence of AFD and report only changes.Reinhard Nißl
The current code cannot detect the absence of AFD once it has been seen in the stream. As AFD can appear in user data after sequence, group or picture start codes, the idea is to reset the stored AFD value when processing the sequence start code. In the case where AFD is seen in user data, it is stored internally, to have it ready when the first slice is processed. At least at that time, AFD data has been seen and can be analyzed for changes. At any change, the AFD value will then be stored into a stream property. Doing this only for changes avoids locks while writing the same value over and over to the stream's property.
2007-04-11Improve MPEG2 detection to have it ready for correct aspect ratioReinhard Nißl
determination. The current code detects MPEG2 when parsing the sequence extention which appears only in MPEG2 streams. But this is to late for correct aspect ratio determination which happens earlier and therefore assumes MPEG1. The result is a totally wrong aspect ratio. To fix this issue, the next start code (which is already available at that time) is passed to parse_chunk() too, which can then be used to detect a MPEG2 extension start code early enough before the aspect ratio is determined.
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-10Initial import of VDR plugins.vdr-xine-version-711Reinhard Nißl
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
2007-04-10More generated files to be ignored.Darren Salt
2007-04-09Merge from 1.1.Diego 'Flameeyes' Pettenò
2007-04-09format_arg attribute requires the function to return char*.Diego 'Flameeyes' Pettenò
2007-04-09Until the contributed code is moved in its own contrib/ tree, ignore those ↵Diego 'Flameeyes' Pettenò
parts we don't care about to document.
2007-04-09Remove stray FFmpeg code.Diego 'Flameeyes' Pettenò