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.
|
|
|
|
available on NetBSD only.
With this, it's not needed to check for OpenBSD too.
Thanks to Pascal S. de Kloe for pointing at it.
|
|
Svishchev, see bug #1667848.
CVS patchset: 8658
CVS date: 2007/03/10 00:55:14
|
|
strings or names of files, device nodes or directories. This information is
available to front ends (via .num_value) so that they can present
file/dir-open dialogue boxes if they so choose.
Subtitle font selection is split up due to this.
CVS patchset: 8425
CVS date: 2006/12/19 19:10:50
|
|
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
|
|
audio device is closed.
CVS patchset: 8036
CVS date: 2006/06/14 15:44:54
|
|
CVS patchset: 8009
CVS date: 2006/06/02 22:18:56
|
|
(Diego Pettenò)
CVS patchset: 7985
CVS date: 2006/05/03 19:46:06
|
|
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: 6395
CVS date: 2004/04/11 15:27:19
|
|
be there
CVS patchset: 6391
CVS date: 2004/04/11 14:41:09
|
|
CVS patchset: 6386
CVS date: 2004/04/10 18:51:32
|
|
* for alsa: do not register config entries multiple times just to get the value,
use lookup_entry()
* for directx: get rid of unused device_name
* for OSS: remove mixer config, derive mixer name from device name
CVS patchset: 6379
CVS date: 2004/04/10 14:53:42
|
|
CVS patchset: 6287
CVS date: 2004/03/18 09:07:00
|
|
CVS patchset: 5912
CVS date: 2003/12/14 22:13:22
|
|
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: 5817
CVS date: 2003/11/29 15:41:37
|
|
scratch buffer enhancement (thanks Thibaut for the malloc tips), enlarge log buffer from 25 lines (very useless), to 150 (better).
CVS patchset: 5801
CVS date: 2003/11/26 23:44:08
|
|
CVS patchset: 5455
CVS date: 2003/10/06 15:27:10
|
|
CVS patchset: 4365
CVS date: 2003/03/07 20:28:42
|
|
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
|
|
* 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
|
|
on AO_PROP_MIXER_VOL
CVS patchset: 3147
CVS date: 2002/11/02 14:39:51
|
|
CVS patchset: 2935
CVS date: 2002/10/22 16:46:17
|
|
the driver's capabilities flag word.
- Several samples from Mike Melanson's testlist didn't work with the sun
audio plugin on Solaris SPARC using the "audiocs" driver, because the
clips use sample rates not directly supported by the sun audio hardware
(e.g. 22478 Hz or 22254 Hz; the Sun audio HW supports 22050 Hz)
Sound from:
FILM format/Cinepak video/PCM audio
ftp://ftp.mplayerhq.hu/MPlayer/samples/FILM/
and
VOC format/PCM audio
http://dod.hpi.net/samples/10M1PB1.VOC.bz2
should work now.
CVS patchset: 2799
CVS date: 2002/10/07 14:14:30
|
|
CVS patchset: 2653
CVS date: 2002/09/11 18:19:53
|
|
(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
|
|
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
|
|
... onboard audio hw): re-block audio data to a multiple of 1024 bytes when
writing to the audio device. When we write to the audiocs device with a
length % 1024 != 0, the play.samples count returned in the AUDIO_GETINFO
ioctl contains bogus information (not all samples are counted, count
runs backwards, ...) causing video/audio syncronization issues with this
audio hw.
CVS patchset: 1511
CVS date: 2002/02/23 17:22:09
|
|
and register the default device to use for the new config scheme.
- Don't flush audio samples on close
CVS patchset: 1105
CVS date: 2001/11/24 16:32:35
|
|
CVS patchset: 1092
CVS date: 2001/11/20 17:32:22
|
|
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
|
|
CVS patchset: 749
CVS date: 2001/10/06 13:49:49
|
|
internal FNDELAY flag, for non blocking I/O on various platforms
Now, a solaris user with OSS installed can build the xine oss audio
plugin, too.
CVS patchset: 707
CVS date: 2001/09/28 10:19:08
|
|
CVS patchset: 685
CVS date: 2001/09/23 15:24:53
|
|
CVS patchset: 635
CVS date: 2001/09/14 20:44:01
|
|
CVS patchset: 572
CVS date: 2001/09/06 12:17:12
|
|
Add 'static_delay' code, (same as OSS audio driver)
CVS patchset: 540
CVS date: 2001/09/01 17:54:52
|
|
CVS patchset: 475
CVS date: 2001/08/24 01:05:30
|
|
CVS patchset: 469
CVS date: 2001/08/23 15:21:07
|
|
Stadermann
CVS patchset: 423
CVS date: 2001/08/14 01:38:17
|
|
CVS patchset: 234
CVS date: 2001/06/26 18:47:13
|