annotate libmpdvdkit2/libdvdcss_changes.diff @ 16630:954cdf2171f6

upgrade to libdvdcss 1.2.9
author diego
date Sat, 01 Oct 2005 17:19:33 +0000
parents 05f2d8e27cf4
children 2ab52c9b72b9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
1 --- common.h 2003-06-13 19:33:35.000000000 +0200
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
2 +++ common.h 2005-03-01 07:41:41.000000000 +0100
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
3 @@ -27,21 +27,10 @@
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
4 /*****************************************************************************
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
5 * Basic types definitions
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
6 *****************************************************************************/
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
7 -#if defined( HAVE_STDINT_H )
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
8 -# include <stdint.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
9 -#elif defined( HAVE_INTTYPES_H )
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
10 -# include <inttypes.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
11 -#elif defined( SYS_CYGWIN )
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
12 -# include <sys/types.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
13 - /* Cygwin only defines half of these... */
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
14 - typedef u_int8_t uint8_t;
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
15 - typedef u_int32_t uint32_t;
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
16 -#else
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
17 - /* Fallback types (very x86-centric, sorry) */
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
18 - typedef unsigned char uint8_t;
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
19 - typedef signed char int8_t;
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
20 - typedef unsigned int uint32_t;
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
21 - typedef signed int int32_t;
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
22 +#include <inttypes.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
23 +
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
24 +#ifdef __CYGWIN__
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
25 +#define SYS_CYGWIN
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
26 #endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
27
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
28 #if defined( WIN32 )
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
29 --- css.c 2005-07-11 14:24:09.000000000 +0200
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
30 +++ css.c 2005-10-01 19:02:35.000000000 +0200
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
31 @@ -41,19 +41,11 @@
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
32 #include <string.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
33 #include <sys/types.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
34 #include <sys/stat.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
35 -#ifdef HAVE_SYS_PARAM_H
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
36 -# include <sys/param.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
37 -#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
38 -#ifdef HAVE_UNISTD_H
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
39 # include <unistd.h>
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
40 -#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
41 #include <fcntl.h>
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
42 -
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
43 -#ifdef HAVE_LIMITS_H
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
44 # include <limits.h>
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
45 -#endif
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
46
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
47 -#include "dvdcss/dvdcss.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
48 +#include "dvdcss.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
49
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
50 #include "common.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
51 #include "css.h"
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
52 --- device.c 2005-07-11 13:33:34.000000000 +0200
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
53 +++ device.c 2005-10-01 19:08:07.000000000 +0200
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
54 @@ -31,23 +31,12 @@
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
55 #include <stdio.h>
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
56 #include <stdlib.h>
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
57 #include <string.h>
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
58 -#ifdef HAVE_ERRNO_H
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
59 # include <errno.h>
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
60 -#endif
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
61 #include <sys/types.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
62 #include <sys/stat.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
63 -#ifdef HAVE_SYS_PARAM_H
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
64 -# include <sys/param.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
65 -#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
66 #include <fcntl.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
67 -
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
68 -#ifdef HAVE_UNISTD_H
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
69 # include <unistd.h>
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
70 -#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
71 -
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
72 -#ifdef HAVE_LIMITS_H
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
73 # include <limits.h>
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
74 -#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
75
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
76 #if defined( WIN32 ) && !defined( SYS_CYGWIN )
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
77 # include <io.h> /* read() */
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
78 @@ -55,7 +44,7 @@
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
79 # include <sys/uio.h> /* struct iovec */
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
80 #endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
81
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
82 -#include "dvdcss/dvdcss.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
83 +#include "dvdcss.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
84
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
85 #include "common.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
86 #include "css.h"
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
87 @@ -143,8 +132,11 @@
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
88 print_debug( dvdcss, "opening target `%s'", psz_device );
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
89
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
90 #if defined( WIN32 )
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
91 - /* If device is not "X:", we are actually opening a file. */
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
92 - dvdcss->b_file = !psz_device[0] || psz_device[1] != ':' || psz_device[2];
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
93 + dvdcss->b_file = 1;
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
94 + /* If device is "X:" or "X:\", we are not actually opening a file. */
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
95 + if (psz_device[0] && psz_device[1] == ':' &&
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
96 + (!psz_device[2] || (psz_device[2] == '\\' && !psz_device[3])))
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
97 + dvdcss->b_file = 0;
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
98
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
99 /* Initialize readv temporary buffer */
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
100 dvdcss->p_readv_buffer = NULL;
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
101 --- error.c 2004-02-24 16:46:49.000000000 +0100
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
102 +++ error.c 2005-10-01 19:10:06.000000000 +0200
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
103 @@ -25,16 +25,9 @@
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
104
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
105 #include <stdio.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
106 #include <stdlib.h>
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
107 -
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
108 -#ifdef HAVE_SYS_PARAM_H
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
109 -# include <sys/param.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
110 -#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
111 -
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
112 -#ifdef HAVE_LIMITS_H
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
113 # include <limits.h>
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
114 -#endif
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
115
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
116 -#include "dvdcss/dvdcss.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
117 +#include "dvdcss.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
118
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
119 #include "common.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
120 #include "css.h"
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
121 --- libdvdcss.c 2004-08-13 15:40:18.000000000 +0200
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
122 +++ libdvdcss.c 2005-10-01 19:11:27.000000000 +0200
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
123 @@ -87,10 +87,7 @@
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
124 * values. This will speed up descrambling of DVDs which are in the
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
125 * cache. The DVDCSS_CACHE directory is created if it does not exist,
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
126 * and a subdirectory is created named after the DVD's title or
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
127 - * manufacturing date. If DVDCSS_CACHE is not set or is empty, \e libdvdcss
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
128 - * will use the default value which is "${HOME}/.dvdcss/" under Unix and
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
129 - * "C:\Documents and Settings\$USER\Application Data\dvdcss\" under Win32.
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
130 - * The special value "off" disables caching.
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
131 + * manufacturing date.
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
132 */
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
133
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
134 /*
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
135 @@ -103,28 +100,12 @@
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
136 #include <string.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
137 #include <sys/types.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
138 #include <sys/stat.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
139 -#ifdef HAVE_SYS_PARAM_H
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
140 -# include <sys/param.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
141 -#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
142 -#ifdef HAVE_PWD_H
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
143 -# include <pwd.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
144 -#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
145 #include <fcntl.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
146 #include <errno.h>
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
147 -
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
148 -#ifdef HAVE_UNISTD_H
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
149 # include <unistd.h>
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
150 -#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
151 -
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
152 -#ifdef HAVE_LIMITS_H
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
153 # include <limits.h>
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
154 -#endif
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
155
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
156 -#ifdef HAVE_DIRECT_H
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
157 -# include <direct.h>
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
158 -#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
159 -
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
160 -#include "dvdcss/dvdcss.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
161 +#include "dvdcss.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
162
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
163 #include "common.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
164 #include "css.h"
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
165 @@ -132,6 +113,12 @@
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
166 #include "ioctl.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
167 #include "device.h"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
168
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
169 +#ifndef HAVE_MPLAYER
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
170 + #include "get_path.c"
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
171 +#else
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
172 + extern char * get_path( char * filename );
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
173 +#endif
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
174 +
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
175 /**
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
176 * \brief Symbol for version checks.
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
177 *
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
178 @@ -233,6 +220,8 @@
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
179 }
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
180 }
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
181
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
182 +#if 0 /* MPlayer caches keys in its own configuration directory */
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
183 +
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
184 /*
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
185 * If DVDCSS_CACHE was not set, try to guess a default value
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
186 */
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
187 @@ -309,6 +298,8 @@
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
188 #endif
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
189 }
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
190
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
191 +#endif /* 0 */
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
192 +
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
193 /*
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
194 * Find cache dir from the DVDCSS_CACHE environment variable
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
195 */
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
196 @@ -326,6 +317,7 @@
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
197 psz_cache = NULL;
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
198 }
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
199 }
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
200 + else psz_cache = get_path( "DVDKeys" );
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
201
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
202 /*
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
203 * Open device
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
204 @@ -504,9 +496,10 @@
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
205 dvdcss->psz_cachefile[0] = '\0';
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
206 goto nocache;
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
207 }
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
208 + i += sprintf( dvdcss->psz_cachefile + i, "/");
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
209
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
210 - i += sprintf( dvdcss->psz_cachefile + i, "/%s-%s%s", psz_title,
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
211 - psz_serial, psz_key );
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
212 +// i += sprintf( dvdcss->psz_cachefile + i, "/%s", psz_data );
16630
954cdf2171f6 upgrade to libdvdcss 1.2.9
diego
parents: 15692
diff changeset
213 + i += sprintf( dvdcss->psz_cachefile + i, "/%s#%s", psz_title, psz_serial );
14861
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
214 #if !defined( WIN32 ) || defined( SYS_CYGWIN )
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
215 i_ret = mkdir( dvdcss->psz_cachefile, 0755 );
caf9d95cd508 MPlayer-specific changes to libdvdcss
diego
parents:
diff changeset
216 #else