summaryrefslogtreecommitdiff
path: root/src/xine-engine
AgeCommit message (Collapse)Author
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
2002-12-13disable cache logMiguel Freitas
CVS patchset: 3511 CVS date: 2002/12/13 19:01:42
2002-12-13metronom fix/improvement/simplification:Michael Roitzsch
do not align audio and video vpts on discontinuity, this finally makes multiangle DVDs play smooth with my DXR3 CVS patchset: 3508 CVS date: 2002/12/13 16:47:41
2002-12-12only update pos/time from video if there is no audioGuenter Bartsch
CVS patchset: 3498 CVS date: 2002/12/12 22:54:57
2002-12-12new member of the xine stream info familyMike Melanson
CVS patchset: 3490 CVS date: 2002/12/12 01:58:37
2002-12-11fix interpolation bounds. previously it could cause buffer overrun (and ↵Miguel Freitas
segfault) if out_samples were bigger than 2*in_samples. CVS patchset: 3483 CVS date: 2002/12/11 16:22:05
2002-12-11Avoiding filesystem clashes with libxine0 (0.9.13)Siggi Langauf
=> you can install xine-lib 0.9.13, gnome-xine 0.1, xine-lib 1-beta*, xine-ui 0.9.15 in that order and both applications will work => distributions can have libxine0 and libxine1 binary packages (not the -dev/-devel) packages installed inparallel for a smooth upgrade path I can't get rid of the feeling that I have broken something here... CVS patchset: 3479 CVS date: 2002/12/11 01:04:01
2002-12-08- get xine_demux_control_headers_done() out of the demuxers.Miguel Freitas
i want to make sure we have a 1:1 mapping of sending and waiting for BUF_CONTROL_HEADERS_DONE.) - bring asf demuxer into a saner state when seeking. that fixes the problem of wrong audio pts and hanging audio_out on huge sleeps (at least for asf). CVS patchset: 3465 CVS date: 2002/12/08 21:43:50
2002-12-08introduce the catalog cache. saves information from plugins withMiguel Freitas
file size and modification date to ~/.xine/catalog.cache. next time xine starts the first stage loader won't need to open any libraries, reducing the loading time. the difference under gdb can be quite dramatic. note1: xine still have to initialize all input and demuxers on startup. note2: i have not added post plugins to cache yet. CVS patchset: 3464 CVS date: 2002/12/08 20:53:02
2002-12-06fix decoder priority changingMiguel Freitas
CVS patchset: 3452 CVS date: 2002/12/06 21:37:18
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-12-06- optimization to avoid img->copy on duplicateMiguel Freitas
- these debug messages are not that interesting for the user CVS patchset: 3441 CVS date: 2002/12/06 17:16:40
2002-12-06decoders do not need to call img->copy() if they don't want to.Miguel Freitas
copy() is called if needed when frames are enqueued for displaying. also frames are not "copied" if late (good for slow machines with xshm) CVS patchset: 3435 CVS date: 2002/12/06 01:38:22
2002-12-06- rearrange vo_frame_s to look like other xine structuresMiguel Freitas
- add copy_called flag. this will help us to track usage of copy() method. any driver which support copy() must set this flag (for each "copied" frame) - increase interface version CVS patchset: 3433 CVS date: 2002/12/06 01:30:49
2002-12-06nothing here (just small debug message updates)Miguel Freitas
CVS patchset: 3431 CVS date: 2002/12/06 01:13:15
2002-12-04obsolete 2 of the special buffer types (elimination of special cases isMike Melanson
a good thing) CVS patchset: 3422 CVS date: 2002/12/04 04:11:01
2002-12-03elaborate some commentsMichael Roitzsch
CVS patchset: 3417 CVS date: 2002/12/03 21:59:46
2002-12-01added entry for ClearVideoMike Melanson
CVS patchset: 3408 CVS date: 2002/12/01 17:04:30
2002-12-01public header needed for xine_{audio,video}_port_t declarationMichael Roitzsch
CVS patchset: 3405 CVS date: 2002/12/01 15:11:47
2002-12-01implement the rest of the public post plugin APIMichael Roitzsch
CVS patchset: 3404 CVS date: 2002/12/01 15:11:02
2002-12-01- add post plugins to the plugin catalogMichael Roitzsch
- fix some bugs in plugin loader that prevented it from traversing subdirs - implement some public API functions for post plugin handling here CVS patchset: 3403 CVS date: 2002/12/01 15:10:04
2002-12-01enable compilation of post plugin helper moduleMichael Roitzsch
CVS patchset: 3402 CVS date: 2002/12/01 15:07:35
2002-12-01first Advent - time for some presents: xine's first post pluginMichael Roitzsch
CVS patchset: 3398 CVS date: 2002/12/01 14:52:55
2002-12-01avoid overflowGuenter Bartsch
CVS patchset: 3394 CVS date: 2002/12/01 01:32:47
2002-11-30just now i realized the wrong underlying assumption i did in metronom: fixingMiguel Freitas
audio drift the same way i did for video doesn't work, since sound card won't play it slower or faster because of the vpts's. with this patch i hope to have definitely separated the 2 sources of audio drift: (1) nominal sample rate discrepancy to stream pts, (2) sound card drift to system clock. - revert feedback audio loop - updated metronom's audio drift - always do a full gap filling if needed CVS patchset: 3392 CVS date: 2002/11/30 22:09:42
2002-11-29no need to dispose the current decoder plugin on stream end, it will be disposedMichael Roitzsch
anyway as soon as a new stream starts or another decoder is needed benefit: the dxr3 video decoder will not close the device after playing the logo and therefore the image will stay on screen CVS patchset: 3389 CVS date: 2002/11/29 17:25:26
2002-11-28yep, more codec typesMike Melanson
CVS patchset: 3388 CVS date: 2002/11/28 18:49:10
2002-11-28Extended demuxer API with the methods get_capabilities() and ↵Peter Liljenberg
get_optional_data(). Bumped API version to 18. Added calls to these methods in xine_get_{spu,audio}_lang(). Added DVBSUB support in demux_ts.c CVS patchset: 3386 CVS date: 2002/11/28 10:21:05
2002-11-27experimental change in handling of sound clock drifting (relative to the ↵Heiko Schaefer
vpts values ...) this seems to work quite well on my test mpeg1 streams. otherwise untested CVS patchset: 3384 CVS date: 2002/11/27 23:13:09
2002-11-27prettier logging :o)Heiko Schaefer
CVS patchset: 3382 CVS date: 2002/11/27 21:41:11
2002-11-27make Siggi happy: setting stream correctly makes xine-ui playlists work againxine-1-alpha2-release1-alpha2Michael Roitzsch
CVS patchset: 3380 CVS date: 2002/11/27 16:19:53