Age | Commit message (Collapse) | Author |
|
from what we discussed, details on xine-devel)
metronom holds a master metronom pointer now and uses this master to
match its syncing
CVS patchset: 5742
CVS date: 2003/11/16 12:15:21
|
|
* 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: 5734
CVS date: 2003/11/15 15:04:35
|
|
(we should finish this before rc3.)
- stream_info and meta_info variables are private now.
obs: everything must be recompiled due xine_stream_t changes
CVS patchset: 5733
CVS date: 2003/11/15 14:54:30
|
|
- demuxers should not access stream->demux_thread_running
- remove deprecated get_video_frame/got_video_frame_cb
CVS patchset: 5732
CVS date: 2003/11/15 14:00:35
|
|
CVS patchset: 5731
CVS date: 2003/11/15 13:01:00
|
|
CVS patchset: 5729
CVS date: 2003/11/13 15:23:00
|
|
CVS patchset: 5725
CVS date: 2003/11/12 17:54:30
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
should we add a new XINE_MSG_ type?
CVS patchset: 5708
CVS date: 2003/11/08 22:12:13
|
|
CVS patchset: 5707
CVS date: 2003/11/08 09:14:29
|
|
CVS patchset: 5701
CVS date: 2003/11/07 17:12:47
|
|
- basename() is added to xine-utils, if it isn't found by configure
- macros with variable number of arguments are simplified to ignore
additional arguments (only for MSVC),
lprintf macro simplified with full functionality
- minor update for building a52, some preparation for ffmpeg
CVS patchset: 5687
CVS date: 2003/11/04 14:38:26
|
|
CVS patchset: 5680
CVS date: 2003/11/02 23:05:55
|
|
values set to their default are commented out
CVS patchset: 5677
CVS date: 2003/11/02 16:59:18
|
|
Fix one "segfault" of win32 xineui.
Next piece of patch for compiling xine under MSVC.
CVS patchset: 5676
CVS date: 2003/11/02 14:12:52
|
|
Increase verbosity level in error messages of loading plugins.
CVS patchset: 5655
CVS date: 2003/10/31 22:08:36
|
|
* refactor discontinuity handling to make it more readable
* straightforward logic fixes some problems with discontinuities
in audio only streams
CVS patchset: 5653
CVS date: 2003/10/31 17:41:07
|
|
audio buffer can be NULL; this should be used to indicate that the frame/
buffer does not come directly from a stream, but was generated otherwise
(the most important result is that frames/buffers with stream NULL will not
be passed through metronom)
* modify visualization post plugins so they set the stream on the generated
frames to NULL, this avoids cluttering metronom, when playing a stream with
audio AND video AND a visualization post
* this also means modifying the way post plugins provide vpts values:
they have to calculate them themselves for now
CVS patchset: 5647
CVS date: 2003/10/30 22:40:53
|
|
CVS patchset: 5639
CVS date: 2003/10/30 05:00:03
|
|
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: 5612
CVS date: 2003/10/26 23:51:36
|
|
CVS patchset: 5605
CVS date: 2003/10/26 12:15:34
|
|
* sorting hierarchy changed:
- sort by section name
- sort by plugin name (not used yet)
- sort by experience level (this step is new)
- sort by config entry name
* use strdup instead of its private reimplementation
* use locking more consistently (up to now, entry lookups were unlocked,
which can be dangerous if someone else is in the middle of adding a new entry)
CVS patchset: 5604
CVS date: 2003/10/26 11:38:50
|
|
CVS patchset: 5590
CVS date: 2003/10/25 04:03:33
|
|
* 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: 5583
CVS date: 2003/10/24 02:59:03
|
|
The changes to the video API of course require the video/spu decoder and
post plugin APIs to be increased as well.
CVS patchset: 5579
CVS date: 2003/10/23 20:12:33
|
|
CVS patchset: 5578
CVS date: 2003/10/23 17:57:04
|
|
* 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: 5573
CVS date: 2003/10/22 19:14:10
|
|
otherwise we would have to increase all plugin API versions.
We can remove it again on the structure cleanup scheduled for rc6.
CVS patchset: 5568
CVS date: 2003/10/22 16:49:00
|
|
CVS patchset: 5566
CVS date: 2003/10/21 22:10:34
|
|
solutions: increase (in this case: ALL) plugin interface versions or
add the new member at the end
taking solution 2 for now and adding a TODO-item for later
CVS patchset: 5562
CVS date: 2003/10/21 16:08:04
|
|
CVS patchset: 5561
CVS date: 2003/10/21 16:04:05
|
|
onle directory.
Note, this is patch only for xine-engine. It doesn't cover cfg:// MRLs used by xine-ui.
CVS patchset: 5558
CVS date: 2003/10/20 08:36:56
|
|
Add a function to set integer stream infos.
CVS patchset: 5547
CVS date: 2003/10/19 19:45:03
|
|
CVS patchset: 5546
CVS date: 2003/10/19 16:32:08
|
|
CVS patchset: 5536
CVS date: 2003/10/18 19:25:12
|
|
CVS patchset: 5535
CVS date: 2003/10/18 19:19:52
|
|
CVS patchset: 5534
CVS date: 2003/10/18 19:14:34
|
|
CVS patchset: 5527
CVS date: 2003/10/15 21:57:02
|
|
CVS patchset: 5523
CVS date: 2003/10/14 23:22:10
|
|
this->vpts_offset was computed using this->video_vpts (and not this->audio_vpts) but no video frames are generated when playing an audio only stream, this->video_vpts and this->audio_vpts are really different in this case.
This patch aligns this->video_vpts and this->audio_vpts to the max.
These values were already aligned for DISC_STREAMSTART and DISC_STREAMSEEK.
Miguel, Michael: do you know why it was not done for DISC_ABSOLUTE ?
ok, slap me if it's completely stupid.
CVS patchset: 5521
CVS date: 2003/10/14 22:48:00
|
|
The goal is to detect in the net_buf_ctrl if there is no more free buffer in a fifo, which indicates there will be a deadlock if the engine is not unpaused.
Currently this detection is done from the "put" callback, it's not a safe solution, nothing prevents a demuxer to allocate 2 buffers before calling put().
The impact is low, only one test per buffer_pool_alloc call if no callback is registered.
It's done exactly the same way as the put and get callbacks.
CVS patchset: 5520
CVS date: 2003/10/14 22:16:32
|
|
CVS patchset: 5519
CVS date: 2003/10/14 21:58:22
|
|
CVS patchset: 5507
CVS date: 2003/10/13 14:52:53
|
|
CVS patchset: 5503
CVS date: 2003/10/13 11:13:59
|
|
CVS patchset: 5477
CVS date: 2003/10/08 22:56:38
|