Age | Commit message (Collapse) | Author |
|
before aborting
CVS patchset: 6211
CVS date: 2004/03/03 20:09:11
|
|
* use _x_set_speed() for speed manipulations, since it is ticket-safe
* _x_set_speed() is an internal helper function now, move frontend locking
outside of it
* restrict access to metronom clock internal stuff
CVS patchset: 6165
CVS date: 2004/02/16 20:19:09
|
|
(as discussed on xine-devel, slightly improved to block acquires from
different threads between atomic revoke and issue)
* xine_ticket_t is declared in xine_internal.h and implemented in xine.c
* the ticket is acquired for (hopefully) all port operations
(no modifications to decoders needed, decoder loop does this)
* the ticket is revoked on pausing and on rewiring
* OSD does not store the port pointer any more (which was very dangerous,
since the pointer can change on rewire)
CVS patchset: 6137
CVS date: 2004/02/12 18:19:00
|
|
always send comment header while in preview mode
reset ogg_stream_state after seeking
CVS patchset: 6061
CVS date: 2004/01/23 09:24:45
|
|
in frontends; this change is ABI-wise equivalent to adding a new function
CVS patchset: 6022
CVS date: 2004/01/11 15:31:53
|
|
CVS patchset: 5967
CVS date: 2003/12/31 23:29:06
|
|
va_arg two times in _x_message function.
CVS patchset: 5907
CVS date: 2003/12/14 00:28:02
|
|
CVS patchset: 5879
CVS date: 2003/12/09 00:02:28
|
|
Replace XINE_ASSERT by _x_assert, which works exaclty as assert, except that it still warns with NDEBUG defined (but don't abort). Fix missuning of assert(0), which isn't safe, abort is abort, assert is for debugging purpose only, so all assert(0) has been converted to abort() alls. In osd_preload_fonts(): alloc needed memory chunk. Define NDEBUG in CFLAGS, for non DEBUG build only.
CVS patchset: 5860
CVS date: 2003/12/07 15:34:29
|
|
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: 5788
CVS date: 2003/11/26 14:10:57
|
|
CVS patchset: 5787
CVS date: 2003/11/26 14:00:05
|
|
CVS patchset: 5786
CVS date: 2003/11/26 13:33:54
|
|
BIG NOTE: use helpers to access to these informations (get/set/reset):
_x_{stream,meta}_info_{get,set,reset}()
are for internal use, don't use *_public() ones from inside the beast ;-)
Some wrongly names "xine_" fonction renaming.
CVS patchset: 5757
CVS date: 2003/11/16 23:33:42
|
|
XINE_ENGINE_INTERNAL for every file
CVS patchset: 5753
CVS date: 2003/11/16 15:41:15
|
|
* using xprintf() and lprintf() inside metronom
* prebuffer is now a metronom option
* some small structure cleanup
CVS patchset: 5737
CVS date: 2003/11/15 20:43:11
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
removing it from xine.h should maintain API and ABI compatibility, since
everything that compiled and linked before will still compile and link;
only some things that did not compile (warning free) before, will now
compile, so this change should be equivalent to adding a new function
CVS patchset: 5627
CVS date: 2003/10/28 16:59:03
|
|
CVS patchset: 5605
CVS date: 2003/10/26 12:15:34
|
|
* security warning when the user tries to set the save_dir to a dangerous location
CVS patchset: 5586
CVS date: 2003/10/24 09:34:01
|
|
CVS patchset: 5566
CVS date: 2003/10/21 22:10:34
|
|
CVS patchset: 5458
CVS date: 2003/10/06 19:19:04
|
|
Right computing text size of multibyte texts in OSD.
Different alias character for missing character in the conversion
and in the font: #, _
CVS patchset: 5402
CVS date: 2003/09/18 18:14:50
|
|
this is useful for (1) pausing the playback, (2) let another
application use the sound card, and then (3) unpause it again.
also add new "format" field to audio buffer (just like we have
for frames)
CVS patchset: 5312
CVS date: 2003/08/26 21:18:32
|
|
CVS patchset: 5302
CVS date: 2003/08/24 08:31:30
|
|
consistent
CVS patchset: 5236
CVS date: 2003/08/04 02:07:26
|
|
CVS patchset: 4857
CVS date: 2003/05/15 20:23:16
|
|
CVS patchset: 4707
CVS date: 2003/04/29 15:14:16
|
|
CVS patchset: 4637
CVS date: 2003/04/18 20:04:26
|
|
CVS patchset: 4575
CVS date: 2003/04/08 18:10:45
|
|
CVS patchset: 4558
CVS date: 2003/04/06 23:58:18
|
|
piece of event data will be copied (flat)
CVS patchset: 4555
CVS date: 2003/04/06 22:56:16
|
|
obs: more messages should be added
CVS patchset: 4539
CVS date: 2003/04/04 19:20:46
|
|
non-interlaved or
bad interleaved files show slider problems
- make metronom prebuffer configurable. see metronom.h for comments.
CVS patchset: 4501
CVS date: 2003/03/27 18:56:54
|
|
- xinefonts use unicode now
- fix endianess in xine-fontconv.c
- public render text api uses locale
CVS patchset: 4486
CVS date: 2003/03/26 11:06:39
|
|
independantly from other applications
CVS patchset: 4384
CVS date: 2003/03/08 20:25:51
|
|
function pointer added)
CVS patchset: 4379
CVS date: 2003/03/08 17:22:16
|
|
CVS patchset: 4370
CVS date: 2003/03/08 12:53:04
|
|
CVS patchset: 4356
CVS date: 2003/03/07 01:30:37
|
|
only really advanced frontends (like having multiple video outputs) will need this.
old method is still supported for 1.0 api.
CVS patchset: 4140
CVS date: 2003/02/12 22:22:31
|
|
CVS patchset: 4135
CVS date: 2003/02/11 16:42:40
|
|
now vo properties are passed through video ports, that is, post plugins
will be able to use/intercept them if they want.
it improves flexibily (eg. multiple outputs receiving properties) and
enables some other good things, like moving deinterlacer to a post plugin.
CVS patchset: 4111
CVS date: 2003/02/06 10:59:02
|
|
- implement some master/slave stuff
- implement subtitle mrl:
xine movie.mpg#subtitle:whatever.sub
CVS patchset: 3887
CVS date: 2003/01/13 02:15:07
|
|
- Calculate number of spu channels in video_decoder_loop()
- Use 'track_map' for spu channels, just like audio channels
CVS patchset: 3700
CVS date: 2002/12/27 22:49:38
|
|
of streams.
Michael, please let me know if you have a better idea! :)
CVS patchset: 3689
CVS date: 2002/12/27 03:40:07
|
|
CVS patchset: 3677
CVS date: 2002/12/25 15:02:23
|
|
CVS patchset: 3521
CVS date: 2002/12/14 18:34:57
|
|
CVS patchset: 3490
CVS date: 2002/12/12 01:58:37
|
|
CVS patchset: 3404
CVS date: 2002/12/01 15:11:02
|
|
CVS patchset: 3321
CVS date: 2002/11/20 18:41:14
|