Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-04-12 | Set xv_path before rewriting X_LIBS if we're not using pkg-config to ↵ | Diego 'Flameeyes' Pettenò | |
discover X libraries. | |||
2007-04-12 | Add an entry to handle gracefully the runtime removal of the audio output ↵ | Diego 'Flameeyes' Pettenò | |
device, as discussed in xine-devel. | |||
2007-04-12 | Reducing 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-12 | DirectFB 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-12 | Faad2 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-12 | Add a few TODO entries for 1.2 and 1.3 series, to have a few objective to ↵ | Diego 'Flameeyes' Pettenò | |
satisfy. | |||
2007-04-12 | Convert 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-12 | Speed 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-11 | Special 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-11 | Detect 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-11 | Improve MPEG2 detection to have it ready for correct aspect ratio | Reinhard 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-11 | Re-enable the libcaca test for .deb building. | Darren Salt | |
2007-04-11 | Build-dep on libdirectfb-dev, libgtk2.0-dev (for gdkpixbuf) & libmpcdec-dev. | Darren Salt | |
2007-04-11 | Return NULL to avoid 'control reaches end of non-void function' warning from ↵ | Ville Skyttä | |
throwing off the test. | |||
2007-04-11 | Split the DVD MRL brief description. Stops a "can't adjust line" warning. | Darren Salt | |
2007-04-11 | Merge changes from 1.1 branch (where they still make sense). | Diego 'Flameeyes' Pettenò | |
2007-04-11 | Merge from -build-fixes branch. | Darren Salt | |
2007-04-11 | Add ChangeLog entry about Matt's video output. | Diego 'Flameeyes' Pettenò | |
2007-04-11 | Merge Matt Messier video output for Mac OS X. | Diego 'Flameeyes' Pettenò | |
2007-04-11 | Try 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-11 | Update CREDITS file, as libmusepack has been updated to libmpcdec-1.2.5. | Diego 'Flameeyes' Pettenò | |
2007-04-11 | Now 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-11 | Update 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-11 | Forgot to include attributes.h | Diego 'Flameeyes' Pettenò | |
2007-04-11 | Merge 1.1 branch. | Diego 'Flameeyes' Pettenò | |
2007-04-11 | Null-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-11 | Convert almost the whole buffer.h documentation to Doxygen format, and ↵ | Diego 'Flameeyes' Pettenò | |
extend the documentation available before. | |||
2007-04-10 | Initial import of VDR plugins.vdr-xine-version-711 | Reinhard Nißl | |
2007-04-10 | Merge Reinhard Nissl's changes. | Darren Salt | |
2007-04-10 | Have configure option --enable-debug turn on debug code. | Reinhard Nißl | |
2007-04-10 | Allow xine-lib to be built with CFLAGS='-O0 -g3' by changing optimization | Reinhard Nißl | |
as needed for some files where gcc runs out of registers otherwise. | |||
2007-04-10 | Split 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-10 | Start 1.1.6 release cycle. | Darren Salt | |
2007-04-10 | Expand ATTR_ALIGN to nothing to avoid having __attribute__ declarations in ↵ | Diego 'Flameeyes' Pettenò | |
the middle of a structure declaration. | |||
2007-04-10 | Use ATTR_ALIGN to declare alignment. | Diego 'Flameeyes' Pettenò | |
2007-04-10 | Rationalise __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-10 | Define XINE_PACKED to nothing during Doxygen run so that it's not disturbing ↵ | Diego 'Flameeyes' Pettenò | |
when present in the structures' definition. | |||
2007-04-10 | Add a warning if the __attribute__((packed)) is not supported, as the ↵ | Diego 'Flameeyes' Pettenò | |
#pragma pack support is too weak right now. | |||
2007-04-10 | Add 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-10 | Instead of recreating the FOURCC_32 wheel, use ME_FOURCC and read directly a ↵ | Diego 'Flameeyes' Pettenò | |
32-bit value. | |||
2007-04-10 | Replace the duplicated meFOURCC macro with ME_FOURCC that is declared in ↵ | Diego 'Flameeyes' Pettenò | |
bswap.h already. | |||
2007-04-10 | Use ME_FOURCC rather than having two declarations for wvpk_signature. | Diego 'Flameeyes' Pettenò | |
2007-04-10 | Retag xine-lib 1.1.5. | Darren Salt | |
2007-04-10 | Oops. Remove the "(unreleased)" marker.xine-lib-1_1_5-release1.1.5 | Darren Salt | |
2007-04-10 | xine-lib 1.1.5. | Darren Salt | |
2007-04-10 | More generated files to be ignored. | Darren Salt | |
2007-04-09 | Merge from 1.1. | Diego 'Flameeyes' Pettenò | |
2007-04-09 | format_arg attribute requires the function to return char*. | Diego 'Flameeyes' Pettenò | |
2007-04-09 | Until 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-09 | Remove stray FFmpeg code. | Diego 'Flameeyes' Pettenò | |