summaryrefslogtreecommitdiff
path: root/src/input
AgeCommit message (Collapse)Author
2006-09-09Implement MMAP capable reading for files, reduces memory impact and improve ↵Diego 'Flameeyes' Pettenò
performance on local files. CVS patchset: 8213 CVS date: 2006/09/09 22:11:08
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-08Try to match input plugin block size.Thibaut Mattern
See bugreport [ 1551996 ]. CVS patchset: 8204 CVS date: 2006/09/08 06:20:37
2006-09-07Added common asf header parser.Thibaut Mattern
Modified the mms input plugins and the asf demuxer to use the new parser. Added Asf Extended Header parsing, fixed best stream selection. CVS patchset: 8203 CVS date: 2006/09/07 07:21:06
2006-08-11Fix up CDDA parsing to cope with an arbitrary number of slashes after the colon.Darren Salt
Adjust xine(5) to make mention of the possibility of naming the device. CVS patchset: 8176 CVS date: 2006/08/11 21:40:02
2006-07-17Allow 0 for title & chapter in DVD MRLs.Darren Salt
CVS patchset: 8131 CVS date: 2006/07/17 17:15:34
2006-07-13Added missing NULL sentinel.Matthias Hopf
CVS patchset: 8127 CVS date: 2006/07/13 09:50:14
2006-07-11Fixing some libmms related overflows.Matthias Hopf
Loosly based on: [vendor-sec] patch for libmms buffer overflows (CVE-2006-2200) CVS patchset: 8118 CVS date: 2006/07/11 09:37:31
2006-07-11Apply patches for Darwin compatibility, SF.net bug 1431220. Thanks to ↵Diego 'Flameeyes' Pettenò
Benjamin Reed. CVS patchset: 8109 CVS date: 2006/07/11 03:22:59
2006-07-10Implement visibility support, available on GCC 4.0 and later and on some 3.4 ↵Diego 'Flameeyes' Pettenò
(through backports), to avoid exporting unneeded internal symbols, making plugins' loading faster and use of internal copies of libraries more solid. It should automatically fall back to the old way in GCCs that does not support -fvisibility=hidden, but has to be tested carefully. No issues were found in the months of testing in Gentoo, but this requires special attention anyway. CVS patchset: 8101 CVS date: 2006/07/10 22:08:12
2006-07-08Set CD audio buffer to 500 frames (patch from Christopher Martin).Darren Salt
This fixes "audible gap" problems; <500 resulted in occasional gaps being audible. (The value is a "reasonable choice": it should cover the problem for the vast majority of people and drives.) CVS patchset: 8096 CVS date: 2006/07/08 14:08:48
2006-07-07Fix CD track info retrieval, avoid long pauses.Darren Salt
This is a partial reversion of 1.71->1.72. (Patch from Christopher Martin, <christopher.martin@utoronto.ca>) CVS patchset: 8092 CVS date: 2006/07/07 22:17:03
2006-06-29Typo fix.Diego 'Flameeyes' Pettenò
CVS patchset: 8080 CVS date: 2006/06/29 19:39:10
2006-06-29Fix GCC crazyness, add the missing parenthesis.Diego 'Flameeyes' Pettenò
CVS patchset: 8079 CVS date: 2006/06/29 19:38:19
2006-06-29Add missing format attributes for in-xine code.Diego 'Flameeyes' Pettenò
CVS patchset: 8078 CVS date: 2006/06/29 12:28:06
2006-06-20Fix generic warnings.Diego 'Flameeyes' Pettenò
CVS patchset: 8065 CVS date: 2006/06/20 01:46:41
2006-06-20Fix generic warnings.Diego 'Flameeyes' Pettenò
CVS patchset: 8064 CVS date: 2006/06/20 01:07:58
2006-06-18Misc warnings fixes.Diego 'Flameeyes' Pettenò
CVS patchset: 8055 CVS date: 2006/06/18 20:29:03
2006-06-17Fix strict aliasing rules breakages where possible, enable ↵Diego 'Flameeyes' Pettenò
-fno-strict-aliasing where the breakage is unresolvable, and not enable it globally (decreases performances). CVS patchset: 8048 CVS date: 2006/06/17 15:20:56
2006-06-15Don't try to access auth_drive if it's not present at all, avoid crashes. ↵Diego 'Flameeyes' Pettenò
Thanks to Lars for reporting. CVS patchset: 8039 CVS date: 2006/06/15 14:26:40
2006-06-10Revert to use libxine1 as domain name, but ensure that newer gettext ↵Diego 'Flameeyes' Pettenò
versions behave as intended. CVS patchset: 8032 CVS date: 2006/06/10 17:38:46
2006-06-10Use xine-lib as domain, not libxine1.Diego 'Flameeyes' Pettenò
CVS patchset: 8024 CVS date: 2006/06/10 00:29:39
2006-06-10Don't trust internal gettext macros, they are unreliable and change between ↵Diego 'Flameeyes' Pettenò
versions. Check for nl_langinfo() explicitely and use that instead. CVS patchset: 8023 CVS date: 2006/06/10 00:21:51
2006-06-06Fixed input buffer size check (using correct size). (CVE-2006-2802)Matthias Hopf
CVS patchset: 8014 CVS date: 2006/06/06 16:39:25
2006-06-02Improve quotation mark handling for StreamTitle in Shoutcast streams.Darren Salt
(Based on a patch from Diego Pettenò.) CVS patchset: 8011 CVS date: 2006/06/02 22:44:58
2006-06-02Various static/const fixes from Gentoo.Darren Salt
CVS patchset: 8009 CVS date: 2006/06/02 22:18:56
2006-06-02Allow building of xine-lib with -Werror-implicit-function-declaration byDarren Salt
ensuring that all used functions have a proper declaration. (Gentoo) CVS patchset: 8004 CVS date: 2006/06/02 19:19:36
2006-05-31Fix the spelling of the new buffer-full error message.Darren Salt
CVS patchset: 8002 CVS date: 2006/05/31 21:14:40
2006-05-31HTTP input: buffer overflow fix. (Diego Pettenò) (CVE-2006-2802)Darren Salt
CVS patchset: 8001 CVS date: 2006/05/31 20:58:22
2006-05-27- Use file access instead of drive access when the volume is alreadyBastien Nocera
mounted. Allows playback of mounted unencrypted ISO9660 DVDs, when libdvdnav only supports UDF DVDs CVS patchset: 7998 CVS date: 2006/05/27 16:13:17
2006-05-03Make various arrays and structures (mainly xine_plugin_info) const.Darren Salt
(Diego Pettenò) CVS patchset: 7985 CVS date: 2006/05/03 19:46:06
2006-05-01checked distcheck: install inttypes,František Dvořák
(video_out/alphablend* need to be removed yet) gcc-2.95 support: SMB, external compiled with different gcc VCD fixed GDK_PIXBUF build CVS patchset: 7983 CVS date: 2006/05/01 21:35:30
2006-04-21HTTP authentication fix: remove proxy requirement (patch from Diego Pettenò)Darren Salt
This patch removes a dummy check on proxy usage before applying authentication. This was caused by a copy-paste error in older revision of this file, and then drifted to the current problem while the code evolved. With this simple change, authenticated streams works just fine. A big thanks to Mark Kretschmann from the amaroK team who noticed the problem and helped tracking it down. CVS patchset: 7979 CVS date: 2006/04/21 23:27:49
2006-04-21Add printf format attributes.Darren Salt
CVS patchset: 7977 CVS date: 2006/04/21 23:15:44
2006-04-21Wrong struct member (printf fixup).Darren Salt
CVS patchset: 7974 CVS date: 2006/04/21 22:34:19
2006-04-19Relocate static specifiers to quieten compiler.Darren Salt
CVS patchset: 7972 CVS date: 2006/04/19 17:30:12
2006-04-18- unregister the vcd config entry when disposing the plugin class. Fixes:Bastien Nocera
http://bugzilla.gnome.org/show_bug.cgi?id=338883 CVS patchset: 7971 CVS date: 2006/04/18 13:51:33
2006-04-12Added support for the peercast:// uri used by Peercast (htpp://peercast.org).Claudio Ciccani
CVS patchset: 7968 CVS date: 2006/04/12 15:37:07
2006-04-06remove some c++ comments missed in the last commitMike Lampard
CVS patchset: 7963 CVS date: 2006/04/06 09:28:51
2006-04-06Add ATSC support, thanks to Jack Steven Kelliher, with some minor changesMike Lampard
noted by Barry Scott. CVS patchset: 7960 CVS date: 2006/04/06 08:00:50
2006-04-051) various warning fixesFrantišek Dvořák
2) [coverity] fixes: - 279 (w32): test should be on input parametr type, not typeW - 267 (aout): can be ignored but there was warning anyway - 234 (w32): missing free on error & exit - 152 (w32): missing free on error & exit - 148 (w32): fixed bound of static array in test - 101 (ffdec): defense code when avodec_encode_video will fail (just defense to the future, should never happen with current ffmpeg in xine) - 98, 99 (w32): check negative handle by _x_assert (it's used as index to array) - 90 (w32): negate pointer check (+added check for size) - 89 (w32): added NULL and size check CVS patchset: 7959 CVS date: 2006/04/05 22:12:17
2006-03-29fix implicit declaration in input_vcdFrantišek Dvořák
CVS patchset: 7957 CVS date: 2006/03/29 21:00:45
2006-03-25- unregister the callback instead of disallowing the unload of the pluginBastien Nocera
Thanks to Thibaut for pointing that out CVS patchset: 7949 CVS date: 2006/03/25 11:59:29
2006-03-24- don't unload the mms input plugin, as the callback for media.network.bandwidthBastien Nocera
cannot be unset: - start up your xine-lib client - garbage collect the plugins (mms will be unloaded) - modify the media.network.bandwidth config entry (->callback points to lala land), see it crash in flames http://bugzilla.gnome.org/show_bug.cgi?id=334918 CVS patchset: 7944 CVS date: 2006/03/24 16:40:54
2006-03-18[coverity]Thibaut Mattern
CID: 103 Checker: NULL_RETURNS (help) File: xine-lib/src/input/librtsp/rtsp.c Function: rtsp_search_answers Description: Incrementing possibly NULL value "ptr" CID: 179 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/librtsp/rtsp.c Function: rtsp_read_data Description: Variable "rest" not freed or pointed-to in function "rtsp_put" CVS patchset: 7939 CVS date: 2006/03/18 09:42:43
2006-03-18[coverity]Thibaut Mattern
CID: 180 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/libreal/real.c Function: real_parse_sdp Description: Returned without freeing storage "desc" CVS patchset: 7938 CVS date: 2006/03/18 09:35:03
2006-03-18[coverity]Thibaut Mattern
CID: 10 Checker: DEADCODE (help) File: xine-lib/src/input/input_smb.c Function: smb_plugin_read Description: After this line, the value of "n" is at least 1 CVS patchset: 7937 CVS date: 2006/03/18 09:25:02
2006-03-18CID: 241Thibaut Mattern
Checker: REVERSE_INULL (help) File: xine-lib/src/input/http_helper.c Function: _x_parse_url Description: Pointer "start" dereferenced before NULL check CVS patchset: 7936 CVS date: 2006/03/18 09:15:00
2006-03-17- implement change advised by Darren:Bastien Nocera
http://article.gmane.org/gmane.comp.video.xine.devel/15139 CVS patchset: 7934 CVS date: 2006/03/17 18:21:23
2006-03-17- ignore http locations as gnome-vfs seems to sucks at accessingBastien Nocera
Shoutcast streams CVS patchset: 7933 CVS date: 2006/03/17 18:10:35