diff mplayer.c @ 1177:f2516027a346

FreeBSD patch by Vladimir Kushnir <vkushnir@Alfacom.net>
author arpi_esp
date Thu, 21 Jun 2001 00:06:40 +0000
parents 5dc01778e055
children 6fbcfe7f7f10
line wrap: on
line diff
--- a/mplayer.c	Wed Jun 20 21:44:51 2001 +0000
+++ b/mplayer.c	Thu Jun 21 00:06:40 2001 +0000
@@ -22,6 +22,9 @@
 
 #if	defined(sun)
 #define	DEFAULT_CDROM_DEVICE	"/vol/dev/aliases/cdrom0"
+#elif defined(__FreeBSD__)
+#define DEFAULT_CDROM_DEVICE    "/dev/cdrom"
+#include <sys/cdrio.h>
 #else
 #define	DEFAULT_CDROM_DEVICE	"/dev/cdrom"
 #endif
@@ -491,6 +494,9 @@
 #ifdef VCD_CACHE
 int vcd_cache_size=128;
 #endif
+#ifdef __FreeBSD__
+int bsize = VCD_SECTOR_SIZE;
+#endif
 char* title="MPlayer";
 
 // movie info:
@@ -631,6 +637,11 @@
 #ifdef VCD_CACHE
   vcd_cache_init(vcd_cache_size);
 #endif
+#ifdef __FreeBSD__
+  if (ioctl (f, CDRIOCSETBLOCKSIZE, &bsize) == -1) {
+        perror ( "Error in CDRIOCSETBLOCKSIZE");
+  }
+#endif
   stream=new_stream(f,STREAMTYPE_VCD);
   stream->start_pos=ret;
   stream->end_pos=ret2;