| Age | Commit message (Collapse) | Author | 
 | 
* 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
 | 
 | 
CVS patchset: 5473
CVS date: 2003/10/08 05:33:28
 |