summaryrefslogtreecommitdiffstats
path: root/libmpdvdkit2/libdvdcss.h
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-12-29 15:32:56 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-12-29 15:32:56 +0000
commit36048f18e110f40a6d3571cefcd15882d54ef3ff (patch)
tree969adbed7e709cb6465c777146b8d7d6247f65cd /libmpdvdkit2/libdvdcss.h
parent7f69df17784d0a7b09aefc08e6e89868565e8e0f (diff)
downloadmpv-36048f18e110f40a6d3571cefcd15882d54ef3ff.tar.bz2
mpv-36048f18e110f40a6d3571cefcd15882d54ef3ff.tar.xz
update libdvdcss in libmpdvdkit to latest version (1.2.4)
patch by Andreas Hess <jaska@gmx.net> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8638 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdvdkit2/libdvdcss.h')
-rw-r--r--libmpdvdkit2/libdvdcss.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/libmpdvdkit2/libdvdcss.h b/libmpdvdkit2/libdvdcss.h
index 3eee21520c..cb37bf498e 100644
--- a/libmpdvdkit2/libdvdcss.h
+++ b/libmpdvdkit2/libdvdcss.h
@@ -22,6 +22,8 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
*****************************************************************************/
+struct iovec;
+
/*****************************************************************************
* The libdvdcss structure
*****************************************************************************/
@@ -30,8 +32,14 @@ struct dvdcss_s
/* File descriptor */
char * psz_device;
int i_fd;
+ int i_read_fd;
int i_seekpos;
+ /* File handling */
+ int ( * pf_seek ) ( dvdcss_t, int );
+ int ( * pf_read ) ( dvdcss_t, void *, int );
+ int ( * pf_readv ) ( dvdcss_t, struct iovec *, int );
+
/* Decryption stuff */
int i_method;
css_t css;
@@ -46,13 +54,13 @@ struct dvdcss_s
int b_debug;
#ifdef WIN32
+ int b_file;
char * p_readv_buffer;
int i_readv_buf_size;
#endif
#ifndef WIN32
int i_raw_fd;
- int i_read_fd;
#endif
};
@@ -66,9 +74,6 @@ struct dvdcss_s
/*****************************************************************************
* Functions used across the library
*****************************************************************************/
-int _dvdcss_seek ( dvdcss_t, int );
-int _dvdcss_read ( dvdcss_t, void *, int );
-
void _dvdcss_error ( dvdcss_t, char * );
void _dvdcss_debug ( dvdcss_t, char * );