summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authoratmos4 <atmos4@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-24 16:52:36 +0000
committeratmos4 <atmos4@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-24 16:52:36 +0000
commit9feff9f79b471ac2c8efbf04545db17fef947e12 (patch)
tree23d2251c2d01237268bfcc49d35717c7ee20024d /libmpdemux
parent19cbab76cfb6fd3f129afe73d092ec9aace0a28e (diff)
downloadmpv-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
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/dvdauth.c11
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
}