Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-12-03 | Fixed a race condition between ao_loop and ao_close to not lose the last buffer. | Matthias Kretz | |
In ao_loop only read the first buffer and remove it from the fifo only when the buffer has been written or is about to be discarded. This fixes the race between ao_loop and ao_close for good. Now fifo_remove_int may signal empty again right after removing the last buffer from the fifo. | |||
2007-12-02 | silence stdout of ogg demuxer | Matthias Kretz | |
2007-12-02 | Don't signal fifo->empty right after reading the last buffer | Matthias Kretz | |
but only when a read was requested and the fifo is empty. Rationale: ao_close uses fifo_wait_empty to make sure all buffers were written to the driver before it calls close on the driver. But if empty is already signaled when ao_loop just reads the next buffer then ao_close might close the driver before ao_loop has a chance to send the buffer to the driver. | |||
2007-12-02 | remove redundant check | Matthias Kretz | |
buf must be != NULL because of the while(!fifo->first) before and the buf->next after | |||
2007-12-02 | Fixed ALSA close function to not discard all data that had been written but ↵ | Matthias Kretz | |
not played yet. When closing the pcm device make sure that everything that was written to the device actually gets played. This was the race we were seeing with Ogg Vorbis and wav playback where a delayed driver->close would fix playback. Notice that blocking mode needs to be used for snd_pcm_drain, otherwise the call would be a noop. | |||
2007-12-03 | ChangeLog entries for my patches | Matthias Kretz | |
2007-11-30 | Remove pointless "several MRLs" text; move that paragraph up a bit. | Darren Salt | |
2007-11-25 | * change the maintainer field to xine-devel@lists.sourceforge.net. | Reinhard Tartler | |
2007-11-25 | * remove gs from build-dependencies | Reinhard Tartler | |
2007-11-25 | Merge from 1.1. | Darren Salt | |
Some fixups were required for the kfreebsd patch; needs testing. --HG-- rename : src/video_out/libdha/ports.c => contrib/libdha/ports.c rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c rename : src/libxineadec/xine_vorbis_decoder.c => src/combined/xine_vorbis_decoder.c | |||
2007-11-25 | Fix a signedness issue in genre number validation. | Darren Salt | |
Negative values would be accepted, resulting in junk in XINE_META_INFO_GENRE or a segfault. | |||
2007-11-25 | Port nsf plugin build-disabling option to 1.2. | Darren Salt | |
2007-11-25 | Avoid any future need to alter ID3_GENRE_COUNT. | Darren Salt | |
2007-11-25 | patch adding additional ID3 genres | Maximilian Schwerin | |
2007-11-24 | Build-depend on libvcdinfo-dev. | Darren Salt | |
2007-11-24 | Add option to disable Nosefart/NSF plugin building. | Diego 'Flameeyes' Pettenò | |
This way you can get a safer build for binary redistribution. | |||
2007-11-23 | Merge. | Darren Salt | |
2007-11-23 | fix one warning; remove unused variable; make float->int conversion a bit ↵ | Matthias Kretz | |
more accurate (compared to oggdec); fix one debug printf | |||
2007-11-23 | log if send_headers returned with DEMUX_FINISHED | Matthias Kretz | |
2007-11-23 | fix read_ogg_packet to really read all of the data; don't go into ↵ | Matthias Kretz | |
DEMUX_FINISHED from send_header | |||
2007-11-20 | Merge from 1.1. | Diego 'Flameeyes' Pettenò | |
2007-11-20 | Update. | Diego 'Flameeyes' Pettenò | |
2007-11-20 | Mark xine_plugin_info structures const as for all the rest of plugins. | Diego 'Flameeyes' Pettenò | |
2007-11-20 | Mark the PPC asm memcpy() implementations as hidden symbols. | Diego 'Flameeyes' Pettenò | |
2007-11-19 | add support for GNU/kFreeBSD | Petr Salinger ext:(%20) | |
It changes some "defined (__FreeBSD__)" into "defined (__FreeBSD_kernel__)" and "__FreeBSD_version" into "__FreeBSD_kernel_version". The changes are performed on places, where feature of kernel is tested. On some other places, feature of userland/libc is tested, on them "defined (__FreeBSD__)" remains. As proposed, include/configure.h cause __FreeBSD_kernel__ be defined if __FreeBSD__ is defined. --HG-- extra : transplant_source : %25%96K%05%E4Y%B15%94%60%15%FE1%8Ah%26Xy%8C/ | |||
2007-11-19 | Add ChangeLog entry. | Diego 'Flameeyes' Pettenò | |
2007-11-19 | Remove reference to libcdio and libvcd. | Diego 'Flameeyes' Pettenò | |
2007-11-19 | Don't quote $CC variable during call, or it will fail when using, for ↵ | Diego 'Flameeyes' Pettenò | |
instance 'ccache gcc' as compiler. | |||
2007-11-19 | Remove internal copies of libcdio and libvcd. This way we don't have to care ↵ | Diego 'Flameeyes' Pettenò | |
about bugs in those two on newer versions of operating systems. | |||
2007-11-18 | Get filesize from metadata, when available. | Claudio Ciccani | |
2007-11-18 | Implemented a faster method to seek to absolute position (seek+resync). | Claudio Ciccani | |
Fixed interpretation of "videodatarate" variable. Export audio bitrate information when variable "audiodatarate" is found. | |||
2007-11-17 | Send headers using script information as reference (when available). | Claudio Ciccani | |
That should prevent xine from discarding the first keyframe on non-seekable stream. | |||
2007-11-17 | Merge from 1.1. | Darren Salt | |
2007-11-17 | Include epoch in libxv-dev version info. Apparently fixes build on etch. | Darren Salt | |
2007-11-15 | using select instead of nanosleep the wakeup count reported by powertop is ↵ | Matthias Kretz | |
reduced by 50% | |||
2007-11-15 | assert that not more than the buffersize is read | Matthias Kretz | |
2007-11-15 | when the stream is paused fifo_wait_empty will wait forever. In that case we | Matthias Kretz | |
discard all buffers before calling fifo_wait_empty | |||
2007-11-15 | Do not rely on PKG_PROG_PKG_CONFIG. | Claudio Ciccani | |
Be backward compatible and use AC_PATH_PROG() instead. | |||
2007-11-14 | Merge changes. | Diego 'Flameeyes' Pettenò | |
2007-11-14 | Move CRC32 code into a common file (& out of the DVB input & TS demux plugins). | Darren Salt | |
2007-11-14 | Merge from 1.1. | Darren Salt | |
2007-11-13 | Fix a possible DVB plugin crash when switching channels. | Darren Salt | |
section_length is sometimes 0; this leads to the CRC32 calculation being performed with a data length of -1 bytes, a.k.a. 4294967295 bytes. (Reported by Johannes Zellner.) --HG-- extra : transplant_source : %B6m%D0%0C%84%DA%40%C3%0B%06%11%B1%11%9El%A8%1F%95%27%E5 | |||
2007-11-13 | Changelog entry for the ATSC fix. | Darren Salt | |
--HG-- extra : transplant_source : W%8EW%A2%C9%D0%06%1BU%94N%FF%98%2C%7C%08%E5G/%CD | |||
2007-11-14 | Replace xine_private_strndup() implementation with NetBSD version. | Diego 'Flameeyes' Pettenò | |
As the source file for xine_private_strndup() does not provide a licence header, replace it with a safe copy (licence wise) taken from NetBSD CVS. The implementation is licensed under 3-clause BSD licence, that is compatible with GPL-2 or later. | |||
2007-11-13 | Replace xine_private_strsep() implementation with OpenBSD version. | Diego 'Flameeyes' Pettenò | |
As the source file for xine_private_strsep() does not provide a licence header, replace it with a safe copy (licence wise) taken from OpenBSD CVS. The implementation is licensed under 3-clause BSD licence, that is compatible with GPL-2 or later. | |||
2007-11-13 | Missing channels.conf (ATSC) | Tom Shield | |
load_channels was being called without checking the tuner fontend type, so channels.conf could not be decoded. Tested for ATSC only. | |||
2007-11-13 | Improve the "no channels.conf" message; tidy up local variable initialisation. | Darren Salt | |
2007-11-12 | Do not mind about ASX playlist version. | Claudio Ciccani | |
Some servers don't set this information, thus the demuxer fails. | |||
2007-11-11 | Merge transplanted patches. | Darren Salt | |
2007-11-11 | Reset the previous screen resolution after switching to fullscreen. | Claudio Ciccani | |
This is because, while in shared mode the default resolution is taken from directfb config, in fullscreen mode the default resolution comes from fbdev configuration. |