Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-12-18 | Merge from 1.1. | Darren Salt | |
2007-12-18 | Don't treat # in MRLs as literals or URI-decode raw filenames. [Bug 1784272] | Darren Salt | |
2007-12-18 | Use variable-sized arrays rather than allocated buffer. | Diego 'Flameeyes' Pettenò | |
2007-12-18 | Remove a memset after xine_xmalloc. | Diego 'Flameeyes' Pettenò | |
2007-12-18 | Remove superfluous include. | Diego 'Flameeyes' Pettenò | |
2007-12-18 | Fix MRL protocol matching (for demuxer lookup). | Darren Salt | |
2007-12-15 | Remove a stray semicolon. | Darren Salt | |
2007-12-14 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c rename : src/libfaad/xine_faad_decoder.c => src/libxineadec/xine_faad_decoder.c | |||
2007-12-14 | Fixed a crash that happened when a video output was closed | Matthias Kretz | |
img->stream->video_fifo can be 0 | |||
2007-12-13 | Make _x_io_(file|tcp)_(write|read) accept a void* parameter. | Diego 'Flameeyes' Pettenò | |
2007-12-13 | Make writing function use a void* parameters to avoid signedness warnings. | Diego 'Flameeyes' Pettenò | |
2007-12-13 | Make _x_demux_read_header accept a void* as pointer to buffer. | Diego 'Flameeyes' Pettenò | |
Removes some warnings in demuxers. | |||
2007-12-13 | Use strcasestr rather than converting the mimetypes variables to lowercase. | Diego 'Flameeyes' Pettenò | |
2007-12-12 | Merge with 1.2-plugins-changes. | Diego 'Flameeyes' Pettenò | |
2007-12-12 | Remove xine_gui_send_vo_data (deprecated). | Diego 'Flameeyes' Pettenò | |
2007-12-12 | Remove tvmode functions, deprecated for a while now. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Don't export _x_demux_check_extension, now that plugins don't need it anymore. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Check if a dot was found before dereferencing the pointer. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Make _x_demux_check_extension check for protocol prefixes too if :/ is in ↵ | Diego 'Flameeyes' Pettenò | |
the string. | |||
2007-12-11 | Rename METHOD_BY_EXTENSION to METHOD_BY_MRL, as it's used to identify ↵ | Diego 'Flameeyes' Pettenò | |
protocols too. | |||
2007-12-11 | Let _x_demux_check_extension() consider empty extensions string as an ↵ | Diego 'Flameeyes' Pettenò | |
always-pass. | |||
2007-12-11 | Remove stray variable. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Check if the extension is compatible with the plugin before trying to open it. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Update the plugins loader to use the new extensions and mimetypes attributes. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Bump the interface version for video decoder plugins. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Bump the interface version for audio decoder plugins. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Bump the interface version for video output plugins. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Bump the interface version for audio output plugins. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Bump the interface version for SPU decoders. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Define free() as the default dispose function for plugin classes. | Diego 'Flameeyes' Pettenò | |
Most plugin classes in xine define a dispose function simply to call free(), but free() is ABI-compatible with our dispose functions, so add a macro that allows to pass free() directly as dispose function. It's an opt-in so that no extra conditional is needed, and plugin authors won't forget about providing a dispose function (if they need to). | |||
2007-12-11 | Use dgettext to localise the description string for plugins. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Add a textdomain field to allow using a different i18n catalog for the ↵ | Diego 'Flameeyes' Pettenò | |
description translation. | |||
2007-12-11 | Leave to the plugin the call to gettext exactly as before. | Diego 'Flameeyes' Pettenò | |
This way external plugins can use their own gettext catalog for i18n. | |||
2007-12-11 | Update the code not to use the get_* functions that were removed. | Diego 'Flameeyes' Pettenò | |
2007-12-11 | Replace get_identifier/get_description functions with strings. | Diego 'Flameeyes' Pettenò | |
This is the start of a new experimental branch, with the first objective being the replacement of the get_description and get_identifier functions with direct-access strings. The reason for this change is to reduce code size and time of execution. By replacing the functions with direct-access strings there is one less call to be done in those cases where the description has to be fetched. The solution is not yet definitive though, there are a couple of problems to take care of: - the use of N_() still makes it easy to internationalise the strings, but it requires for the string to be found on libxine2 catalog, which is not exactly a nice solution for external plugins; - it would be simpler to re-use the id field in plugin_info_t, and then move description there; it should reduce memory usage for the class structures; - I'm not really aware of any reason why get_description and get_identifier were used beside the idea of making i18n simpler. This probably would break a couple of frontends, especially if they have some internal plugins (like post-plugins), so it needs to be reviewed carefully before merging in 1.2 branch. My current goal is to get this in before 1.2 though, rather than waiting for 1.3. | |||
2007-12-09 | Merge from 1.1. | Darren Salt | |
2007-12-09 | Enable the WMV VC1 (ffmpeg) codec. | Darren Salt | |
--HG-- extra : transplant_source : %15%CD%0B%2C%F2g%03%B9%25%D4%B2%8BQ%1F%EB%BB%8F%28%9B%C8 | |||
2007-12-03 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c | |||
2007-12-04 | fifo_peek_int can return NULL (when non-blocking). make fifo_remove_int ↵ | Matthias Kretz | |
handle that case | |||
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 | 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-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-23 | Merge. | Darren Salt | |
2007-11-23 | log if send_headers returned with DEMUX_FINISHED | Matthias Kretz | |
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-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-11 | Merge transplanted patches. | Darren Salt | |
2007-11-11 | Added FOURCC for VP6F. | Claudio Ciccani | |