Age | Commit message (Collapse) | Author |
|
load_channels was being called without checking the tuner fontend type, so
channels.conf could not be decoded. Tested for ATSC only.
|
|
|
|
For contributed code, leave whatever the version we last synced for is using
to make simpler future syncs.
|
|
|
|
If there's no signal, the tuner never goes to FE_TIMEDOUT. Add a separate
timeout, to prevent xine waiting forever in these situations.
|
|
|
|
|
|
The three attached patches (against 1.1.6) each increase the amount of
debug logging in their respective components. We've found the extra
logging useful when trying to track down faults.
I've split this into three patches to make it easier to apply only some
of our changes.
--
Comments welcome,
Simon Farnsworth
|
|
|
|
|
|
|
|
Previously, with junk content, the plugin could potentially consume lots of
memory (possibly causing a local DoS).
Also, a few small memory leaks have been eliminated.
|
|
|
|
CVS patchset: 8524
CVS date: 2007/01/19 01:05:24
|
|
*, so that 'return "something"' is valid. Note that _()/gettext() returns a char * but statically allocated, that the documentation considers constant.
CVS patchset: 8519
CVS date: 2007/01/18 23:02:18
|
|
CVS patchset: 8408
CVS date: 2006/12/08 22:26:22
|
|
CVS patchset: 8127
CVS date: 2006/07/13 09:50:14
|
|
(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
|
|
CVS patchset: 8055
CVS date: 2006/06/18 20:29:03
|
|
(Diego Pettenò)
CVS patchset: 7985
CVS date: 2006/05/03 19:46:06
|
|
CVS patchset: 7963
CVS date: 2006/04/06 09:28:51
|
|
noted by Barry Scott.
CVS patchset: 7960
CVS date: 2006/04/06 08:00:50
|
|
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
|
|
CVS patchset: 7892
CVS date: 2006/02/14 18:41:43
|
|
Improved cross-compiling: detect and precedence of the host-specific libs
W32dll: enabled by platforms as originaly, user can override it
Fixed shell errors in the Makefile of the hackersguide
Detect the place of SDL header independently on platform
Fixed spelling in CDDA, include the header sys/param.h if available
Fixed format strings (fix warnings (or even bugs) on Gentoo/FreeBSD)
CVS patchset: 7815
CVS date: 2005/11/28 12:24:56
|
|
hopefuly somebody will be able to help fixing the
mess i did in dvdnav ;)
CVS patchset: 7759
CVS date: 2005/10/14 21:02:16
|
|
Windows ports fixes and improvements due to my current work on toxine:
- first experiments with external win32 pthreads,
more portable code (pthread_t may be a struct)
- headers refactored
- moved dirent win32 replacement to lib/, hide it for frontends,
used system version, if found, not used non-POSIX dirent->d_reclen
(this item doesn't work in MinGW), fix memleak in dvb
- separated settings for postproc and avcodec when using external ffmpeg
- check for malloc.h in public xine.m4, used it conditionally in xine headers
- replaced random() by POSIX more common rand()
- prevent one segfault in directx vo plugin, if fails
- M$VC port update
CVS patchset: 7709
CVS date: 2005/08/25 15:36:29
|
|
the TS stream. Change tuning slightly to workaround changes in the 2.6.10+
kernel driver.
CVS patchset: 7416
CVS date: 2005/02/14 08:30:27
|
|
Added PLUGIN_NO_UNLOAD to the gnome_vfs plugin because unloading this plugins cause troubles (segfault).
Current plugin loader preloads all input and demuxer plugins, so adding these flags will not change the current behavior of the lib.
CVS patchset: 7390
CVS date: 2005/02/07 23:58:57
|
|
Incremented all input plugins API version.
CVS patchset: 7384
CVS date: 2005/02/06 15:00:34
|
|
frequency in MHz rather than kHz.
CVS patchset: 7325
CVS date: 2005/01/05 12:54:04
|
|
CVS patchset: 7284
CVS date: 2004/12/20 15:59:05
|
|
data, fix cropped epg texts, fix epg holding up demuxer thread.
CVS patchset: 7279
CVS date: 2004/12/19 19:10:39
|
|
CVS patchset: 7260
CVS date: 2004/12/15 20:57:28
|
|
CVS patchset: 7251
CVS date: 2004/12/14 06:41:05
|
|
CVS patchset: 7239
CVS date: 2004/12/13 10:55:24
|
|
Jääskeläinen.
CVS patchset: 7237
CVS date: 2004/12/13 10:34:49
|
|
and backwards compatible translation
Sorry, I got a litte tired proof-reading the patch, so their might be
bugs lurking around. I will give it some further examination and
(as necessary) fixing tomorrow.
CVS patchset: 7233
CVS date: 2004/12/12 22:00:47
|
|
CVS patchset: 7202
CVS date: 2004/12/07 14:54:28
|
|
is a little to obtrusive, the EPG is still not stable for some people.
CVS patchset: 7199
CVS date: 2004/12/07 11:13:35
|
|
enhancements.
CVS patchset: 7194
CVS date: 2004/12/06 06:13:51
|
|
CVS patchset: 7184
CVS date: 2004/12/01 23:09:04
|
|
CVS patchset: 7175
CVS date: 2004/12/01 07:56:13
|
|
CVS patchset: 7164
CVS date: 2004/11/25 18:39:26
|
|
move registration of adapternum config item to class init
CVS patchset: 7163
CVS date: 2004/11/25 06:56:51
|
|
warning and revert to pre-rc7 behaviour (no ac3/subtitles etc).
CVS patchset: 7161
CVS date: 2004/11/25 00:19:43
|
|
CVS patchset: 7153
CVS date: 2004/11/24 14:31:47
|
|
CVS patchset: 7152
CVS date: 2004/11/24 02:58:20
|
|
CVS patchset: 7146
CVS date: 2004/11/22 11:40:34
|
|
section filtering for pat table.
CVS patchset: 7144
CVS date: 2004/11/21 18:37:00
|