Peter Kostouros wrote: > > I had a similar problem when running mplayer with recent kernels. My > problem was that although I was executing mplayer with -dvd-device > /dev/acd0, the program was trying to open /dev/racd0. I modified > main/libmpdvdkit2/dvd_reader.c and sure enough everything is OK. I hope > the following helps: Your change below makes mplayer work here again, too. Did you ever submit it for inclusion in the ports tree? (Aside: The strange thing is that a unpatched mplayer worked fine until this afternoon, too. Between playing one DVD and the next, the break occured. This is a new drive. I think I remember the drives having some grace period before they lock in a region code? Could this matter?) Lars > > #if defined(SYS_BSD) > /* FreeBSD /dev/(r)(a)cd0c (a is for atapi), recomended to _not_ use r > OpenBSD /dev/rcd0c, it needs to be the raw device > NetBSD /dev/rcd0[d|c|..] d for x86, c (for non x86), perhaps others > Darwin /dev/rdisk0, it needs to be the raw device > BSD/OS /dev/sr0c (if not mounted) or /dev/rsr0c ('c' any letter will > do) */ > static char *bsd_block2char( const char *path ) > { > char *new_path; > > #if 0 > /* If it doesn't start with "/dev/" or does start with "/dev/r" exit */ > if( strncmp( path, "/dev/", 5 ) || !strncmp( path, "/dev/r", 6 ) ) > return (char *) strdup( path ); > > /* Replace "/dev/" with "/dev/r" */ > new_path = malloc( strlen(path) + 2 ); > strcpy( new_path, "/dev/r" ); > strcat( new_path, path + strlen( "/dev/" ) ); > #endif > new_path = strdup(path); > return new_path; > } > #endif > > > Adam K Kirchhoff wrote: > >> Again, no luck. From vlc: >> >> [00000141] main input: playlist item `dvdold:///dev/acd0_at_1,1' >> [00000141] dvd input error: dvdcss cannot open device >> libdvdread: Using libdvdcss version 1.2.5 for DVD access >> libdvdread: Could not open /dev/acd0 with libdvdcss. >> libdvdread: Can't open /dev/acd0 for reading >> [00000141] dvdread input error: libdvdcss cannot open source >> [00000141] vcd input error: no movie tracks found >> [00000141] main input error: no suitable access module for >> `/://dvdold:///dev/acd0_at_1,1 >> >>> From mplayer: >> >> >> Playing DVD title 1 >> libdvdread: Could not open device with libdvdcss. >> libdvdread: Can't open /dev/acd0 for reading >> Couldn't open DVD device: /dev/acd0 >> >>> From ogle: >> >> >> libdvdread: Using libdvdcss version 1.2.5 for DVD access >> libdvdread: Could not open /dev/acd0c with libdvdcss. >> libdvdread: Can't open /dev/acd0c for reading >> ERROR[ogle_nav]: faild to open/read the DVD >> >> Yet the same DVD in the firewire drive works just fine. >> >> I can certainly try recompiling the applications but, frankly, I'm really >> doubtful that will solve the problem :-( >> >> Adam >> >> >> _______________________________________________ >> freebsd-current_at_freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-current >> To unsubscribe, send any mail to >> "freebsd-current-unsubscribe_at_freebsd.org" >> >> >> >> >> > > -- Lars Eggert <larse_at_isi.edu> USC Information Sciences Institute
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:24 UTC