diff options
author | atmos4 <atmos4@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-01-24 16:52:36 +0000 |
---|---|---|
committer | atmos4 <atmos4@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-01-24 16:52:36 +0000 |
commit | 9feff9f79b471ac2c8efbf04545db17fef947e12 (patch) | |
tree | 23d2251c2d01237268bfcc49d35717c7ee20024d | |
parent | 19cbab76cfb6fd3f129afe73d092ec9aace0a28e (diff) | |
download | mpv-9feff9f79b471ac2c8efbf04545db17fef947e12.tar.bz2 mpv-9feff9f79b471ac2c8efbf04545db17fef947e12.tar.xz |
freebsd fix by bjoern fischer
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4338 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | libmpdemux/dvdauth.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libmpdemux/dvdauth.c b/libmpdemux/dvdauth.c index 4ca5b556c6..ead0926357 100644 --- a/libmpdemux/dvdauth.c +++ b/libmpdemux/dvdauth.c @@ -159,6 +159,16 @@ static int CSSDVDAuthTitlePath(DVDHandle hdl,unsigned char *key_title,char *path static void reset_agids ( DVDHandle dvd ) { +#if !defined(DVD_AUTH) && defined(DVDIOCREPORTKEY) + struct dvd_authinfo ai; + int i; + for (i = 0; i < 4; i++) { + memset(&ai, 0, sizeof(ai)); + ai.format = DVD_INVALIDATE_AGID; + ai.agid = i; + ioctl(dvd, DVDIOCREPORTKEY, &ai); + } +#else dvd_authinfo ai; int i; for (i = 0; i < 4; i++) { @@ -167,6 +177,7 @@ static void reset_agids ( DVDHandle dvd ) ai.lsa.agid = i; DVDAuth(dvd, &ai); } +#endif } |