summaryrefslogtreecommitdiff
path: root/src/xine-engine/xine.c
AgeCommit message (Collapse)Author
2005-01-18fix the status, xine-streams report. XINE_STATUS_IDLE is reported for a ↵Stefan Holst
stream with no mrl assigned, XINE_STATUS_STOP for a stream ready to play. CVS patchset: 7361 CVS date: 2005/01/18 22:38:31
2004-12-20remove all local names beginning with double underscore, because C99Michael Roitzsch
reserves these names for use by the C implementation CVS patchset: 7288 CVS date: 2004/12/20 21:22:18
2004-12-16use UTF-8 meta info setting, where we know the string is ASCIIMichael Roitzsch
(costly conversion is not necessary, because ASCII is a subset of UTF-8) CVS patchset: 7264 CVS date: 2004/12/16 13:58:57
2004-12-12huge patch ahead: reorganizing config entries with automatic conversionMichael Roitzsch
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
2004-11-24the ratio_code in xine_get_current_frame() is wrong, since we changed theMichael Roitzsch
internal value to float; patch inspired by Reinhard Nissl CVS patchset: 7154 CVS date: 2004/11/24 15:44:15
2004-11-17fix #1067672Miguel Freitas
CVS patchset: 7130 CVS date: 2004/11/17 01:38:41
2004-10-30fixed seeking unresponsiveness when using external subtitlesMiguel Freitas
do not flush slave subtitle streams. since the output ports are the same for both streams, they will get flushed twice causing frames to be discarded. (possible improvement: check if slave output port is the same as master's) CVS patchset: 7089 CVS date: 2004/10/30 12:45:26
2004-10-27Thibaut's request optimizer input layerMiguel Freitas
CVS patchset: 7077 CVS date: 2004/10/27 13:09:07
2004-10-14sorry about that.Thibaut Mattern
CVS patchset: 7037 CVS date: 2004/10/14 23:44:09
2004-10-14Implemented stream_t reference counter idea.Thibaut Mattern
See these two threads: http://thread.gmane.org/gmane.comp.video.xine.devel/10819 http://thread.gmane.org/gmane.comp.video.xine.devel/10424 Fixed _x_handle_stream_end __stop_internal race. See this thread: http://thread.gmane.org/gmane.comp.video.xine.devel/10818 If the lib is broken after this patch, you know who to blame ;-) CVS patchset: 7036 CVS date: 2004/10/14 23:25:24
2004-08-30running without video output is allowedDaniel Caujolle-Bert
CVS patchset: 6918 CVS date: 2004/08/30 07:37:42
2004-08-02no objections so far: committing the fine speed control patchMiguel Freitas
(in case of major trouble just revert the patch i sent to xine-devel) CVS patchset: 6871 CVS date: 2004/08/02 12:51:07
2004-06-13implement steps 1, 2, 3 and 4 of the seeking proposal:Miguel Freitas
http://article.gmane.org/gmane.comp.video.xine.devel/9532 it is now up to demuxers to decide what the 0..65535 position means. demuxers tested: ogg, voc, flac, rm, asf, vqa, vob, avi, y4m, au, mov, ts, mp3, mpg, wav, ra, mve CVS patchset: 6686 CVS date: 2004/06/13 21:28:52
2004-06-02Do not loop in __wait_first_frame.Thibaut Mattern
Copy is_frame value in duplicate_frame vo function. Fix the bug i've reported here: http://news.gmane.org/navbar.php?group=gmane.comp.video.xine.devel&article=9301&next=9322&prev=9310&newsrc=,9301,9322 CVS patchset: 6631 CVS date: 2004/06/02 19:46:10
2004-05-23Remove 2 added lines from the previous commit.Thibaut Mattern
CVS patchset: 6584 CVS date: 2004/05/23 18:47:02
2004-05-23Move the "wait first frame" stuff to a separate function.Thibaut Mattern
Make it easier to debug using XINE_PROFILE. CVS patchset: 6583 CVS date: 2004/05/23 18:41:57
2004-04-26help strings added for all remaining config entries (so I hope)Michael Roitzsch
please everybody watch out for spelling (and other) errors CVS patchset: 6442 CVS date: 2004/04/26 17:50:06
2004-04-16- flush the events queue before returning from an open() so that the front-endsBastien Nocera
can receive error events before the end of xine_open() CVS patchset: 6410 CVS date: 2004/04/16 16:34:22
2004-04-09move ticket init to xine_init(), clean it up. Move streams mutex init to ↵Daniel Caujolle-Bert
xine_init(). CVS patchset: 6357 CVS date: 2004/04/09 11:26:10
2004-04-08avoid big dirty crash when xine_exit() is called without xine_init() first ↵Daniel Caujolle-Bert
(use toxine luke... ;-) ) CVS patchset: 6351 CVS date: 2004/04/08 16:20:14
2004-04-05- remove stream from the streams list when it is disposedBastien Nocera
CVS patchset: 6329 CVS date: 2004/04/05 17:58:54
2004-03-23Ignore speed change in nbc during xine_stop() to avid deadlocks.František Dvořák
CVS patchset: 6305 CVS date: 2004/03/23 22:54:31
2004-03-16implicit changes to the configuration are now disabled by default and haveMichael Roitzsch
to be enabled by the user CVS patchset: 6274 CVS date: 2004/03/16 20:50:08
2004-03-03use the _x_abort() macro instead of abort, since it prints some debug infoMichael Roitzsch
before aborting CVS patchset: 6211 CVS date: 2004/03/03 20:09:11
2004-02-16fix freezes with input plugins that play with the speed:uid86226
* 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
2004-02-15thank you, valgrindMichael Roitzsch
CVS patchset: 6162 CVS date: 2004/02/15 20:31:23
2004-02-12big commit of the new ticket system to protect the rewiring and moreMichael Roitzsch
(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
2004-01-07use frame copying functionsJames Stembridge
CVS patchset: 6010 CVS date: 2004/01/07 22:22:54
2004-01-04James Courtier-Dutton - Fix segfault when mrl is NULLStephen Torri
CVS patchset: 5986 CVS date: 2004/01/04 00:00:58
2003-12-28ready for 1-rc3a. Hopefully...xine_1-rc3a-release1-rc3aSiggi Langauf
CVS patchset: 5954 CVS date: 2003/12/28 15:01:39
2003-12-14fix the fix ;-)Daniel Caujolle-Bert
CVS patchset: 5911 CVS date: 2003/12/14 12:31:27
2003-12-14memleakDaniel Caujolle-Bert
CVS patchset: 5910 CVS date: 2003/12/14 12:20:17
2003-12-12Fix using va_arg without explicit NULL 'terminator'Daniel Caujolle-Bert
CVS patchset: 5892 CVS date: 2003/12/12 01:44:39
2003-12-05cleanup phase II. use xprintf when it's relevant, use xine_xmalloc when it's ↵Daniel Caujolle-Bert
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
2003-11-26xprintf clean pass. xprintf now log into new XINE_LOG_TRACE log buffer. ↵Daniel Caujolle-Bert
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
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
2003-11-26public api for unscaled osdMiguel Freitas
CVS patchset: 5786 CVS date: 2003/11/26 13:33:54
2003-11-25fix segfault.Miguel Freitas
osd renderer must be closed after decoder plugins CVS patchset: 5779 CVS date: 2003/11/25 01:14:04
2003-11-22add SLAVE_SPEED featureDaniel Caujolle-Bert
CVS patchset: 5771 CVS date: 2003/11/22 21:19:09
2003-11-20"Anti audio fifo null" patch ;)Thibaut Mattern
Makes things a bit more symetric: - the audio fifo (demuxer->decoder) can't be NULL - the video driver can be NULL A dummy fifo (5 buffers) is used if the audio driver or video driver is NULL. Audio frontends (rhythmbox, seedeexeen, quark) do not need to instanciate a video driver anymore. CVS patchset: 5767 CVS date: 2003/11/20 00:42:14
2003-11-16New stream/meta info (safe) stuff.Daniel Caujolle-Bert
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
2003-11-16actually not every engine file uses internals, so we do not need to defineMichael Roitzsch
XINE_ENGINE_INTERNAL for every file CVS patchset: 5753 CVS date: 2003/11/16 15:41:15
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-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-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-11-07should fix the freeze reported by JeroenMiguel Freitas
CVS patchset: 5701 CVS date: 2003/11/07 17:12:47
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-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-13fix heuristics to handle invalid MRLs with '#' insideMichael Roitzsch
CVS patchset: 5503 CVS date: 2003/10/13 11:13:59