summaryrefslogtreecommitdiff
path: root/src/xine-engine
AgeCommit message (Collapse)Author
2003-01-05fixing a copyright, bringing back the old READMEs to the xine-lib tarball, ↵Guenter Bartsch
improve makefiles so hopefully documentation is installed in the right place, add text version of the faq CVS patchset: 3783 CVS date: 2003/01/05 13:11:53
2003-01-03Siggi and i have an agreement about the preloading. :)Miguel Freitas
now any plugin may add a PLUGIN_MUST_PRELOAD to it's type and the class initialization function will be called on xine startup. CVS patchset: 3764 CVS date: 2003/01/03 22:38:25
2003-01-02returning void looks bad, agreed (although this is valid C)Michael Roitzsch
but removing the entire call is even worse CVS patchset: 3752 CVS date: 2003/01/02 12:05:19
2003-01-02look at that...new buffer typesMike Melanson
CVS patchset: 3748 CVS date: 2003/01/02 05:51:34
2003-01-01real video v40 support by chris rankin, added missing copyright ↵Guenter Bartsch
notices/credits for mplayer CVS patchset: 3746 CVS date: 2003/01/01 20:39:19
2003-01-01void functions can't return a valueRobin KAY
CVS patchset: 3741 CVS date: 2003/01/01 16:19:14
2002-12-31kill unused variableMichael Roitzsch
CVS patchset: 3734 CVS date: 2002/12/31 11:35:14
2002-12-29- new post plugin property: typeMichael Roitzsch
- include post plugins in plugin catalog CVS patchset: 3716 CVS date: 2002/12/29 14:04:43
2002-12-28added Interplay MVE A/V buffer typesMike Melanson
CVS patchset: 3707 CVS date: 2002/12/28 18:18:18
2002-12-27This should be more compatible with spu decoder pluginsEwald Snel
CVS patchset: 3701 CVS date: 2002/12/27 22:54:44
2002-12-27Fix 'XINE_STREAM_INFO_MAX_SPU_CHANNEL' propertyEwald Snel
- Calculate number of spu channels in video_decoder_loop() - Use 'track_map' for spu channels, just like audio channels CVS patchset: 3700 CVS date: 2002/12/27 22:49:38
2002-12-27move first frame signal deeper into video out to the place where the frames areMichael Roitzsch
actually displayed and on the other side timeout the wait for the signal -> improves frame display during seeking CVS patchset: 3698 CVS date: 2002/12/27 19:14:41
2002-12-27man errno: "must not be explicitly declared; errno may be a macro"Miguel Freitas
(thanks Chris Rankin for noticing) CVS patchset: 3693 CVS date: 2002/12/27 16:47:10
2002-12-27fix dvb eventsGuenter Bartsch
CVS patchset: 3692 CVS date: 2002/12/27 13:44:58
2002-12-27quite experimental changes on post plugin api to enable rewiringMiguel Freitas
of streams. Michael, please let me know if you have a better idea! :) CVS patchset: 3689 CVS date: 2002/12/27 03:40:07
2002-12-27small cleanup for extra_info_tMiguel Freitas
CVS patchset: 3688 CVS date: 2002/12/27 02:03:06
2002-12-27finally - dvb support in xine :)Guenter Bartsch
CVS patchset: 3687 CVS date: 2002/12/27 00:53:49
2002-12-26- cleanup internal interfaces for rewiringMiguel Freitas
- fix UI_PLAYBACK_FINISHED rifle CVS patchset: 3686 CVS date: 2002/12/26 21:53:41
2002-12-25change some types for convenience (less casts)Michael Roitzsch
CVS patchset: 3678 CVS date: 2002/12/25 15:03:20
2002-12-25allow post plugin output's rewire functions to be NULLMichael Roitzsch
CVS patchset: 3677 CVS date: 2002/12/25 15:02:23
2002-12-24discard buffers on flush so decoder will return faster. seeking should beMiguel Freitas
faster as well. (on a problematic stream i have, seeking time was reduced from 2.5s to 0.8s) CVS patchset: 3665 CVS date: 2002/12/24 14:00:55
2002-12-24trying to add support for audio post plugins. that must be easier thanMiguel Freitas
video because audio frames have no methods... Michael please double check if i did something wrong! :) CVS patchset: 3664 CVS date: 2002/12/24 13:36:21
2002-12-23merge info for skipped framesMiguel Freitas
CVS patchset: 3655 CVS date: 2002/12/23 21:04:02
2002-12-23fix segfaultsGuenter Bartsch
CVS patchset: 3654 CVS date: 2002/12/23 17:15:00
2002-12-23accept "auto" as driver identifier (same as passing NULL ptr).Miguel Freitas
do not save probed driver, now the frontend can define the desired behaviour. CVS patchset: 3646 CVS date: 2002/12/23 11:42:12
2002-12-23ok, seeking should like to have good vpts too.Miguel Freitas
CVS patchset: 3645 CVS date: 2002/12/23 10:03:50
2002-12-23adjust audio_vpts and video_vpts on start so they don't stay much aheadMiguel Freitas
in the future (it would delay the playback of a new stream). CVS patchset: 3642 CVS date: 2002/12/23 00:51:31
2002-12-22flush/seeking overhauledMiguel Freitas
- move frame discarding to inside the output loopss. it is much safer to manipulate fifos from there avoiding any races. - do not reject audio frames because vpts is smaller than previous. it might happen on seeking but it's ok, because the sound driver may have being flushed too. - fix xine_demux_flush_engine so it doesn't call output flush too early - remove scr adjusting please report any problems... CVS patchset: 3639 CVS date: 2002/12/22 23:30:29
2002-12-22flush moved to decoder loop. that simplifies things a lot.Miguel Freitas
new buffer methods to avoid deadlocks doing flush from video_out CVS patchset: 3629 CVS date: 2002/12/22 15:02:06
2002-12-21log messageMiguel Freitas
CVS patchset: 3620 CVS date: 2002/12/21 19:23:01
2002-12-21ops, my fault. without this line dvd menus are broken for xshm.Miguel Freitas
CVS patchset: 3619 CVS date: 2002/12/21 19:20:09
2002-12-21check parametersMiguel Freitas
CVS patchset: 3617 CVS date: 2002/12/21 18:39:35
2002-12-21fix osd displaying for xshm driver (daniel: the osd was there... youMiguel Freitas
just couldn't see it! :) CVS patchset: 3616 CVS date: 2002/12/21 18:17:33
2002-12-21Protect against faulty configuration settings a tad better.Rocky Bernstein
CVS patchset: 3613 CVS date: 2002/12/21 16:25:31
2002-12-21xine_get_pos_length should return zero if current position is unknown. thisMiguel Freitas
prevents the gui from drawing slider at wrong positions during seek. CVS patchset: 3609 CVS date: 2002/12/21 16:13:43
2002-12-21minor comment updateMiguel Freitas
CVS patchset: 3608 CVS date: 2002/12/21 16:12:25
2002-12-21- add buf->decoder_info_ptr: portability for systems where pointer hasMiguel Freitas
different sizeof than integer. - add extra_info structure to pass informations from input/demuxers down to the output frame. this can be used, for example, to pass the frame number of a frame (when known by decoder). also, immediate benefict is that we now have a slider which really shows the current position of the playing stream. new fields can be added to extra_info keeping binary compatibility - bumpy everybody's api versions CVS patchset: 3603 CVS date: 2002/12/21 12:56:44
2002-12-21...my beautiful, beautiful special information buffer facility...okayMike Melanson
it's just a hack. Oh well, set it straight CVS patchset: 3600 CVS date: 2002/12/21 03:03:15
2002-12-20Install a hack to avoid deadlocks when exiting xine (for exampple with theJuergen Keil
'q' key). When detecting a 'stall' condition in video_out, the 'flush()' on the video decoder deadlocks with with the video_out close from the video_decoder thread when video_decoder sees a BUF_CONTROL_QUIT message. The two threads grab the streams_lock and the video_decoder.lock in reverse order, leading to deadlock (deadlock happens quite often on solaris). CVS patchset: 3596 CVS date: 2002/12/20 18:14:34
2002-12-19Undo for non-X11 front-endsEwald Snel
CVS patchset: 3590 CVS date: 2002/12/19 23:41:45
2002-12-19Fix undefined symbols (link to appropriate libraries)Ewald Snel
CVS patchset: 3589 CVS date: 2002/12/19 21:40:02
2002-12-18log outputGuenter Bartsch
CVS patchset: 3579 CVS date: 2002/12/18 03:59:10
2002-12-16fix Floating point exception playing some streams (mostly mp4)Miguel Freitas
CVS patchset: 3558 CVS date: 2002/12/16 18:57:49
2002-12-16log infoGuenter Bartsch
CVS patchset: 3557 CVS date: 2002/12/16 01:50:52
2002-12-16make qt demuxer sent a copy of the stsd atomGuenter Bartsch
CVS patchset: 3556 CVS date: 2002/12/16 01:34:08
2002-12-15convenienceMichael Roitzsch
CVS patchset: 3538 CVS date: 2002/12/15 16:01:11
2002-12-14Add number of audio and subtitle channels stream informationEwald Snel
CVS patchset: 3521 CVS date: 2002/12/14 18:34:57
2002-12-14The solaris pthread_cond_init() man page tells me:Juergen Keil
Attempting to initialize an already initialized condition variable results in undefined behavior. fifo->not_empty was initialized in fifo_new(); there should be no need to re-initialize it in fifo_remove_int().. CVS patchset: 3519 CVS date: 2002/12/14 16:33:59
2002-12-14ao_fill_gap() must be called with the driver_lock unlocked, becauseJuergen Keil
ao_fill_gap() locks the driver, too ==> deadlock CVS patchset: 3518 CVS date: 2002/12/14 16:17:57
2002-12-13create ~/.xine if it doesn't exist for plugin catalogGuenter Bartsch
CVS patchset: 3514 CVS date: 2002/12/13 21:31:38