summaryrefslogtreecommitdiff
path: root/src/xine-engine/xine.c
AgeCommit message (Collapse)Author
2002-07-30- video out fixes (never trigged deadlocks and erroneous flush of overlayMiguel Freitas
events) - duplicate_frame is now internal use only (api function deprecated) - special case for redrawing screen in paused mode (due overlay changes, resize, window movement, brightness adjusting etc) - xshm brightness may be adjusted with video paused CVS patchset: 2363 CVS date: 2002/07/30 00:26:45
2002-07-14some fixes to osd displaying (show the right time after seeks)Miguel Freitas
CVS patchset: 2264 CVS date: 2002/07/14 20:55:17
2002-07-14new color conversion facilitiesMike Melanson
CVS patchset: 2261 CVS date: 2002/07/14 01:27:03
2002-07-13Improve seeking:Thibaut Mattern
remove an old usleep call (0.1 second) don't call xine_set_speed_internal if not needed I think there is still 2 problems: reseting the audio plugin take time the first frame after a seek is not displayed immediately CVS patchset: 2256 CVS date: 2002/07/13 11:11:04
2002-07-05make use of the freshly introduced information about different spu typesMichael Roitzsch
and stream scale permissions from libdvdnav CVS patchset: 2210 CVS date: 2002/07/05 15:08:58
2002-06-17Add Siggi's idea about option config change on the fly. New "mrl style"Daniel Caujolle-Bert
opt:key=value. I hope i haven't introduced races here. CVS patchset: 2085 CVS date: 2002/06/17 07:47:50
2002-06-12Remove no more needed XINE_LOGO.Daniel Caujolle-Bert
Internationalize all config related stuff. Fix not registered mrl ending in roq/film demuxer. Add bindtextdomain() calls in load_plugins (for audio/video out plugins). CVS patchset: 2066 CVS date: 2002/06/12 12:22:25
2002-06-10better fix for logo race conditionMiguel Freitas
CVS patchset: 2056 CVS date: 2002/06/10 13:41:55
2002-06-10revert previous commitMiguel Freitas
CVS patchset: 2052 CVS date: 2002/06/10 00:26:10
2002-06-08fix another logo raceMiguel Freitas
remove XINE_LOGO status CVS patchset: 2040 CVS date: 2002/06/08 20:14:08
2002-06-07codec reporting apiMiguel Freitas
CVS patchset: 2030 CVS date: 2002/06/07 04:15:45
2002-06-07- demuxer cleanup (helper functions)Miguel Freitas
- endianness fixes/cleanups (fix asf demuxer/audio for bigendian) - xine_waveformatex - increased demuxer plugin version CVS patchset: 2028 CVS date: 2002/06/07 02:40:46
2002-06-01add missing lockMichael Roitzsch
CVS patchset: 1980 CVS date: 2002/06/01 16:36:13
2002-05-24Thibaut's suggestion to flush audio driver on seek. harmlessMiguel Freitas
since drivers do not implement it yet. we should wait 0.9.10 release before enabling this feature (oss and alsa) CVS patchset: 1936 CVS date: 2002/05/24 13:15:47
2002-05-24fit osd status in 160 pixels wide streamsMiguel Freitas
CVS patchset: 1934 CVS date: 2002/05/24 11:34:51
2002-05-21Remove unneeded mutex unlock.Daniel Caujolle-Bert
CVS patchset: 1922 CVS date: 2002/05/21 14:35:52
2002-05-21eject should work again.Siggi Langauf
Thanks to Michael Roitzsch for the (almost complete) patch CVS patchset: 1918 CVS date: 2002/05/21 00:50:18
2002-05-21atomic status code on demux start/seekSiggi Langauf
(demux_avi by Thibaut Mattern) CVS patchset: 1914 CVS date: 2002/05/21 00:12:31
2002-05-14Fix 'finished thread still running after xine_exit()' segmentation faultEwald Snel
CVS patchset: 1888 CVS date: 2002/05/14 14:55:47
2002-05-12this should fix logo races (trying to play logo together with otherMiguel Freitas
streams). i still can't see the mpeg logo in my home computer for some strange reason... CVS patchset: 1872 CVS date: 2002/05/12 22:37:25
2002-05-02Declare a logo name constant (better to use in UIs).Daniel Caujolle-Bert
CVS patchset: 1838 CVS date: 2002/05/02 18:59:29
2002-05-02Made logo configurable. Add a new XINE_LOGO status, use XINE_QUIT atDaniel Caujolle-Bert
xine_exit() (avoid input plugin problems). CVS patchset: 1833 CVS date: 2002/05/02 12:31:02
2002-05-02new logo code; xine uses a logo MRL instead of proprietary logo files.Siggi Langauf
advantages of this implementation: - less (ie simpler) code - works around the wrong-coloured-logo issue (okay, .yv12.gz did as well) - logo doesn't flash between streams any more - smaller logo file (currently MPEG1 elementary stream, as that's all I could create with the GIMP. Other formats may compress even better...) - support for animated logos, even with sound CVS patchset: 1830 CVS date: 2002/05/02 01:44:44
2002-05-01big cleanup on plugin dispose handling, small improvements on version ↵Guenter Bartsch
handling for decoder plugins CVS patchset: 1824 CVS date: 2002/05/01 19:42:56
2002-04-29Replace all exit(1) with abort().James Courtier-Dutton
xine-lib should really never do an exit or abort, but instead pass back nice error values to the calling application, but until that happens, use abort() as that is tracable with gdb, whereas exit(1) is not backtraceable. CVS patchset: 1811 CVS date: 2002/04/29 23:31:59
2002-04-28descriptor leak patch from chrisxine-0_9_9-release0.9.9Guenter Bartsch
CVS patchset: 1800 CVS date: 2002/04/28 17:39:36
2002-04-23Fix memory leaks by disposing input, demux and decoder plugins at exitEwald Snel
- add dispose() function to all decoder plugin structures CVS patchset: 1763 CVS date: 2002/04/23 13:30:42
2002-04-16More accurate slider position.James Courtier-Dutton
When stream length changes. E.g. Different DVD chapters. CVS patchset: 1729 CVS date: 2002/04/16 12:27:20
2002-04-16This fix for hang when using dvdnav is not needed any more.James Courtier-Dutton
CVS patchset: 1728 CVS date: 2002/04/16 11:06:37
2002-04-14make sure xine is unpaused before seekingMiguel Freitas
CVS patchset: 1721 CVS date: 2002/04/14 21:28:03
2002-04-13Fix a bug whereby xine would hang if someone pressed the STOP or EXIT button ↵James Courtier-Dutton
during a still dvd menu using the xine-dvdnav plugin. CVS patchset: 1714 CVS date: 2002/04/13 13:34:27
2002-04-09new xine error (usually reported with unknown codecs)Miguel Freitas
CVS patchset: 1700 CVS date: 2002/04/09 04:35:17
2002-04-09- new (fast) demuxer seeking schemeMiguel Freitas
- updated decoder api to allow reseting internal state on seeks CVS patchset: 1696 CVS date: 2002/04/09 03:37:59
2002-03-24scr unregister patch from Michael Roitzsch, buffer mem release fix, ↵Guenter Bartsch
xmalloc_aligned cleanup - fb vo plugin needs to be fixed for this one CVS patchset: 1626 CVS date: 2002/03/24 14:15:36
2002-03-23moved network buffering to a seperate file so all network/stream input pluginsGuenter Bartsch
can share that code. added ability to control scr adjustability to metronom (get/set options) so strict_scr is no longer needed. CVS patchset: 1620 CVS date: 2002/03/23 18:56:55
2002-03-18small log api updateGuenter Bartsch
CVS patchset: 1587 CVS date: 2002/03/18 19:34:16
2002-03-18xine_log bugfix by bill finkGuenter Bartsch
CVS patchset: 1584 CVS date: 2002/03/18 10:52:39
2002-03-14- make libsputext work againMiguel Freitas
- update osd & video_overlay to use 64-bits pts CVS patchset: 1569 CVS date: 2002/03/14 13:57:15
2002-03-12getting rid of more LOG_ macros => output messages only once ... and another ↵Guenter Bartsch
metronom drift update - will I ever get this one correct? CVS patchset: 1564 CVS date: 2002/03/12 19:51:29
2002-03-11Add a "control" method to the audio drivers, to allow pause/resume of theJuergen Keil
playback stream and to flush buffered samples from from the audio driver. (Currently implemented in the 'Sun' audio driver, + some untested code in the alsa 0.9 driver). The pause/resume method can be used by the engine to immediatelly stop playing buffered audio samples when the video is paused. Flushing buffered samples is useful when a video is stopped. And it'll be useful for better seeking support, too. CVS patchset: 1556 CVS date: 2002/03/11 19:58:00
2002-03-11metronom and demuxers should work again (although not all demuxers are fully ↵Guenter Bartsch
updated at this point). demux_qt can handle compressed audio, but is still unfinished. Yes, this _is_ the big metronom update, metronom now depends on disc_off information in discontinuities. CVS patchset: 1554 CVS date: 2002/03/11 12:31:24
2002-03-01memleak fixes from ewald snelGuenter Bartsch
CVS patchset: 1535 CVS date: 2002/03/01 09:29:49
2002-02-17big debug output cleanup. removed debug output from log window, loggingGuenter Bartsch
relevant information like stream type/size/bitrate instead. demuxer cleanup, removed no-longer-needed macros :-) switched off video_out/libmpeg2/... verbose log output messages. CVS patchset: 1503 CVS date: 2002/02/17 17:32:49
2002-02-09the long-awaited video_out changes, not completely debuged (races)Guenter Bartsch
- pts are 64 bit now - scr and video_out-loop run all the time - video_out cleanups - metronom cleanups - buffer type BUF_CONTROL_DISCONTINUITY is used internally now, input plugins should no longer send this one - support for individual frame durations - using nano-/usleep instead of itimer (simpler code, maybe this will help freebsd) CVS patchset: 1487 CVS date: 2002/02/09 07:13:22
2002-02-01Ooch, remove crap.Daniel Caujolle-Bert
CVS patchset: 1463 CVS date: 2002/02/01 09:59:08
2002-02-01Is_seekable return -1 is there's no cur_input_plugin.Daniel Caujolle-Bert
CVS patchset: 1461 CVS date: 2002/02/01 09:51:28
2002-01-24video_out will take care of logo display now ... video_out needs more work ↵Guenter Bartsch
btw, duration per frame and still frame detection in libmpeg2 are top items on my todo-list now CVS patchset: 1449 CVS date: 2002/01/24 23:09:53
2002-01-16changing function pointer name to make new gcc happy. (i think it isMiguel Freitas
stupid to #define printf -- gcc/glibc is broken not xine!) CVS patchset: 1416 CVS date: 2002/01/16 17:35:34
2002-01-15small fixes and cleanups, metronom wasn't told the frame rate of next stream ↵Guenter Bartsch
in playlist CVS patchset: 1407 CVS date: 2002/01/15 13:51:10
2002-01-09video_driver api changed.James Courtier-Dutton
dxr3 decoder only functions if the dxr3 video_out driver loaded. xine_t changed. CVS patchset: 1381 CVS date: 2002/01/09 22:33:03