summaryrefslogtreecommitdiff
path: root/src/input/input_cdda.c
AgeCommit message (Collapse)Author
2005-02-07Added PLUGIN_MUST_PRELOAD to all input plugins registering config entries.Thibaut Mattern
Added PLUGIN_NO_UNLOAD to the gnome_vfs plugin because unloading this plugins cause troubles (segfault). Current plugin loader preloads all input and demuxer plugins, so adding these flags will not change the current behavior of the lib. CVS patchset: 7390 CVS date: 2005/02/07 23:58:57
2005-02-06Added a plugin_node_t pointer to the input plugin struct.Thibaut Mattern
Incremented all input plugins API version. CVS patchset: 7384 CVS date: 2005/02/06 15:00:34
2004-12-12huge patch ahead: reorganizing config entries with automatic conversionMichael Roitzsch
and backwards compatible translation Sorry, I got a litte tired proof-reading the patch, so their might be bugs lurking around. I will give it some further examination and (as necessary) fixing tomorrow. CVS patchset: 7233 CVS date: 2004/12/12 22:00:47
2004-12-12skip charset conversion. we know freedb proto 6 is already utf-8Miguel Freitas
CVS patchset: 7224 CVS date: 2004/12/12 00:41:22
2004-12-09patch by Assaf Gillat <gillata@gmail.com>Miguel Freitas
CDDB protocol 6 support (UTF-8 and multiple cd entries) CVS patchset: 7213 CVS date: 2004/12/09 01:34:31
2004-09-07Remove Win32 headers required for removed alarm from cdda input plugin.František Dvořák
CVS patchset: 6946 CVS date: 2004/09/07 19:27:55
2004-09-02Warnings on WIN32.František Dvořák
Compilation fix for CygWin. CVS patchset: 6932 CVS date: 2004/09/02 19:56:40
2004-08-27MINGW32 port. Engine library and most of plugins compiles now.František Dvořák
List of some changes: - replaced some _MSC_VER by more common WIN32 - define INTLDIR, remove -static flag for included intl - shared more common CFLAGS with DEBUG_CFLAGS - use WIN32_CFLAGS for all building - separate some flags into THREAD_CFLAGS_CONFIG, THREAD_CFLAGS_CONFIG and ZLIB_LIB_CONFIG for public xine-config, automatically use internal libs if necessary - don't warn about missing X for mingw and cygwin - libw32dll disabled for WIN32 (making native loader would be interesting, or porting wine code to Windows? :->) - DVB and RTP disabled for WIN32, not ported yet - fix build and fix a warning in cdda - fix build for nosefart and libfaad - implement configure option --disable-freetype - sync libxine.pc and xine-config.in - add -liberty to goom under WIN32 - move original build files from included phread and zlib into archives and replace them by autotools CVS patchset: 6910 CVS date: 2004/08/27 19:33:17
2004-07-27from the docs of sprintf: "when the strings overlap, the behaviour is undefined"Michael Roitzsch
(actually it works with glibc and sprintf, but not with snprintf) CVS patchset: 6859 CVS date: 2004/07/27 18:06:45
2004-07-25protect some buffers to be on the safe side (some of them might be hardMichael Roitzsch
to overflow, but it could be possible) input_cdda contains the copy&paste bug of filling the buffer to its end and then appending yet another character CVS patchset: 6848 CVS date: 2004/07/25 17:11:59
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-05-26slow down CD drive during CD audio playback to reduce noiseMichael Roitzsch
CVS patchset: 6592 CVS date: 2004/05/26 16:37:41
2004-05-20this is not available hereMichael Roitzsch
CVS patchset: 6572 CVS date: 2004/05/20 18:43:32
2004-05-12Wrong bitwise operator.Robin KAY
CVS patchset: 6525 CVS date: 2004/05/12 17:50:09
2004-05-12- open the CD device for Linux systems where /proc/sys/dev/cdrom/check_mediaxine-1-rc4a-release1-rc4aBastien Nocera
is at 1 (otherwise, it will lie about the medium type) CVS patchset: 6523 CVS date: 2004/05/12 11:19:13
2004-05-11use the CDDB cache directory, even when CDDB queries are disabledMichael Roitzsch
CVS patchset: 6519 CVS date: 2004/05/11 21:21:39
2004-05-05- actually set the CD Index ID, fix warningsBastien Nocera
CVS patchset: 6486 CVS date: 2004/05/05 09:16:59
2004-05-05make it possible for the CDDA plugin to give away Musicbrainz CD Index IDBastien Nocera
base64.[ch] are now relicensed under the GNU General Public License as per section 3 of the GNU Less General Public License sha1.[ch] are still under a public domain license, see headers for details CVS patchset: 6485 CVS date: 2004/05/05 09:11:38
2004-05-02Fix the crash with CDDB queries when server is off-line. Thanks for patch to ↵František Dvořák
Dario Nicodemi. CVS patchset: 6473 CVS date: 2004/05/02 15:17:39
2004-04-21Exclusive open(2) on CD device fails if a filesystem has been mounted. ↵Robin KAY
Affects at least Solaris 9 and Linux 2.6 (latter according to post by Bastien Nocera). Added support for skipping data track on Solaris. CVS patchset: 6418 CVS date: 2004/04/21 16:43:18
2004-04-10Permit (but not recommend) stream == NULL in io_helper functions.František Dvořák
CVS patchset: 6385 CVS date: 2004/04/10 17:41:44
2004-04-10improving config help stringsMichael Roitzsch
CVS patchset: 6383 CVS date: 2004/04/10 15:45:10
2004-04-10misplaced }Miguel Freitas
fix network autoplaylist CVS patchset: 6378 CVS date: 2004/04/10 14:27:37
2004-04-10Fix segfaults on errors.František Dvořák
Because I added using standard xine network functions into cdda, we need also create stream in cdda_class_get_autoplay_list. It looks as hacky solution, but it's better than reimplementing network functions, IMHO. CVS patchset: 6376 CVS date: 2004/04/10 13:20:16
2004-04-09network cd playback works againMiguel Freitas
CVS patchset: 6369 CVS date: 2004/04/09 22:18:35
2004-04-06Patch for using timeout in cddb lookup (xine was freezed just because of ↵František Dvořák
firewall!!!). New functions into io_helper: _x_io_tcp_connect_finish ... wait for successful connect with timeout _x_io_tcp_read_line ... read the string from the socket (improvements neded) Use io_helper functions in input_cdda. Don't try connect again to freedb server, if previous connecting was failed. CVS patchset: 6337 CVS date: 2004/04/06 18:40:32
2004-03-03we check for a directory with lstat(), but since a link to a directory wouldMichael Roitzsch
do just fine, using stat() is better CVS patchset: 6213 CVS date: 2004/03/03 20:18:36
2004-01-09- rework semantics of some buffer flags. check buffer.h for details.Miguel Freitas
- increase demux and decoder apis - fix runtime changing of ogg/ogm audio channels note: i hope i haven't broken any demux->decoder data exchange. please report any problems. CVS patchset: 6014 CVS date: 2004/01/09 01:26:32
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-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
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-10-31ip == NULL would result in a file descriptor leakMichael Roitzsch
(cdda_open() would still open the device with, but cdda_close() would not close it) so we provide a dummy instance, in case there is none yet (problem reported by Andre Maaßdorf) CVS patchset: 5651 CVS date: 2003/10/31 17:28:05
2003-09-21- fix crasher in the CDDA plugin, better memory management for the cdrom_tocBastien Nocera
struct (Closes GNOME bugzilla #122834) CVS patchset: 5408 CVS date: 2003/09/21 12:29:59
2003-09-10Fix segmentation fault when cddb query fails.Robin KAY
CVS patchset: 5351 CVS date: 2003/09/10 22:54:40
2003-09-06Don't add the data track to the autoplay list for Audio CDs (Linux)Bastien Nocera
We still need to get the track information to calculate the CD ID, and cached CDDB information to work though CVS patchset: 5348 CVS date: 2003/09/06 23:10:36
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-10new patches from Frantisek, cdda fixes/improvementsMiguel Freitas
CVS patchset: 5268 CVS date: 2003/08/10 16:11:05
2003-06-09This should fix it. Return the correct value from cdda_open for non-Win32.Tim Champagne
CVS patchset: 5017 CVS date: 2003/06/09 09:55:20
2003-06-09This time for sure. The file desc was not being setup for auto-play. That ↵Tim Champagne
should be fixed now. CVS patchset: 5016 CVS date: 2003/06/09 01:54:11
2003-06-09I think that this should fix the cdda plugin. Can someone verify this? ↵Tim Champagne
Thanks to Miguel for helping me understand the problem. CVS patchset: 5015 CVS date: 2003/06/09 01:26:25
2003-06-09This should fix the SIGSEGV in the cdda input module but it will probably ↵Tim Champagne
not fix the auto play feature. CVS patchset: 5014 CVS date: 2003/06/09 00:37:27
2003-05-20This fixes http support for Win32Tim Champagne
CVS patchset: 4891 CVS date: 2003/05/20 20:40:29
2003-05-20This adds http and network input for Win32. I have no idea how to test this ↵Tim Champagne
under win32 though? CVS patchset: 4889 CVS date: 2003/05/20 16:23:44
2003-05-20make it compile again for non-Win32Mike Melanson
CVS patchset: 4881 CVS date: 2003/05/20 02:06:13
2003-05-20This adds cdda support for Win32. Also fixed the demuxer mpeg block build ↵Tim Champagne
for Win32. Lastly fixed and issue with launching xineui from a Cygwin shell. There is one small problem known with cdda under Windows and it appears that some songs can start approx 1 second early or late. CVS patchset: 4880 CVS date: 2003/05/20 01:23:56
2003-05-16The cdda input plugin now builds in the Win32 env. I still need to test this ↵Tim Champagne
but I'm not quite sure how it is suppose to work CVS patchset: 4868 CVS date: 2003/05/16 19:08:59