Mercurial > mplayer.hg
view fibmap_mplayer.c @ 10019:0ea7b9c6c27f
1000000000l
default fps has been broken on ntsc for a LONG time because of this
nonsense! (29.00?!?) no idea why no one caught it, i just have
fps=29.97 in my config file... i hope the bsd code works; i can't test
it. btw, the (int)*(void **)arg stuff is total nonsense, no idea how
that even works...
author | rfelker |
---|---|
date | Tue, 29 Apr 2003 02:23:47 +0000 |
parents | 04b2227ab75a |
children | b48d7fca8c73 |
line wrap: on
line source
/* (C)2001,2002 by LGB (Gábor Lénárt), lgb@lgb.hu Part of MPlayer project, this source is copyrighted according to GNU/GPL. */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <errno.h> #include <sys/types.h> #include <sys/ioctl.h> #include <sys/stat.h> #ifndef FIBMAP #define FIBMAP 1 #endif int main ( int argc , char ** argv ) { int fd,lba=0; if (argc!=2) { fprintf(stderr,"Bad usage.\n"); return 1; } if ((fd = open(argv[1], O_RDONLY)) == -1) { fprintf(stderr,"Cannot open file %s: %s\n", argv[1] ? argv[1] : "(NULL)", strerror(errno)); return 1; } if (ioctl(fd, FIBMAP, &lba) != 0) { fprintf(stderr,"fibmap ioctl: %s (Hint: %s is not suid root?)\n",strerror(errno),argv[0]); close(fd); return 1; } close(fd); printf("%d\n",lba); return 0; }