summaryrefslogtreecommitdiff
path: root/src/xine-engine
AgeCommit message (Collapse)Author
2003-11-16introduce the slave metronom concept (Thibaut, Miguel: it's a bit differentMichael Roitzsch
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
2003-11-15* making metronom xine_stream_t independentMichael Roitzsch
* 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
2003-11-15demux_action_pending privateMiguel Freitas
CVS patchset: 5734 CVS date: 2003/11/15 15:04:35
2003-11-15start xine_stream_t separation (public/private).Miguel Freitas
(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
2003-11-15change demux api:Miguel Freitas
- 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
2003-11-15more helper functions cleanup (stream info, meta info)Miguel Freitas
CVS patchset: 5731 CVS date: 2003/11/15 13:01:00
2003-11-13define FOURCC only onceMarco Zuehlke
CVS patchset: 5729 CVS date: 2003/11/13 15:23:00
2003-11-12fix CVS placeholderMichael Roitzsch
CVS patchset: 5725 CVS date: 2003/11/12 17:54:30
2003-11-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-11-08inform the user of why stream cannot be saved.Miguel Freitas
should we add a new XINE_MSG_ type? CVS patchset: 5708 CVS date: 2003/11/08 22:12:13
2003-11-08Enclose forbid of saving between ifdefs for people, who may do it.František Dvořák
CVS patchset: 5707 CVS date: 2003/11/08 09:14:29
2003-11-07should fix the freeze reported by JeroenMiguel Freitas
CVS patchset: 5701 CVS date: 2003/11/07 17:12:47
2003-11-04Final patches for compiling xine under MSVC:František Dvořák
- 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
2003-11-02add some missing plugins listing functions.Daniel Caujolle-Bert
CVS patchset: 5680 CVS date: 2003/11/02 23:05:55
2003-11-02configfile beautification:Michael Roitzsch
values set to their default are commented out CVS patchset: 5677 CVS date: 2003/11/02 16:59:18
2003-11-02Fix SEGFAULT beside error if no plugin loaded yet.František Dvořák
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
2003-10-31Fix the unresolved symbol in ffmpeg configured on systems with XVMC.František Dvořák
Increase verbosity level in error messages of loading plugins. CVS patchset: 5655 CVS date: 2003/10/31 22:08:36
2003-10-31metronom patch from Thibaut:Michael Roitzsch
* 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
2003-10-30* modify the engine slightly, so that the stream member in a video frame orMichael Roitzsch
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
2003-10-30tighten up some functions to make xine less prone to crashingMike Melanson
CVS patchset: 5639 CVS date: 2003/10/30 05:00:03
2003-10-28this const is bad, since xine_post_wire takes non-const in/outputsMichael Roitzsch
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
2003-10-26Code review from Daniel.Thibaut Mattern
CVS patchset: 5612 CVS date: 2003/10/26 23:51:36
2003-10-26lookups are locked nowMichael Roitzsch
CVS patchset: 5605 CVS date: 2003/10/26 12:15:34
2003-10-26* refactor config entry sort functionsMichael Roitzsch
* 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
2003-10-25yep, AC3 data can occur in Quicktime filesMike Melanson
CVS patchset: 5590 CVS date: 2003/10/25 04:03:33
2003-10-24* notify the user that the save feature is disabled by defaultMichael Roitzsch
* 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
2003-10-24obsolete a special buffer type (fewer special cases is better)Mike Melanson
CVS patchset: 5583 CVS date: 2003/10/24 02:59:03
2003-10-23I should have seen this coming...Michael Roitzsch
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
2003-10-23- be quietBastien Nocera
CVS patchset: 5578 CVS date: 2003/10/23 17:57:04
2003-10-23cleanup in video_out.hMichael Roitzsch
* 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
2003-10-22Replace copy member in vo_frame_t with proc_frame and proc_slice. Increase ↵Robin KAY
video_out API version to 18. CVS patchset: 5574 CVS date: 2003/10/22 20:38:09
2003-10-22reduce the security value to make the entry visible in xine-uiMichael Roitzsch
CVS patchset: 5573 CVS date: 2003/10/22 19:14:10
2003-10-22Daniel, I hope you don't mind that I readd a placeholder for str_sticky,Michael Roitzsch
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
2003-10-21remove this config relic, sticky_str was removes more than year ago.Daniel Caujolle-Bert
CVS patchset: 5566 CVS date: 2003/10/21 22:10:34
2003-10-21adding members in the middle of an engine structure breaks plugin APIMichael Roitzsch
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
2003-10-21fix typoMichael Roitzsch
CVS patchset: 5561 CVS date: 2003/10/21 16:04:05
2003-10-20Clog the security hole in RIP input plugin. Streams may be saved only into ↵František Dvořák
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
2003-10-19Rename meta_helper info_helper.Thibaut Mattern
Add a function to set integer stream infos. CVS patchset: 5547 CVS date: 2003/10/19 19:45:03
2003-10-19Add fourcc for Real 14.4 codecJames Stembridge
CVS patchset: 5546 CVS date: 2003/10/19 16:32:08
2003-10-18Add meta_helper.[h|c]Thibaut Mattern
CVS patchset: 5536 CVS date: 2003/10/18 19:25:12
2003-10-18Add io_helper and meta_helper.Thibaut Mattern
CVS patchset: 5535 CVS date: 2003/10/18 19:19:52
2003-10-18Metainfo helper functions.Thibaut Mattern
CVS patchset: 5534 CVS date: 2003/10/18 19:14:34
2003-10-15Revert the bad fix.Thibaut Mattern
CVS patchset: 5527 CVS date: 2003/10/15 21:57:02
2003-10-14just a little commentThibaut Mattern
CVS patchset: 5523 CVS date: 2003/10/14 23:22:10
2003-10-14Fix DISC_ABSOLUTE (and DISC_RELATIVE) for audio only streams.Thibaut Mattern
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
2003-10-14Add a callback to the buffer_pool_alloc function.Thibaut Mattern
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
2003-10-14made libtool-nofpic silent and not installing .la files at allDaniel Caujolle-Bert
CVS patchset: 5519 CVS date: 2003/10/14 21:58:22
2003-10-13Don't find out id3 info in mp3 files saved by RIP from non-seekable inputs.František Dvořák
CVS patchset: 5507 CVS date: 2003/10/13 14:52:53
2003-10-13fix heuristics to handle invalid MRLs with '#' insideMichael Roitzsch
CVS patchset: 5503 CVS date: 2003/10/13 11:13:59
2003-10-08Adds LE_64, ME_64, BE_64...Thibaut Mattern
CVS patchset: 5477 CVS date: 2003/10/08 22:56:38