diff options
Diffstat (limited to 'libmpdvdkit2/libdvdcss.c')
-rw-r--r-- | libmpdvdkit2/libdvdcss.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/libmpdvdkit2/libdvdcss.c b/libmpdvdkit2/libdvdcss.c index 2c3e425ee6..c07c1b61b5 100644 --- a/libmpdvdkit2/libdvdcss.c +++ b/libmpdvdkit2/libdvdcss.c @@ -5,9 +5,6 @@ * Håkan Hjort <d95hjort@dtek.chalmers.se> * * Copyright (C) 1998-2002 VideoLAN - * - * Modified for use with MPlayer, changes contained in libdvdcss_changes.diff. - * detailed changelog at http://svn.mplayerhq.hu/mplayer/trunk/ * $Id$ * * This program is free software; you can redistribute it and/or modify @@ -145,6 +142,7 @@ * The variable itself contains the exact version number of the library, * which can be useful for specific feature needs. */ +LIBDVDCSS_EXPORT char * dvdcss_interface_2; char * dvdcss_interface_2 = VERSION; /** @@ -161,7 +159,7 @@ char * dvdcss_interface_2 = VERSION; * dvdcss_open() returns a handle to be used for all subsequent \e libdvdcss * calls. If an error occurred, NULL is returned. */ -extern dvdcss_t dvdcss_open ( char *psz_target ) +LIBDVDCSS_EXPORT dvdcss_t dvdcss_open ( char *psz_target ) { char psz_buffer[PATH_MAX]; int i_ret; @@ -337,6 +335,7 @@ extern dvdcss_t dvdcss_open ( char *psz_target ) /* * Open device */ + _dvdcss_check( dvdcss ); i_ret = _dvdcss_open( dvdcss ); if( i_ret < 0 ) { @@ -560,7 +559,7 @@ extern dvdcss_t dvdcss_open ( char *psz_target ) * occurred in \e libdvdcss. It can be used to format error messages at your * convenience in your application. */ -extern char * dvdcss_error ( dvdcss_t dvdcss ) +LIBDVDCSS_EXPORT char * dvdcss_error ( dvdcss_t dvdcss ) { return dvdcss->psz_error; } @@ -589,7 +588,7 @@ extern char * dvdcss_error ( dvdcss_t dvdcss ) * deprecated dvdcss_title() call. This flag is typically used when seeking * in a new title. */ -extern int dvdcss_seek ( dvdcss_t dvdcss, int i_blocks, int i_flags ) +LIBDVDCSS_EXPORT int dvdcss_seek ( dvdcss_t dvdcss, int i_blocks, int i_flags ) { /* title cracking method is too slow to be used at each seek */ if( ( ( i_flags & DVDCSS_SEEK_MPEG ) @@ -629,7 +628,7 @@ extern int dvdcss_seek ( dvdcss_t dvdcss, int i_blocks, int i_flags ) * \warning dvdcss_read() expects to be able to write \p i_blocks * * #DVDCSS_BLOCK_SIZE bytes in \p p_buffer. */ -extern int dvdcss_read ( dvdcss_t dvdcss, void *p_buffer, +LIBDVDCSS_EXPORT int dvdcss_read ( dvdcss_t dvdcss, void *p_buffer, int i_blocks, int i_flags ) { @@ -702,7 +701,7 @@ extern int dvdcss_read ( dvdcss_t dvdcss, void *p_buffer, * Moreover, all iov_len members of the iovec structures should be * multiples of #DVDCSS_BLOCK_SIZE. */ -extern int dvdcss_readv ( dvdcss_t dvdcss, void *p_iovec, +LIBDVDCSS_EXPORT int dvdcss_readv ( dvdcss_t dvdcss, void *p_iovec, int i_blocks, int i_flags ) { @@ -760,7 +759,7 @@ extern int dvdcss_readv ( dvdcss_t dvdcss, void *p_iovec, * by \e libdvdcss. On return, the #dvdcss_t is invalidated and may not be * used again. */ -extern int dvdcss_close ( dvdcss_t dvdcss ) +LIBDVDCSS_EXPORT int dvdcss_close ( dvdcss_t dvdcss ) { dvd_title_t *p_title; int i_ret; @@ -791,7 +790,7 @@ extern int dvdcss_close ( dvdcss_t dvdcss ) * Deprecated. See dvdcss_seek(). */ #undef dvdcss_title -extern int dvdcss_title ( dvdcss_t dvdcss, int i_block ) +LIBDVDCSS_EXPORT int dvdcss_title ( dvdcss_t dvdcss, int i_block ) { return _dvdcss_title( dvdcss, i_block ); } |