summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authorfaust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-11-06 21:09:07 +0000
committerfaust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-11-06 21:09:07 +0000
commit7b7c8c712574a8dc88743e404dce8e8ff5f9686a (patch)
treec17919b2c463394a43e792d9b8811e372f8e7843 /libmpdemux
parentb7f7de54656f79bc447d9789af53bf0a656ceec1 (diff)
downloadmpv-7b7c8c712574a8dc88743e404dce8e8ff5f9686a.tar.bz2
mpv-7b7c8c712574a8dc88743e404dce8e8ff5f9686a.tar.xz
save us from #ifndef hell
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16941 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/cdda.c34
1 files changed, 5 insertions, 29 deletions
diff --git a/libmpdemux/cdda.c b/libmpdemux/cdda.c
index 9f6846aebb..d7628817f9 100644
--- a/libmpdemux/cdda.c
+++ b/libmpdemux/cdda.c
@@ -13,6 +13,11 @@
#include "cdd.h"
+#ifndef CD_FRAMESIZE_RAW
+#define CD_FRAMESIZE_RAW CDIO_CD_FRAMESIZE_RAW
+#endif
+
+
extern char *cdrom_device;
static struct cdda_params {
@@ -250,17 +255,10 @@ static int open_cdda(stream_t *st,int m, void* opts, int* file_format) {
#endif
st->priv = priv;
-#ifndef HAVE_LIBCDIO
st->start_pos = priv->start_sector*CD_FRAMESIZE_RAW;
st->end_pos = priv->end_sector*CD_FRAMESIZE_RAW;
st->type = STREAMTYPE_CDDA;
st->sector_size = CD_FRAMESIZE_RAW;
-#else
- st->start_pos = priv->start_sector*CDIO_CD_FRAMESIZE_RAW;
- st->end_pos = priv->end_sector*CDIO_CD_FRAMESIZE_RAW;
- st->type = STREAMTYPE_CDDA;
- st->sector_size = CDIO_CD_FRAMESIZE_RAW;
-#endif
st->fill_buffer = fill_buffer;
st->seek = seek;
@@ -289,22 +287,13 @@ static int fill_buffer(stream_t* s, char* buffer, int max_len) {
buf = paranoia_read(p->cdp,cdparanoia_callback);
#ifdef WORDS_BIGENDIAN
-#ifndef HAVE_LIBCDIO
for(i=0;i<CD_FRAMESIZE_RAW/2;i++)
-#else
- for(i=0;i<CDIO_CD_FRAMESIZE_RAW/2;i++)
-#endif
buf[i]=le2me_16(buf[i]);
#endif
p->sector++;
-#ifndef HAVE_LIBCDIO
s->pos = p->sector*CD_FRAMESIZE_RAW;
memcpy(buffer,buf,CD_FRAMESIZE_RAW);
-#else
- s->pos = p->sector*CDIO_CD_FRAMESIZE_RAW;
- memcpy(buffer,buf,CDIO_CD_FRAMESIZE_RAW);
-#endif
if((p->sector < p->start_sector) || (p->sector >= p->end_sector)) {
s->eof = 1;
@@ -325,11 +314,7 @@ static int fill_buffer(stream_t* s, char* buffer, int max_len) {
}
-#ifndef HAVE_LIBCDIO
return CD_FRAMESIZE_RAW;
-#else
- return CDIO_CD_FRAMESIZE_RAW;
-#endif
}
static int seek(stream_t* s,off_t newpos) {
@@ -345,13 +330,8 @@ static int seek(stream_t* s,off_t newpos) {
return 0;
}
-#ifndef HAVE_LIBCDIO
sec = s->pos/CD_FRAMESIZE_RAW;
//printf("pos: %d, sec: %d ## %d\n", (int)s->pos, (int)sec, CD_FRAMESIZE_RAW);
-#else
- sec = s->pos/CDIO_CD_FRAMESIZE_RAW;
-//printf("pos: %d, sec: %d ## %d\n", (int)s->pos, (int)sec, CDIO_CD_FRAMESIZE_RAW);
-#endif
//printf("sector: %d new: %d\n", p->sector, sec );
for(i=0;i<p->cd->tracks;i++){
@@ -382,11 +362,7 @@ static int seek(stream_t* s,off_t newpos) {
#endif
p->sector = sec;
-#ifndef HAVE_LIBCDIO
// s->pos = sec*CD_FRAMESIZE_RAW;
-#else
-// s->pos = sec*CDIO_CD_FRAMESIZE_RAW;
-#endif
//printf("seek: %d, sec: %d\n", (int)s->pos, sec);
paranoia_seek(p->cdp,sec,SEEK_SET);