diff options
author | arpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-04-23 03:42:17 +0000 |
---|---|---|
committer | arpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-04-23 03:42:17 +0000 |
commit | b1b6b1fafa2b0d7cb2b28fd8fe7d7b4dc525f46e (patch) | |
tree | 422801d19397532c59e0d36a5b024a9919931f9c /vcd_read.h | |
parent | 4ebd355ec3e456c09329d1d28070dd0e8d9d65c7 (diff) | |
download | mpv-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.h | 15 |
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; } |