summaryrefslogtreecommitdiffstats
path: root/vcd_read.h
diff options
context:
space:
mode:
authorarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-04-23 03:42:17 +0000
committerarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-04-23 03:42:17 +0000
commitb1b6b1fafa2b0d7cb2b28fd8fe7d7b4dc525f46e (patch)
tree422801d19397532c59e0d36a5b024a9919931f9c /vcd_read.h
parent4ebd355ec3e456c09329d1d28070dd0e8d9d65c7 (diff)
downloadmpv-b1b6b1fafa2b0d7cb2b28fd8fe7d7b4dc525f46e.tar.bz2
mpv-b1b6b1fafa2b0d7cb2b28fd8fe7d7b4dc525f46e.tar.xz
stage#1 completed: c files no more included from mplayer.c
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@588 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'vcd_read.h')
-rw-r--r--vcd_read.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/vcd_read.h b/vcd_read.h
index b772abf906..b83247712d 100644
--- a/vcd_read.h
+++ b/vcd_read.h
@@ -1,7 +1,7 @@
//=================== VideoCD ==========================
static struct cdrom_tocentry vcd_entry;
-void vcd_set_msf(unsigned int sect){
+static inline void vcd_set_msf(unsigned int sect){
vcd_entry.cdte_addr.msf.frame=sect%75;
sect=sect/75;
vcd_entry.cdte_addr.msf.second=sect%60;
@@ -9,7 +9,7 @@ void vcd_set_msf(unsigned int sect){
vcd_entry.cdte_addr.msf.minute=sect;
}
-unsigned int vcd_get_msf(){
+static inline unsigned int vcd_get_msf(){
return vcd_entry.cdte_addr.msf.frame +
(vcd_entry.cdte_addr.msf.second+
vcd_entry.cdte_addr.msf.minute*60)*75;
@@ -20,9 +20,9 @@ int vcd_seek_to_track(int fd,int track){
vcd_entry.cdte_track = track;
if (ioctl(fd, CDROMREADTOCENTRY, &vcd_entry)) {
perror("ioctl dif1");
- return 0;
+ return -1;
}
- return 1;
+ return VCD_SECTOR_DATA*vcd_get_msf();
}
void vcd_read_toc(int fd){
@@ -52,12 +52,9 @@ void vcd_read_toc(int fd){
}
}
-#define VCD_SECTOR_SIZE 2352
-#define VCD_SECTOR_OFFS 24
-#define VCD_SECTOR_DATA 2324
static char vcd_buf[VCD_SECTOR_SIZE];
-int vcd_read(int fd,char *mem){
+static int vcd_read(int fd,char *mem){
memcpy(vcd_buf,&vcd_entry.cdte_addr.msf,sizeof(struct cdrom_msf));
if(ioctl(fd,CDROMREADRAW,vcd_buf)==-1) return 0; // EOF?
@@ -91,7 +88,7 @@ void vcd_cache_init(int s){
memset(vcd_cache_sectors,255,s*sizeof(int));
}
-void vcd_cache_seek(int sect){
+static inline void vcd_cache_seek(int sect){
vcd_cache_current=sect;
}