summaryrefslogtreecommitdiff
path: root/src/xine-engine/xine_internal.h
AgeCommit message (Collapse)Author
2003-01-13match implemented behaviour better to the one documented in the public headerMichael Roitzsch
CVS patchset: 3900 CVS date: 2003/01/13 16:26:48
2003-01-13- add option to adjust spu sync (works for both dvd and external subtitles)Miguel Freitas
- implement some master/slave stuff - implement subtitle mrl: xine movie.mpg#subtitle:whatever.sub CVS patchset: 3887 CVS date: 2003/01/13 02:15:07
2003-01-11brand-new external subtitles support. (yes, it works!)Miguel Freitas
tested with asf, avi and mpeg but any media should work. todo: - clean up the master/slave stuff and public api. - implement seeking on demux_sputext.c (it must seek to closest subtitle) - general cleaning up and bugfixing CVS patchset: 3860 CVS date: 2003/01/11 03:47:01
2003-01-10protect update of current_extra_infoMiguel Freitas
CVS patchset: 3854 CVS date: 2003/01/10 19:15:16
2003-01-10internal input_time is miliseconds nowMiguel Freitas
CVS patchset: 3851 CVS date: 2003/01/10 11:57:15
2003-01-08fixes/cleanups of the handled/unhandled codecsMiguel Freitas
for more information see message on xine-devel CVS patchset: 3818 CVS date: 2003/01/08 01:02:27
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-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-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-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-06- add still frame hintMiguel Freitas
- improves playback on slower systems since we avoid false triggering of still frames and duplicating images CVS patchset: 3447 CVS date: 2002/12/06 18:38:35
2002-11-20engine modifications to allow post plugin layer:Michael Roitzsch
* new public output interface xine_{audio,video}_port_t instead of xine_{ao,vo}_driver_t, old names kept as aliases for compatibility * modified the engine to allow multiple streams per output * renaming of some internal structures according to public changes * moving SCR out of per-stream-metronom into a global metronom_clock_t residing in xine_t and therefore easily available to the output layer * adapting all available plugins (note to external projects: the compiler will help you a lot, if a plugin compiles, it is adapted, because all changes add new parameters to some functions) * bump up all interface versions because of xine_t and xine_stream_t changes CVS patchset: 3312 CVS date: 2002/11/20 11:57:38
2002-11-17bring eject back: always keep the last input plugin class that supports ejectingMichael Roitzsch
CVS patchset: 3280 CVS date: 2002/11/17 17:41:45
2002-10-31new syntax for MRLsMichael Roitzsch
basic changes: - MRLs are a subset of URIs - important new delimiter is # - everything before the # will be passed to the input plugin - after the # you can add several ;-separated stream parameters: novideo - video will be ignored noaudio - audio will be ignored nospu - spus will be ignored demux:... - specify the demuxer to use (e.g. demux:mpeg_block) entry:value - assign any config entry a new value CVS patchset: 3112 CVS date: 2002/10/31 16:58:12
2002-10-30- add mutex on seeking and avoid overuse of sched_yieldMiguel Freitas
CVS patchset: 3102 CVS date: 2002/10/30 17:51:13
2002-10-29engine improvementsMichael Roitzsch
- output fifo flushing - more sophisticated discontinuity handling - seek improvement by waiting for at least one frame CVS patchset: 3089 CVS date: 2002/10/29 16:02:43
2002-10-28hey, i want to join xine breakage party! (what do you wanna break today? tm)Miguel Freitas
- time to cleanup demuxer mess... no more pthread stuff on any demuxer. of course i haven't tested all demuxers, but they at least compile. (sorry Mike, we will need to move a few variables around to make most of your demuxers work again - not big deal i think) - make api more consistent by providing xine_open/xine_close and xine_start/xine_stop. CVS patchset: 3058 CVS date: 2002/10/28 03:24:42
2002-10-27return of ogg and vorbis, began implementing verbosity parameterGuenter Bartsch
CVS patchset: 3034 CVS date: 2002/10/27 01:52:15
2002-10-23looks like codec reporting function was absent from the header files - ↵Guenter Bartsch
sorry, i screwed up (once again) on this one CVS patchset: 2978 CVS date: 2002/10/23 21:52:16
2002-10-18my very first try at the new streams api. some fixes to it (uninitializedMiguel Freitas
stuff and plugins being instatiated several times). actually i got it to play something (have not tried sound though). CVS patchset: 2845 CVS date: 2002/10/18 04:04:10
2002-10-14introduction of xine_stream_t and async xine events - all still in developementGuenter Bartsch
CVS patchset: 2828 CVS date: 2002/10/14 15:46:48
2002-09-20Fix compilation bug when building external video output plugin.Daniel Caujolle-Bert
CVS patchset: 2724 CVS date: 2002/09/20 22:34:26
2002-09-18fix reentrant in event listeners by only allowing one event per typeMichael Roitzsch
CVS patchset: 2689 CVS date: 2002/09/18 15:37:11
2002-09-18Try to get xine-lib to compile.James Courtier-Dutton
CVS patchset: 2682 CVS date: 2002/09/18 06:42:23
2002-09-18first steps towards implementing stream/meta infoGuenter Bartsch
CVS patchset: 2680 CVS date: 2002/09/18 00:51:33
2002-09-13introducing meta information and some audio controls - but nothing is really ↵Guenter Bartsch
implemented yet, so please move on, nothing to see here... CVS patchset: 2660 CVS date: 2002/09/13 18:25:22
2002-09-11- more programming guidelines in public xine headerGuenter Bartsch
- make most char pointers const in public api - simpler get_spu_lang / get_audio_lang signature CVS patchset: 2651 CVS date: 2002/09/11 17:41:07
2002-09-09Remove so const abuse ;-)Daniel Caujolle-Bert
CVS patchset: 2637 CVS date: 2002/09/09 19:24:48
2002-09-06introduce "const"Michael Roitzsch
fix some input plugins that would not copy the mrl on open CVS patchset: 2623 CVS date: 2002/09/06 18:13:10
2002-09-05remove plugin's private priority and interface membersMichael Roitzsch
adapt some more decoders CVS patchset: 2618 CVS date: 2002/09/05 22:18:50
2002-09-05implement missing list/autoplay/browse_mrl functionsGuenter Bartsch
CVS patchset: 2614 CVS date: 2002/09/05 16:50:55
2002-09-04merging in the new_api branch ... unfortunately video_out / vo_scale is ↵Guenter Bartsch
broken now ... matthias/miguel: please fix it :-) CVS patchset: 2606 CVS date: 2002/09/04 23:31:05
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-10new aspect ratio type to handle pan&scan materialMichael Roitzsch
CVS patchset: 2246 CVS date: 2002/07/10 14:02:41
2002-07-05Bump up version numbers due to changes in xine_tMichael Roitzsch
CVS patchset: 2214 CVS date: 2002/07/05 17:31:59
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-10better fix for logo race conditionMiguel Freitas
CVS patchset: 2056 CVS date: 2002/06/10 13:41:55
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-05-25patch from Michael Roitzsch:Siggi Langauf
increased interface version numbers, to reflect the xine_t change CVS patchset: 1939 CVS date: 2002/05/25 19:19:16
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-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-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-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-23Increment audio/video/spu decoder and input plugin API version numberEwald Snel
- update dxr3 and xvid plugins to new interface (add dispose() functions) CVS patchset: 1766 CVS date: 2002/04/23 15:45:19
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