summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-05-01Better fix for coverity bug 267: testsuite has found cur_time is really ↵František Dvořák
undefined when using nbc (stdin, http, ...), so the latest debug build asserted. CVS patchset: 7982 CVS date: 2006/05/01 12:05:09
2006-04-24Fix a crash in goom. Commented out the -fomit-frame-pointer workaround.František Dvořák
CVS patchset: 7981 CVS date: 2006/04/24 20:58:44
2006-04-22Use --cppflags from Wand-config of ImageMagick (fixes rare cases with ↵František Dvořák
ImageMagick on non-standard prefix). CVS patchset: 7980 CVS date: 2006/04/22 09:41:10
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-21Fix MP3 playing when mad is disabled (patch from Diego Pettenò)Darren Salt
This patch validates codec and context before trying to call ffmpeg to avoid crashes when mad is not enabled and an mp3 is tried to be played. This way, if mad support is not enabled it can fail "gracefully" without having a segfault that takes down the frontend entirely. Thanks to Ian Monroe <ian@monroe.nu> for the backtrace from which I started testing. CVS patchset: 7978 CVS date: 2006/04/21 23:22:04
2006-04-21Add printf format attributes.Darren Salt
CVS patchset: 7977 CVS date: 2006/04/21 23:15:44
2006-04-21Lots of printf format string fixups and a few printf attributes for functions.Darren Salt
No __GNUC__ guarding done: an unguarded __attribute__ is already present. CVS patchset: 7976 CVS date: 2006/04/21 22:57:26
2006-04-21Sentinel attributes for certain variadic functions.Darren Salt
CVS patchset: 7975 CVS date: 2006/04/21 22:46:33
2006-04-21Wrong struct member (printf fixup).Darren Salt
CVS patchset: 7974 CVS date: 2006/04/21 22:34:19
2006-04-19Add "file is empty" message and mark the messages as being translatable.Darren Salt
CVS patchset: 7973 CVS date: 2006/04/19 17:35:47
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-10Fixed incorrect rectangle clipping.Claudio Ciccani
CVS patchset: 7967 CVS date: 2006/04/10 17:42:14
2006-04-08Ancient platforms support:František Dvořák
- rint, lrint, M_PI (ffmpeg and goom) - avoid mkdir warnings - check for older _GUID_DEFINED too - ressurected generating inttypes, cleaned public os_types.h - moved function redefiniton used only in the old MSVC to central place Windows port update: - build internal ffmpeg: - workaround 'near' keyword problem - proper using __declspec(dllimport) Other changes: - LIBFFMPEG_CFLAGS --> LIBFFMPEG_CPPFLAGS CVS patchset: 7964 CVS date: 2006/04/08 16:42:23
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-04-05Fixed primitive clipping.Claudio Ciccani
Also negative coordinates are legal now. CVS patchset: 7958 CVS date: 2006/04/05 12:44:32
2006-03-29fix implicit declaration in input_vcdFrantišek Dvořák
CVS patchset: 7957 CVS date: 2006/03/29 21:00:45
2006-03-28ffmpeg automagic improvements:František Dvořák
- support FreeBSD port of external ffmpeg (but there is too old version now anyway) - differs postproc and avcodec, use both in Makefile (fixes bug seen in Gentoo) little fix in optimize automagic: - properly use '$' in automagic macros CVS patchset: 7955 CVS date: 2006/03/28 14:27:48
2006-03-27osd_line() and osd_filled_rect() should clip the coordinates to prevent ↵Claudio Ciccani
buffer overflows. CVS patchset: 7954 CVS date: 2006/03/27 10:43:11
2006-03-26Fix one more debug output if would be enabled (format string x number of ↵František Dvořák
arguments). CVS patchset: 7953 CVS date: 2006/03/26 18:24:11
2006-03-26[coverity]František Dvořák
Small change due to false positive: CID: 258 Checker: REVERSE_INULL (help) File: xine-lib/src/libw32dll/wine/win32.c Function: expRegOpenKeyA Description: Pointer "phkResult" dereferenced before NULL check Debug output fix: CID: 259 Checker: REVERSE_INULL (help) File: xine-lib/src/libw32dll/wine/win32.c Function: expSetFilePointer Description: Pointer "ext" dereferenced before NULL check CVS patchset: 7952 CVS date: 2006/03/26 18:15:03
2006-03-26[coverity]František Dvořák
Fixed simple bug in destroying. CID: 260 Checker: REVERSE_INULL (help) File: xine-lib/src/libw32dll/DirectShow/outputpin.c Function: COutputPin_Destroy Description: Pointer "(This)->mempin" dereferenced before NULL check CVS patchset: 7951 CVS date: 2006/03/26 17:20:11
2006-03-26Fixing build on MinGW:František Dvořák
- fixed unresolved symbol in eq2 after xine_list updates. - replaced obsolete memalign by xine_malloc_alligned in noise post plugin, plugin needs some cleanup due to destroying CVS patchset: 7950 CVS date: 2006/03/26 14:45:41
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-25Oops. Revert the change which wasn't part of Reinhard's patch.Darren Salt
CVS patchset: 7948 CVS date: 2006/03/25 01:26:34
2006-03-25vo_loop(): take playback speed into account when calculating how long to sleep.Darren Salt
For speeds < 100%, vo_loop() won't sleep for long enough. Not a problem. For speeds > 100%, it may sleep for too long; consequently, frames may be dropped. (Reinhard Nissl) CVS patchset: 7947 CVS date: 2006/03/25 01:17:44
2006-03-24Oops, broken commit...Darren Salt
CVS patchset: 7946 CVS date: 2006/03/24 20:05:38
2006-03-24Report audio vpts/clock errors. (Reinhard Nissl)Darren Salt
CVS patchset: 7945 CVS date: 2006/03/24 19:56:46
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-21[coverity]Thibaut Mattern
CID: 276 Checker: USE_AFTER_FREE (help) File: xine-lib/src/libxinevdec/bitplane.c Function: bitplane_decode_data Description: Double free of pointer "(this)->buf" in call to "free" CID: 171 Checker: RESOURCE_LEAK (help) File: xine-lib/src/libxinevdec/bitplane.c Function: bitplane_decode_byterun1 Description: Returned without freeing storage "uncompressed" CID: 34 Checker: FORWARD_NULL (help) File: xine-lib/src/libxinevdec/bitplane.c Function: bitplane_sdelta_opt_3 Description: Variable "ptr" tracked as NULL was dereferenced. CVS patchset: 7943 CVS date: 2006/03/21 07:39:18
2006-03-18[coverity]Thibaut Mattern
CID: 277 Checker: USE_AFTER_FREE (help) File: xine-lib/src/libxinevdec/rgb.c Function: rgb_decode_data Description: Double free of pointer "(this)->buf" in call to "free" CVS patchset: 7941 CVS date: 2006/03/18 10:05:21
2006-03-18[coverity]Thibaut Mattern
CID: 121 Checker: OVERRUN_STATIC (help) File: xine-lib/src/libreal/audio_decoder.c Function: load_syms_linux Description: Possible overrun of static array "path" of size 1024 by using an index that can possibly be too large CVS patchset: 7940 CVS date: 2006/03/18 09:59:11
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- Only fail to open the stream if we can't parse the possible option, notBastien Nocera
if we can't change it. Fix GNOME bug #334666: http://bugzilla.gnome.org/show_bug.cgi?id=334666 trying to open: mms://media.fastweb.it/WM9/raiclick/FMVRAI04000000001441.wmv?idCnt=368&path=RaiClickWeb^Spettacolo^Jazz#1 CVS patchset: 7935 CVS date: 2006/03/17 18:52:04
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
2006-03-16[coverity]Thibaut Mattern
CID: 176 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/input_file.c Function: file_class_get_dir Description: Returned without freeing storage "hide_files" CID: 176 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/input_file.c Function: file_class_get_dir Description: Returned without freeing storage "dir_files" CID: 176 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/input_file.c Function: file_class_get_dir Description: Returned without freeing storage "norm_files" CVS patchset: 7932 CVS date: 2006/03/16 22:17:16
2006-03-16[coverity]Thibaut Mattern
CID: 278 Checker: USE_AFTER_FREE (help) File: xine-lib/src/input/input_dvb.c Function: dvb_plugin_dispose Description: Using freed pointer "(this)->channels" CID: 269 Checker: UNINIT (help) File: xine-lib/src/input/input_dvb.c Function: dvb_plugin_open Description: Using uninitialized value "num_channels" CID: 43 Checker: FORWARD_NULL (help) File: xine-lib/src/input/input_dvb.c Function: dvb_plugin_dispose Description: Variable "(this)->channels" tracked as NULL was dereferenced. CID: 219 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/input_dvb.c Function: dvb_parse_si Description: Returned without freeing storage "bufptr" CID: 218 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/input_dvb.c Function: load_epg_data Description: Returned without freeing storage "seen_channels" CID: 217 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/input_dvb.c Function: load_epg_data Description: Returned without freeing storage "foo" CID: 216 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/input_dvb.c Function: load_channels Description: Returned without freeing storage "f" CID: 215 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/input_dvb.c Function: dvb_class_get_autoplay_list Description: Variable "tmpbuffer" not freed or pointed-to in function "fopen" CID: 214 Checker: RESOURCE_LEAK (help) File: xine-lib/src/input/input_dvb.c Function: dvb_class_get_autoplay_list Description: Returned without freeing storage "foobuffer" CID: 252 Checker: REVERSE_INULL (help) File: xine-lib/src/input/input_dvb.c Function: dvb_zoom_cb Description: Pointer "this" dereferenced before NULL check CVS patchset: 7931 CVS date: 2006/03/16 22:10:33
2006-03-16[coverity]Thibaut Mattern
CID: 41 Checker: FORWARD_NULL (help) File: xine-lib/src/demuxers/demux_mpeg_pes.c Function: parse_private_stream_1 Description: Variable "(this)->audio_fifo" tracked as NULL was dereferenced. audio_fifo cannot be NULL CVS patchset: 7930 CVS date: 2006/03/16 21:47:37
2006-03-16[coverity]Thibaut Mattern
CID: 42 Checker: FORWARD_NULL (help) File: xine-lib/src/demuxers/demux_qt.c Function: parse_trak_atom Description: Variable "(trak)->stsd_atoms" tracked as NULL was dereferenced. CVS patchset: 7929 CVS date: 2006/03/16 21:44:14
2006-03-16[coverity]Thibaut Mattern
CID: 164 Checker: RESOURCE_LEAK (help) File: xine-lib/src/audio_out/audio_arts_out.c Function: open_plugin Description: Returned without freeing storage "this" CVS patchset: 7928 CVS date: 2006/03/16 21:38:17
2006-03-16- Also ignore the zero file size for character device nodes, patch fromBastien Nocera
Bill Fink <billfink@mindspring.com> CVS patchset: 7927 CVS date: 2006/03/16 10:52:32
2006-03-11Very little cleanup.Thibaut Mattern
CVS patchset: 7926 CVS date: 2006/03/11 09:21:25