summaryrefslogtreecommitdiff
path: root/src/input/input_dvd.c
AgeCommit message (Collapse)Author
2004-06-21remember the last opened device for ejecting so when using more than oneMichael Roitzsch
DVD drive, the correct one is ejected; should close bug #976347; also done some cleanup, removed currently unused structure members CVS patchset: 6728 CVS date: 2004/06/21 18:48:17
2004-06-20* merge latest CVS of libdvdnav fixes dvd:/<title>.<part> MRLsMichael Roitzsch
* small cleanup in input_dvd, removing unused structure member 'mode' * remove CVS log from input_dvd since this is uncommon in xine-lib and enlarges the file too much; people can use "cvs log" if they want the info CVS patchset: 6716 CVS date: 2004/06/20 16:59:13
2004-06-14since we do not store that in extra_info any more, this call is obsoleteMichael Roitzsch
CVS patchset: 6689 CVS date: 2004/06/14 13:45:46
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-04-10improving config help stringsMichael Roitzsch
CVS patchset: 6383 CVS date: 2004/04/10 15:45:10
2003-12-26* cure the ABI breakage: XINE_LANG_MAX cannot be increasedMichael Roitzsch
* add TODO items to provide a better solution CVS patchset: 5950 CVS date: 2003/12/26 16:13:21
2003-12-14API version bounceSiggi Langauf
CVS patchset: 5912 CVS date: 2003/12/14 22:13:22
2003-12-13set dvdcss verbosity according to xine's oneDaniel Caujolle-Bert
CVS patchset: 5901 CVS date: 2003/12/13 01:53:48
2003-12-07get rid of XINE_{ASSERT,ABORT} and useless xine_print_trace (useless). ↵Daniel Caujolle-Bert
Replace XINE_ASSERT by _x_assert, which works exaclty as assert, except that it still warns with NDEBUG defined (but don't abort). Fix missuning of assert(0), which isn't safe, abort is abort, assert is for debugging purpose only, so all assert(0) has been converted to abort() alls. In osd_preload_fonts(): alloc needed memory chunk. Define NDEBUG in CFLAGS, for non DEBUG build only. CVS patchset: 5860 CVS date: 2003/12/07 15:34:29
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-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-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-08Use info helper functions.Thibaut Mattern
CVS patchset: 5711 CVS date: 2003/11/08 22:39:32
2003-10-26fix some prominent compiler warningsMichael Roitzsch
CVS patchset: 5600 CVS date: 2003/10/26 10:48:24
2003-08-25Reduce GCC verbosity (various prototype declaration fixes). ffmpeg, wine and ↵Daniel Caujolle-Bert
fft*post are untouched (fft: for now). CVS patchset: 5310 CVS date: 2003/08/25 21:51:37
2003-08-21RIP Input PluginMiguel Freitas
CVS patchset: 5300 CVS date: 2003/08/21 00:37:26
2003-06-29on some DVDs, the first highlight information (which button to highlight) willMichael Roitzsch
arrive before the first SPU packet, therefore the SPU decoder has not yet been initialized; we cannot just drop the highlight information when this happens, but we should trigger decoder initialization by sending a dummy SPU packet (this fixes wrong initial button highlight on "Star Trek DS9 Season 1") CVS patchset: 5112 CVS date: 2003/06/29 10:57:08
2003-06-02new event which inform UI when the mouse pointer enter and leave a spu ↵Daniel Caujolle-Bert
button (DVD navigation) CVS patchset: 4997 CVS date: 2003/06/02 06:36:30
2003-05-23make alternative devices (dvd:<path> and dvd:<device> style MRLs) work withMichael Roitzsch
raw devices configured problem is: The raw device setting is passed to libdvdcss through an environment variable. Libdvdcss then replaces ANY read from anywhere with a read from the raw device. This fails, when you want to play a disc image with dvd:<path>, but there is actually a DVD in the drive associated with the raw device which has nothing to do with what you want to play. CVS patchset: 4902 CVS date: 2003/05/23 10:34:13
2003-05-16Fix win32 build and start adding additional plugin supportTim Champagne
CVS patchset: 4867 CVS date: 2003/05/16 15:07:35
2003-05-14just to play it safeMichael Roitzsch
CVS patchset: 4846 CVS date: 2003/05/14 16:47:20
2003-05-07DVD play sort of works on Win32. Also added a couple more plugings to the ↵Tim Champagne
Win32 build. CVS patchset: 4795 CVS date: 2003/05/07 17:54:18
2003-05-06This is some general Win32 cleanup and getting ready for DVD support.Tim Champagne
CVS patchset: 4779 CVS date: 2003/05/06 14:02:24
2003-05-03as announced on xine-devel:Michael Roitzsch
* I change the SPU decoder API to make it look less DVD specific * adapt all related files * increase SPU decoder API version * include DVDNAV_CFLAGS locally where needed CVS patchset: 4755 CVS date: 2003/05/03 14:24:06
2003-04-30the standalone libdvdnav can do raw device reads now, so this limitationMichael Roitzsch
here is no longer necessary CVS patchset: 4721 CVS date: 2003/04/30 16:41:15
2003-04-29Update from the libdvdnav project.James Courtier-Dutton
CVS patchset: 4708 CVS date: 2003/04/29 15:58:27
2003-04-26bump up input plugin interface version numberGuenter Bartsch
CVS patchset: 4692 CVS date: 2003/04/26 22:34:31
2003-04-26- shushBastien Nocera
CVS patchset: 4680 CVS date: 2003/04/26 00:19:21
2003-04-23silence, pleaseMichael Roitzsch
CVS patchset: 4662 CVS date: 2003/04/23 15:51:02
2003-04-22Additional changes for win32/msvc port; This is my first real commit so ↵Tim Champagne
please be gentle with me; Everything builds except for the win32 ui CVS patchset: 4650 CVS date: 2003/04/22 23:30:29
2003-04-13Input plugin api change:Thibaut Mattern
old open() function replaced by : *_class_get_instance() : return an instance if the plugin handles the mrl *_plugin_open() : open the stream CVS patchset: 4598 CVS date: 2003/04/13 16:02:53
2003-04-08beta10xine-1-beta10-release1-beta10Guenter Bartsch
CVS patchset: 4574 CVS date: 2003/04/08 17:51:23
2003-04-08fix compilation problemsMichael Roitzsch
CVS patchset: 4572 CVS date: 2003/04/08 13:58:11
2003-04-07support the new menu resume featureMichael Roitzsch
CVS patchset: 4566 CVS date: 2003/04/07 18:13:19
2003-04-07output beautificationMichael Roitzsch
CVS patchset: 4562 CVS date: 2003/04/07 16:51:29
2003-04-06some more dvd error reportingGuenter Bartsch
CVS patchset: 4557 CVS date: 2003/04/06 23:44:59
2003-04-06* fix input_time reporting for PG based seekingMichael Roitzsch
(with more than one cell per PG, only the first cell starts at 0; for the others, we need pg_start) * check for title sanity * fix tsble -> table typo CVS patchset: 4549 CVS date: 2003/04/06 13:19:59
2003-04-06Enable display of DVD Menu types.James Courtier-Dutton
Currently needs libdvdnav cvs, but does not break xine's own libdvdnav version. CVS patchset: 4547 CVS date: 2003/04/06 13:06:03
2003-04-06reset the VM when it is already openMichael Roitzsch
CVS patchset: 4546 CVS date: 2003/04/06 12:11:10
2003-04-06- shared eject implementation taken from the DVD input, eject doesn't work ↵Bastien Nocera
if the CD/DVD isn't mounted, which definitely breaks the CDDA plugin... better than nothing CVS patchset: 4542 CVS date: 2003/04/06 00:51:29
2003-04-05"perfect" time display for dvdsMiguel Freitas
(see thread on xine-devel for details) CVS patchset: 4540 CVS date: 2003/04/05 12:28:15
2003-04-04add initial async error/general message reporting to frontendMiguel Freitas
obs: more messages should be added CVS patchset: 4539 CVS date: 2003/04/04 19:20:46
2003-04-03not so much noise in cvsMichael Roitzsch
CVS patchset: 4535 CVS date: 2003/04/03 13:04:52
2003-04-01Fix race condition, where spudec_reset is called and then a button update ↵James Courtier-Dutton
arrives from input_dvd.c before we have our this->menu_handle back. CVS patchset: 4527 CVS date: 2003/04/01 11:45:32
2003-03-30additional sanity check on the part numberMichael Roitzsch
CVS patchset: 4511 CVS date: 2003/03/30 10:57:48
2003-03-29sync to libdvdnav cvs once againMichael Roitzsch
* some changes to mutual header inclusion to make it compile warning-less when tracing is enabled * title/part jumping should work much more reliable now CVS patchset: 4509 CVS date: 2003/03/29 13:19:08
2003-03-27use timing information provided by libdvdnav to get more accurate positionMichael Roitzsch
CVS patchset: 4497 CVS date: 2003/03/27 13:48:03
2003-03-25new config option to switch between PG ("per chapter") and PGC ("per movie")Michael Roitzsch
based seeking, although this differs from the behaviour up to now, PGC based seeking is now the default, since this is what people usually expect, what hardware players do and it is needed for separate subtitles to work with DVDs. CVS patchset: 4481 CVS date: 2003/03/25 13:20:31