summaryrefslogtreecommitdiff
path: root/src/input/input_vcd.c
AgeCommit message (Collapse)Author
2004-07-20Add const to get_identifier return type since that's n fact what itRocky Bernstein
is. Should protect against a plugin returning a malloc'd variable for example. CVS patchset: 6821 CVS date: 2004/07/20 00:50:10
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
2004-01-07- use O_EXCL when opening the CD device so that we're sure no other applicationBastien Nocera
will try and touch it CVS patchset: 6009 CVS date: 2004/01/07 22:21:40
2003-12-14API version bounceSiggi Langauf
CVS patchset: 5912 CVS date: 2003/12/14 22:13:22
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-10-19vcd,ovcd -> vcdo. In MRL and plugin name. In the past, the mpeg demuxRocky Bernstein
expected the mrl to *start* with vcd (not end with vcd). CVS patchset: 5552 CVS date: 2003/10/19 23:48:47
2003-10-19VCD plugins renamed:Siggi Langauf
VCD (formerly known as VCDX) is the new navigation enables one OVCD (formerly known as VCD) is the old, deprecated one. This is still in here for people who may experience trouble with the new plugin... CVS patchset: 5543 CVS date: 2003/10/19 14:34:35
2003-04-26bump up input plugin interface version numberGuenter Bartsch
CVS patchset: 4692 CVS date: 2003/04/26 22:34:31
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-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-02-14FreeBSD compile fixesHeiko Schaefer
CVS patchset: 4158 CVS date: 2003/02/14 18:11:47
2003-01-07avoid segfault when no VCD is in device, and you use browse_mrls().Daniel Caujolle-Bert
CVS patchset: 3814 CVS date: 2003/01/07 22:51:35
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-21If Solaris PCI then use ATAPI interface not SCSI. At least this helpsRocky Bernstein
on a Sun Ultra (and perhaps others as well). Remove invalid assigment warnings. CVS patchset: 3607 CVS date: 2002/12/21 16:11:23
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-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-08vcd input plugin now compiles on SolarisRobin KAY
CVS patchset: 3204 CVS date: 2002/11/08 15:49:03
2002-11-08vcd input plugin compiles againGuenter Bartsch
CVS patchset: 3202 CVS date: 2002/11/08 11:49:01
2002-11-07return of the stdin pluginGuenter Bartsch
CVS patchset: 3200 CVS date: 2002/11/07 23:05:01
2002-11-01be less strict with MRL syntax, people are used to ://Michael Roitzsch
CVS patchset: 3128 CVS date: 2002/11/01 17:51:57
2002-10-31adapt input plugins to new MRL syntaxMichael Roitzsch
(mostly turning :// into :/) CVS patchset: 3113 CVS date: 2002/10/31 17:00:44
2002-10-23fix capabilites (preview)Guenter Bartsch
CVS patchset: 2975 CVS date: 2002/10/23 21:19:42
2002-09-22API review part IMichael Roitzsch
- bring our beloved xine_t * back (no more const there) - remove const on some input plugin functions where the data changes with media (dvd, ...) changes and is therefore not const CVS patchset: 2740 CVS date: 2002/09/22 14:29:40
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-05make all the plugin init functions staticMichael Roitzsch
(geez this was a job) CVS patchset: 2616 CVS date: 2002/09/05 20:44:38
2002-09-05use xine_mrl_t instead of mrl_t in input plugins, implement more configfile ↵Guenter Bartsch
functions CVS patchset: 2615 CVS date: 2002/09/05 20:19:48
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-05Bump up version numbers due to changes in xine_tMichael Roitzsch
CVS patchset: 2214 CVS date: 2002/07/05 17:31:59
2002-06-23Add missing newlineDennis Björklund
CVS patchset: 2137 CVS date: 2002/06/23 15:59:22
2002-06-17Few memory leaks.Daniel Caujolle-Bert
CVS patchset: 2090 CVS date: 2002/06/17 21:17:32
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-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-04-24Fix dispose *_dispose() function prototype. Fix in rtp_dispose() a badDaniel Caujolle-Bert
assignement (may segfault). CVS patchset: 1772 CVS date: 2002/04/24 08:12:13
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-11Add an INPUT_CAP_PREVIEW mode.James Courtier-Dutton
This tells the demuxers if the input plugin can handle preview testing. Most plugins which are seekable can handle it. The current exception to this is the xine-dvdnav plugin which is seekable but not previewable due to DVDs having still pictures which stall the preview testing. CVS patchset: 1710 CVS date: 2002/04/11 22:27:11
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-01-18Fixed description string.Daniel Caujolle-Bert
CVS patchset: 1426 CVS date: 2002/01/18 23:16:05
2002-01-02Correct spelling of __VA_ARGS__ macroJuergen Keil
CVS patchset: 1324 CVS date: 2002/01/02 18:16:07
2001-12-27Add intl support + more logging messages.Daniel Caujolle-Bert
CVS patchset: 1308 CVS date: 2001/12/27 14:30:28
2001-12-10Enable config callbacks.Daniel Caujolle-Bert
CVS patchset: 1210 CVS date: 2001/12/10 12:56:54
2001-12-09Add cddb infos caching. Fix billion call of cddb server. Fix autoplayDaniel Caujolle-Bert
crash bug in cda/vcd/dvd. CVS patchset: 1194 CVS date: 2001/12/09 18:11:34
2001-11-18new configfile interface, code cleanup, xprintf is goneGuenter Bartsch
CVS patchset: 1064 CVS date: 2001/11/18 03:53:23
2001-11-17Add 'xine_' prefix to all of xine-utils functions (what about cpuDaniel Caujolle-Bert
acceleration?). Merge xine-utils header files to a new one "xineutils.h". Update xine-lib C/headers to reflect those changes. dxr3 headers are no more installed ine $includdir, but $includdir/xine. CVS patchset: 1054 CVS date: 2001/11/17 14:26:36
2001-10-20big event cleanup: one single mechanism is now used for all communications ↵Guenter Bartsch
between gui, plugins and the xine engine; code cleanup CVS patchset: 837 CVS date: 2001/10/20 02:01:51
2001-10-17demux / input plugin interface change, init functions now have access to the ↵Guenter Bartsch
full xine_t *xine. This should enable stream plugins to register SCR plugins. WARNING: delete old input plugins, otherwise xine will crash CVS patchset: 823 CVS date: 2001/10/17 20:33:09
2001-10-08*_get_dir broken for file lists with more than five entries due to badJuergen Keil
malloc for mrl_t** double indirect mrl_t arrays. (old code was overwriting non-malloced memory) CVS patchset: 770 CVS date: 2001/10/08 18:06:34
2001-10-07configurable VCD device - patch provided by Chris Rankin <rankinc@pacbell.net>Guenter Bartsch
CVS patchset: 762 CVS date: 2001/10/07 22:31:20