Age | Commit message (Collapse) | Author |
|
The xine_xmalloc() function is going to be deprecated, as its
behaviour is rarely needed as such, and it's thus misused.
With this, almost all uses of xine_xmalloc() with static size (for
instance the value returned by sizeof()) or with a size that is
guaranteed not to be zero (like strlen()+1) are replaced with calls to
either calloc(1, ...) or malloc().
malloc() is used whenever the allocated memory is going to be
immediately overwritten, while calloc() is used in every other case,
as it sets the whole memory area to zero.
--HG--
extra : transplant_source : %8F%98%EC%02%1E%83%F0s%06X%83C%205Y%80%B12%CC%E1
|
|
--HG--
extra : transplant_source : %E0%D0%C5%8B%BEU%DD%24%5D7%1F%ADV%AD%EB%23%CBU%80%EB
|
|
For contributed code, leave whatever the version we last synced for is using
to make simpler future syncs.
|
|
Solaris definitions.
|
|
Also use asprintf() where appropriate, since we now have our own version for
where it's not present.
CVS patchset: 8130
CVS date: 2006/07/16 16:18:09
|
|
(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
|
|
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
|
|
http://bugs.kde.org/show_bug.cgi?id=62603
and filed against Totem bug:
http://bugzilla.gnome.org/show_bug.cgi?id=138830
CVS patchset: 6787
CVS date: 2004/07/11 11:23:48
|
|
CVS patchset: 6358
CVS date: 2004/04/09 11:48:13
|
|
mplayer works around this, so we could do the same ;)
thanks to Fridtjof Busse for reporting and testing this
CVS patchset: 6161
CVS date: 2004/02/15 19:29:47
|
|
CVS patchset: 5928
CVS date: 2003/12/20 19:51:48
|
|
CVS patchset: 5912
CVS date: 2003/12/14 22:13:22
|
|
CVS patchset: 5879
CVS date: 2003/12/09 00:02:28
|
|
relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued...
CVS patchset: 5844
CVS date: 2003/12/05 15:54:56
|
|
different sizeof than integer.
- add extra_info structure to pass informations from input/demuxers down
to the output frame. this can be used, for example, to pass the frame
number of a frame (when known by decoder). also, immediate benefict is
that we now have a slider which really shows the current position of
the playing stream. new fields can be added to extra_info keeping
binary compatibility
- bumpy everybody's api versions
CVS patchset: 3603
CVS date: 2002/12/21 12:56:44
|
|
build of the arts audio driver (because a defined _XOPEN_SOURCE removes
solaris extensions from the system's header files, only stuff defined by
XOPEN is visable).
Btw. swab() is not used at all in this file. Maybe the _XOPEN_SOURCE define
should be removed ?
CVS patchset: 3543
CVS date: 2002/12/15 16:38:04
|
|
CVS patchset: 3428
CVS date: 2002/12/06 01:00:16
|
|
CVS patchset: 3367
CVS date: 2002/11/25 22:01:56
|
|
* new public output interface xine_{audio,video}_port_t instead of
xine_{ao,vo}_driver_t, old names kept as aliases for compatibility
* modified the engine to allow multiple streams per output
* renaming of some internal structures according to public changes
* moving SCR out of per-stream-metronom into a global metronom_clock_t
residing in xine_t and therefore easily available to the output layer
* adapting all available plugins
(note to external projects: the compiler will help you a lot, if a plugin
compiles, it is adapted, because all changes add new parameters to some
functions)
* bump up all interface versions because of xine_t and xine_stream_t changes
CVS patchset: 3312
CVS date: 2002/11/20 11:57:38
|
|
(geez this was a job)
CVS patchset: 2616
CVS date: 2002/09/05 20:44:38
|
|
broken now ... matthias/miguel: please fix it :-)
CVS patchset: 2606
CVS date: 2002/09/04 23:31:05
|
|
Internationalize all config related stuff.
Fix not registered mrl ending in roq/film demuxer.
Add bindtextdomain() calls in load_plugins (for audio/video out plugins).
CVS patchset: 2066
CVS date: 2002/06/12 12:22:25
|
|
CVS patchset: 1950
CVS date: 2002/05/27 11:43:22
|
|
immediate segfaults with kde3. i'm still experiencing segfaults quiting
xine (don't know why - backtrace shows libmcop, perhaps a redhat 7.3
libraries bug)
CVS patchset: 1930
CVS date: 2002/05/23 22:50:52
|
|
be used if driver can't provide realtime information for drift correction.
CVS patchset: 1685
CVS date: 2002/04/06 14:19:12
|
|
playback stream and to flush buffered samples from from the audio driver.
(Currently implemented in the 'Sun' audio driver, + some untested code in the
alsa 0.9 driver).
The pause/resume method can be used by the engine to immediatelly stop playing
buffered audio samples when the video is paused.
Flushing buffered samples is useful when a video is stopped. And it'll be
useful for better seeking support, too.
CVS patchset: 1556
CVS date: 2002/03/11 19:58:00
|
|
CVS patchset: 1068
CVS date: 2001/11/18 15:08:30
|
|
acceleration?). Merge xine-utils header files to a new one "xineutils.h".
Update xine-lib C/headers to reflect those changes.
dxr3 headers are no more installed ine $includdir, but $includdir/xine.
CVS patchset: 1054
CVS date: 2001/11/17 14:26:36
|
|
- no use for getting latency from arts every time: it's constant
as we don't change it during play and it would require a server
restart if changed from kde control center.
CVS patchset: 790
CVS date: 2001/10/12 19:25:11
|
|
CVS patchset: 635
CVS date: 2001/09/14 20:44:01
|
|
CVS patchset: 475
CVS date: 2001/08/24 01:05:30
|
|
Resample code not needed here. It has moved to
xine-engine/audio_out.c
xine-engine/resample.c
CVS patchset: 470
CVS date: 2001/08/23 19:36:41
|
|
CVS patchset: 366
CVS date: 2001/07/30 10:15:17
|
|
CVS patchset: 226
CVS date: 2001/06/24 07:17:37
|