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.
|
|
(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: 8009
CVS date: 2006/06/02 22:18:56
|
|
(Diego Pettenò)
CVS patchset: 7985
CVS date: 2006/05/03 19:46:06
|
|
CVS patchset: 7745
CVS date: 2005/09/25 00:44:04
|
|
"clip" thing has caused too much confusion already since these variables
define a highlight area.
- add overlay offset support to video_out.c/alphablend/vo drivers
- use overlay offset to implement proper croping of frames when vo
driver doesn't support it
- add clipping checks to alphablend to avoid buffer overflow, buffer
"underflow" and wrapping.
- increase vo api number
- note: dxr3 support is incomplete about overlay offset
CVS patchset: 7739
CVS date: 2005/09/24 19:08:26
|
|
Nuked getting default value from additional config.
CVS patchset: 7717
CVS date: 2005/09/05 14:56:31
|
|
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
|
|
in alphablend.c; XShm subtitles work now, Xv works as well, other output
plugins untested
CVS patchset: 7156
CVS date: 2004/11/24 16:11:02
|
|
- some vo drivers support cropping natively.
(only xv and xvmc have been tested)
- add software crop fallback to video_out.c
- skip yuv2rgb processing at xshm for not yet cropped frames
(these frames are never shown)
- libmpeg2 and ffmpeg now may use crop support
- bump vo api. (changes to xvmc/xxmc will follow)
CVS patchset: 6991
CVS date: 2004/09/22 20:29:13
|
|
failure. Must not set procs to NULL directly as this could occur in the window between the video out loop testing and calling them. Cleanup the code for handling insufficient video memory.
CVS patchset: 6739
CVS date: 2004/06/24 13:06:57
|
|
configure script status output. Add --disable-shm-default to README.solaris.
CVS patchset: 6705
CVS date: 2004/06/19 14:51:31
|
|
property refers to an invalid WID. Tweak the mmap(2)ing code.
CVS patchset: 6698
CVS date: 2004/06/18 23:52:15
|
|
CVS patchset: 6626
CVS date: 2004/06/01 18:11:51
|
|
than have it as config option. For video_out_pgx64 only, use window properties to prevent multiple xine instances from trying to use the hardware overlay.
CVS patchset: 6591
CVS date: 2004/05/25 23:24:04
|
|
CVS patchset: 6578
CVS date: 2004/05/23 15:11:34
|
|
CVS patchset: 6481
CVS date: 2004/05/02 20:13:23
|
|
CVS patchset: 6480
CVS date: 2004/05/02 20:00:57
|
|
CVS patchset: 6460
CVS date: 2004/04/29 15:38:12
|
|
CVS patchset: 6457
CVS date: 2004/04/28 21:01:28
|
|
exploitable to write data to arbitary files as the ioctls would fail.
CVS patchset: 6453
CVS date: 2004/04/28 00:14:13
|
|
CVS patchset: 6450
CVS date: 2004/04/27 10:18:45
|
|
please everybody watch out for spelling (and other) errors
CVS patchset: 6442
CVS date: 2004/04/26 17:50:06
|
|
the appropriate overlay type automatically. Misc changes.
CVS patchset: 6434
CVS date: 2004/04/25 15:05:22
|
|
disables overlay when fully occluded, fixed displaying some frames out of order when multi-buffering. Added missing X lock. Misc changes.
CVS patchset: 6409
CVS date: 2004/04/16 12:16:50
|
|
and PGX64 plugins.
CVS patchset: 6265
CVS date: 2004/03/16 00:32:22
|
|
before aborting
CVS patchset: 6211
CVS date: 2004/03/03 20:09:11
|
|
CVS patchset: 6171
CVS date: 2004/02/17 19:44:02
|
|
Tweak pgx64 plugin, mainly cosmetic.
CVS patchset: 6166
CVS date: 2004/02/16 23:17:05
|
|
handling. Remember to free colour map.
CVS patchset: 5925
CVS date: 2003/12/20 01:45:11
|
|
rather than use a standard colour map.
CVS patchset: 5920
CVS date: 2003/12/18 00:30:19
|
|
CVS patchset: 5912
CVS date: 2003/12/14 22:13:22
|
|
CVS patchset: 5898
CVS date: 2003/12/13 00:55:11
|
|
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
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
Check return values of memalign(3C).
CVS patchset: 5664
CVS date: 2003/11/01 15:47:34
|
|
CVS patchset: 5585
CVS date: 2003/10/24 07:10:36
|
|
* some obsolete VO_CAP_* constants removed
* VO_ZOOM_* constants replaced by their XINE_VO_ZOOM_* equivalents from xine.h
* moved some bits around
* proc_frame() needs only one parameter: the frame
* renamed copy_called to proc_called
* changed logic in video_out.c to call proc_* functions a bit
(call proc_frame() first, then call proc_slice() if proc_frame() has not set
proc_called, this allows video out plugins to have both hooks called)
CVS patchset: 5576
CVS date: 2003/10/23 15:17:06
|
|
video_out API version to 18.
CVS patchset: 5574
CVS date: 2003/10/22 20:38:09
|
|
CVS patchset: 5540
CVS date: 2003/10/19 03:12:47
|
|
- bump vo and post interface versions
obs: video_out_xvmc.c needs some more work, see todo.
CVS patchset: 5459
CVS date: 2003/10/06 21:52:42
|
|
This fixes the heap corruption and malloc(3C) has been switched back to memalign(3C).
CVS patchset: 5449
CVS date: 2003/10/05 16:22:19
|
|
indicative of heap corruption elsewhere.
CVS patchset: 5440
CVS date: 2003/10/04 20:29:26
|
|
by one errors. Fix compiler warning.
CVS patchset: 5430
CVS date: 2003/10/03 23:19:21
|
|
various bugs. Fix incorrect colours when blending frame with a big-endian RGB pixel format.
CVS patchset: 5406
CVS date: 2003/09/21 02:53:19
|
|
^_^). Remove assertions for alignment from bswap.h and allow unaligned accesses in XE_xx macros on IA32. Update ChangeLog.
CVS patchset: 5380
CVS date: 2003/09/14 22:02:26
|
|
fixed.
CVS patchset: 5274
CVS date: 2003/08/12 00:43:48
|
|
double buffering if sufficient video memory is available.
CVS patchset: 5273
CVS date: 2003/08/11 22:19:33
|