summaryrefslogtreecommitdiff
path: root/src/xine-engine
AgeCommit message (Collapse)Author
2006-12-22Removed INPUT_CAP_NOCACHE.Claudio Ciccani
CVS patchset: 8432 CVS date: 2006/12/22 16:38:15
2006-12-19Mark string-type configuration items according to whether they're plainDarren Salt
strings or names of files, device nodes or directories. This information is available to front ends (via .num_value) so that they can present file/dir-open dialogue boxes if they so choose. Subtitle font selection is split up due to this. CVS patchset: 8425 CVS date: 2006/12/19 19:10:50
2006-12-19Added some cleanup code to make some calls cancelable (at least xine_open ↵Claudio Ciccani
can be safely canceled now). CVS patchset: 8424 CVS date: 2006/12/19 14:10:35
2006-12-18Added INPUT_CAP_NOCACHE: disable usage of internal input cache by default.Claudio Ciccani
CVS patchset: 8421 CVS date: 2006/12/18 21:22:45
2006-12-15Added BUF_AUDIO_FLVADPCM (Flash ADPCM).Claudio Ciccani
CVS patchset: 8418 CVS date: 2006/12/15 11:31:28
2006-12-14Added configure option --enable-antialing (disabled by default becauseClaudio Ciccani
RLE encoded antialiased fonts don't look good). CVS patchset: 8415 CVS date: 2006/12/14 10:14:48
2006-12-13Lock the log buffer while updating it.Darren Salt
CVS patchset: 8411 CVS date: 2006/12/13 18:30:30
2006-12-03should fix bug reported by Christophe Thommeret where avi+subtitlesxine-1_1_3-release1.1.3Miguel Freitas
(actually master/slave streams) could cause demux to get into an endless loop. CVS patchset: 8401 CVS date: 2006/12/03 19:23:16
2006-11-23When initializing the class of a video output pluginClaudio Ciccani
the visual type should be checked too. That because a plugin with the same id may support different visuals (e.g. xv -> VISUAL_TYPE_X11, xv -> VISUAL_TYPE_X11_2). CVS patchset: 8388 CVS date: 2006/11/23 21:05:31
2006-11-18Define "always_inline" as "inline". Fix building on FreeBSD.Diego 'Flameeyes' Pettenò
CVS patchset: 8381 CVS date: 2006/11/18 17:16:18
2006-11-14Fix obvious typos.Diego 'Flameeyes' Pettenò
CVS patchset: 8376 CVS date: 2006/11/14 14:11:59
2006-11-11Assert presence of the buffer, just to avoid getting 'Bad address' errors ↵Diego 'Flameeyes' Pettenò
later on. CVS patchset: 8371 CVS date: 2006/11/11 00:08:08
2006-11-08Cleanup bswap.h header by moving the part of the code borrowed from FFmpeg ↵Diego 'Flameeyes' Pettenò
(or the other way around) in ffmpeg_bswap.h header, and by updating them to the current version in their subversion repository (the header of the file remain the same). Add BE_24 and LE_24 functions, as they come handy when parsing FLAC files (will be used by the OggFlac demuxer as soon as it's ready. Don't special case x86 on the BE/ABE macros, should be pretty much the same performance but at least this way we don't have to check the code twice. CVS patchset: 8361 CVS date: 2006/11/08 22:47:44
2006-11-04Fix an assumption about the number of channels.Darren Salt
Symptoms could be buffer overruns (monaural streams) or incomplete processing. Original version of the patch is from Steve Freeland <caucasatron@yahoo.ca>. CVS patchset: 8358 CVS date: 2006/11/04 23:30:14
2006-10-28new visual type XINE_VISUAL_TYPE_X11_2 with configurable X11 locking.Miguel Freitas
allow developers to use special locking support of their plataform (like QT library mutex). note: only xshm has been ported. based on Christoph Pfister's patch. CVS patchset: 8350 CVS date: 2006/10/28 17:02:51
2006-10-18- return if xine_xmalloc failedBastien Nocera
CVS patchset: 8345 CVS date: 2006/10/18 18:46:17
2006-10-16Fixed several warnings (but warnings due to APIs not solved).František Dvořák
CVS patchset: 8344 CVS date: 2006/10/16 22:18:24
2006-10-16I wonder what I was looking at when I added a NULL pointer dereference to ↵Diego 'Flameeyes' Pettenò
avoid crashing... This time it shouldn't crash anymore, although it does not really make too much sense. CVS patchset: 8342 CVS date: 2006/10/16 06:29:38
2006-10-02build cdio for builddir != .František Dvořák
update for attic platforms (mainly older MinGW) unsupported attributes not used (fixes warnings) added check for sentinel attribute enabled TrueSpeech codec CVS patchset: 8327 CVS date: 2006/10/02 15:56:03
2006-09-29Improve FreeType2 rendering: do not disable hinting.Diego 'Flameeyes' Pettenò
CVS patchset: 8323 CVS date: 2006/09/29 20:16:44
2006-09-29Add an optional dependency over fontconfig, so that if present it is used to ↵Diego 'Flameeyes' Pettenò
identify which font to load for OSD and subtitles. This allows to use truetype fonts by specifying their friendly name and just that. Also prefer FreeType2 loaded fonts to bitmap fonts. CVS patchset: 8321 CVS date: 2006/09/29 18:36:52
2006-09-26Don't dereference the pointer before it's tested for being not null.Diego 'Flameeyes' Pettenò
Found by Coverity Scan CID 245. CVS patchset: 8312 CVS date: 2006/09/26 22:35:32
2006-09-26Make sure that no possibly NULL pointer is dereferenced.Diego 'Flameeyes' Pettenò
Found by Coverity Scan CID 248. CVS patchset: 8307 CVS date: 2006/09/26 22:03:44
2006-09-26Fix an off-by-one, found by Coverity Scan CID 118.Diego 'Flameeyes' Pettenò
CVS patchset: 8306 CVS date: 2006/09/26 21:54:40
2006-09-26Fix _x_config_change_opt function to actually sanity check all the pointers, ↵Diego 'Flameeyes' Pettenò
and avoid deeply nested code. Closes Coverity Scan CIDs 246 and 247. CVS patchset: 8305 CVS date: 2006/09/26 21:51:11
2006-09-26When there's no plugin to replace, output a log, and skip the plugin ↵Diego 'Flameeyes' Pettenò
entirely, to avoid an off-by-one in decoder_map. Found by Coverity Scan CID 122. CVS patchset: 8304 CVS date: 2006/09/26 21:32:08
2006-09-26Avoid off-by-one overrun. Found by Coverity Scan CID 120.Diego 'Flameeyes' Pettenò
CVS patchset: 8303 CVS date: 2006/09/26 21:20:21
2006-09-26Use _x_assert.Diego 'Flameeyes' Pettenò
CVS patchset: 8292 CVS date: 2006/09/26 08:00:02
2006-09-26Fix the missing protected symbols, and enable hidden visibility for libxine.so.Diego 'Flameeyes' Pettenò
CVS patchset: 8290 CVS date: 2006/09/26 05:48:16
2006-09-26Use protected visibility for all the functions exported by libxine.so, so ↵Diego 'Flameeyes' Pettenò
that their binding is local to the library (has a similar effect to -Bsymbolic, but will work better with hidden visibility enabled, that is step two). CVS patchset: 8289 CVS date: 2006/09/26 05:19:47
2006-09-26Instead of defining the buffer every time, use a static constant buffer, ↵Diego 'Flameeyes' Pettenò
that is filled just one time. Solves CID 290 from Coverity Scan. CVS patchset: 8284 CVS date: 2006/09/26 01:13:18
2006-09-26Avoid crashing when handle somehow ends up being less than zero.Diego 'Flameeyes' Pettenò
CVS patchset: 8282 CVS date: 2006/09/26 00:28:14
2006-09-25Free the filename variable after usage (_x_rip_plugin_get_instance uses ↵Diego 'Flameeyes' Pettenò
strdup() properly). CVS patchset: 8277 CVS date: 2006/09/25 23:11:19
2006-09-25The frame_output_cb function for the scaler is mandatory, assert it so that ↵Diego 'Flameeyes' Pettenò
debug builds will show the error. When the build is non-debug, simply fallback to a certain, although not exactly desiderable, behaviour. Identified by Coverity. CVS patchset: 8276 CVS date: 2006/09/25 22:27:48
2006-09-14Add missing blanks.Philipp Hahn
CVS patchset: 8253 CVS date: 2006/09/14 06:46:31
2006-09-13Allow the input plugins to file in a proper way when they can handle the ↵Diego 'Flameeyes' Pettenò
input requested, but simply fails because of connection failures or unaccessible files, by returning -1. Leave the same meaning to the old 0 and 1 values. CVS patchset: 8231 CVS date: 2006/09/13 23:17:29
2006-09-13When only one host is present, or with the last host, enable the non-block ↵Diego 'Flameeyes' Pettenò
mode, as we don't care anymore if it fails or not. This allows a way shorter timeout when trying to connect directly to an IPv4 address (the given timeout rather than 4 minutes). CVS patchset: 8227 CVS date: 2006/09/13 22:46:24
2006-09-12Fixed iconv warnings on FreeBSD, fixed build w/o iconv but require it as ↵František Dvořák
default. CVS patchset: 8223 CVS date: 2006/09/12 21:24:18
2006-09-10Restre xine_vlog as a va_list function, xine_log is already a variable ↵Diego 'Flameeyes' Pettenò
arguments function. CVS patchset: 8217 CVS date: 2006/09/10 19:50:09
2006-09-10Allow xine-lib to compile with gcc 4.1.1.James Courtier-Dutton
dsputil_mmx.c patch taked from gentoo portage. CVS patchset: 8216 CVS date: 2006/09/10 19:33:53
2006-09-09Dynamically create the log_buffers entries and the lines buffers for the ↵Diego 'Flameeyes' Pettenò
logs, so that it does not waste 450KiB immediately at startup. CVS patchset: 8212 CVS date: 2006/09/09 19:35:40
2006-09-09Add xine_vlog in xine.c, remove xine_vflog from input_vcd, and do the ↵Diego 'Flameeyes' Pettenò
stdout/stderr output from the two xine_vlog_msg/xine_vlog_err functions that are still local to the input plugin. Centralise log_buffers usage. CVS patchset: 8211 CVS date: 2006/09/09 17:41:45
2006-09-09Constantise some strings.Diego 'Flameeyes' Pettenò
CVS patchset: 8210 CVS date: 2006/09/09 17:13:16
2006-09-08handle thread creation and memory allocation failures more gratefullyMiguel Freitas
thanks Daniel Derrett for the patch CVS patchset: 8209 CVS date: 2006/09/08 21:11:29
2006-09-08some fixes to abort playback if audio driver failed to openMiguel Freitas
- don't keep trying driver->open after stop (emergency_brake) is requested - also check for failure on audio format change (implies close/open) CVS patchset: 8207 CVS date: 2006/09/08 20:32:47
2006-09-08Try to match input plugin block size.Thibaut Mattern
See bugreport [ 1551996 ]. CVS patchset: 8204 CVS date: 2006/09/08 06:20:37
2006-08-13move image presentation support to xine-libMiguel Freitas
CVS patchset: 8180 CVS date: 2006/08/13 23:51:33
2006-08-12don't report extensions/mimetypes if required decoder is missingMiguel Freitas
(implemented for mp3 demuxer only) CVS patchset: 8177 CVS date: 2006/08/12 01:43:26
2006-08-08new mutex to synchronize order of pairwise A/V buffer operationsMiguel Freitas
by Reinhard Nissl CVS patchset: 8167 CVS date: 2006/08/08 03:25:03
2006-08-03delete duplicate buffer IDMike Melanson
CVS patchset: 8160 CVS date: 2006/08/03 04:30:43