Mercurial > mplayer.hg
diff libmpdvdkit2/libdvdcss.c @ 20425:f59726d0761e
Sync with upstream r201.
author | diego |
---|---|
date | Wed, 25 Oct 2006 11:55:06 +0000 |
parents | 5b26bde0cd10 |
children |
line wrap: on
line diff
--- a/libmpdvdkit2/libdvdcss.c Wed Oct 25 00:05:14 2006 +0000 +++ b/libmpdvdkit2/libdvdcss.c Wed Oct 25 11:55:06 2006 +0000 @@ -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 @@ * 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 @@ /* * Open device */ + _dvdcss_check( dvdcss ); i_ret = _dvdcss_open( dvdcss ); if( i_ret < 0 ) { @@ -560,7 +559,7 @@ * 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 @@ * 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 @@ * \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 @@ * 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 @@ * 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 @@ * 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 ); }