summaryrefslogtreecommitdiffstats
path: root/libmpdemux/vcd_read_fbsd.h
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-09-15 18:48:16 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-09-15 18:48:16 +0000
commit860a2241842bbf93c056c6b5bf0ca74efec542c4 (patch)
tree2002c87d1fc9d2f7b5ae6981f0e1cb6265875fb7 /libmpdemux/vcd_read_fbsd.h
parentf81b1c60375759275dbdd6405110a478a42f6965 (diff)
downloadmpv-860a2241842bbf93c056c6b5bf0ca74efec542c4.tar.bz2
mpv-860a2241842bbf93c056c6b5bf0ca74efec542c4.tar.xz
removed obsolete VCD_CACHE hack
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7407 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/vcd_read_fbsd.h')
-rw-r--r--libmpdemux/vcd_read_fbsd.h45
1 files changed, 0 insertions, 45 deletions
diff --git a/libmpdemux/vcd_read_fbsd.h b/libmpdemux/vcd_read_fbsd.h
index f21fb10b48..478ed34577 100644
--- a/libmpdemux/vcd_read_fbsd.h
+++ b/libmpdemux/vcd_read_fbsd.h
@@ -96,48 +96,3 @@ static int vcd_read(int fd,char *mem){
return VCD_SECTOR_DATA;
}
-//================== VCD CACHE =======================
-#ifdef VCD_CACHE
-
-static int vcd_cache_size=0;
-static char *vcd_cache_data=NULL;
-static int *vcd_cache_sectors=NULL;
-static int vcd_cache_index=0; // index to first free (or oldest) cache sector
-static int vcd_cache_current=-1;
-
-void vcd_cache_init(int s){
- vcd_cache_size=s;
- vcd_cache_sectors=malloc(s*sizeof(int));
- vcd_cache_data=malloc(s*VCD_SECTOR_SIZE);
- memset(vcd_cache_sectors,255,s*sizeof(int));
-}
-
-static inline void vcd_cache_seek(int sect){
- vcd_cache_current=sect;
-}
-
-int vcd_cache_read(int fd,char* mem){
-int i;
-char* vcd_buf;
- for(i=0;i<vcd_cache_size;i++)
- if(vcd_cache_sectors[i]==vcd_cache_current){
- // found in the cache! :)
- vcd_buf=&vcd_cache_data[i*VCD_SECTOR_SIZE];
- ++vcd_cache_current;
- memcpy(mem,&vcd_buf[VCD_SECTOR_OFFS],VCD_SECTOR_DATA);
- return VCD_SECTOR_DATA;
- }
- // NEW cache entry:
- vcd_buf=&vcd_cache_data[vcd_cache_index*VCD_SECTOR_SIZE];
- vcd_cache_sectors[vcd_cache_index]=vcd_cache_current;
- ++vcd_cache_index;if(vcd_cache_index>=vcd_cache_size)vcd_cache_index=0;
- // read data!
- vcd_set_msf(vcd_cache_current);
- memcpy(vcd_buf,&vcd_entry.entry.addr.msf,sizeof(struct cdrom_msf));
-/* if(ioctl(fd,CDROMREADRAW,vcd_buf)==-1) return 0; */ // EOF?
- ++vcd_cache_current;
- memcpy(mem,&vcd_buf[VCD_SECTOR_OFFS],VCD_SECTOR_DATA);
- return VCD_SECTOR_DATA;
-}
-
-#endif