From 9feff9f79b471ac2c8efbf04545db17fef947e12 Mon Sep 17 00:00:00 2001 From: atmos4 Date: Thu, 24 Jan 2002 16:52:36 +0000 Subject: [PATCH] freebsd fix by bjoern fischer git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4338 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/dvdauth.c | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 }