[vlc-commits] mpg123: remove forward declarations
Thomas Guillem
git at videolan.org
Wed Oct 12 10:50:32 CEST 2016
vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Tue Oct 11 20:04:39 2016 +0200| [366c50a5a4313c6e1bde8c37dbe5ccea45cd98c5] | committer: Thomas Guillem
mpg123: remove forward declarations
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=366c50a5a4313c6e1bde8c37dbe5ccea45cd98c5
---
modules/codec/mpg123.c | 67 ++++++++++++++++++++++++--------------------------
1 file changed, 32 insertions(+), 35 deletions(-)
diff --git a/modules/codec/mpg123.c b/modules/codec/mpg123.c
index af1574f..592ffa1 100644
--- a/modules/codec/mpg123.c
+++ b/modules/codec/mpg123.c
@@ -41,10 +41,6 @@
*****************************************************************************/
static int OpenDecoder( vlc_object_t * );
static void CloseDecoder( vlc_object_t * );
-static block_t *DecodeBlock( decoder_t *, block_t ** );
-static void Flush( decoder_t * );
-static int InitMPG123( void );
-static void ExitMPG123( void );
static unsigned int mpg123_refcount = 0;
static vlc_mutex_t mpg123_mutex = VLC_STATIC_MUTEX;
@@ -219,6 +215,38 @@ error:
return NULL;
}
+
+/*****************************************************************************
+ * InitMPG123 : initialize the mpg123 library (reentrant)
+ *****************************************************************************/
+static int InitMPG123( void )
+{
+ int i_ret;
+ vlc_mutex_lock( &mpg123_mutex );
+ if( mpg123_refcount > 0 )
+ {
+ mpg123_refcount++;
+ vlc_mutex_unlock( &mpg123_mutex );
+ return MPG123_OK;
+ }
+ if( ( i_ret = mpg123_init() ) == MPG123_OK )
+ mpg123_refcount++;
+ vlc_mutex_unlock( &mpg123_mutex );
+ return i_ret;
+}
+
+/*****************************************************************************
+ * ExitMPG123 : close down the mpg123 library (reentrant)
+ *****************************************************************************/
+static void ExitMPG123( void )
+{
+ vlc_mutex_lock( &mpg123_mutex );
+ mpg123_refcount--;
+ if( mpg123_refcount == 0 )
+ mpg123_exit();
+ vlc_mutex_unlock( &mpg123_mutex );
+}
+
/*****************************************************************************
* OpenDecoder :
*****************************************************************************/
@@ -302,34 +330,3 @@ static void CloseDecoder( vlc_object_t *p_this )
ExitMPG123();
free( p_sys );
}
-
-/*****************************************************************************
- * InitMPG123 : initialize the mpg123 library (reentrant)
- *****************************************************************************/
-static int InitMPG123( void )
-{
- int i_ret;
- vlc_mutex_lock( &mpg123_mutex );
- if( mpg123_refcount > 0 )
- {
- mpg123_refcount++;
- vlc_mutex_unlock( &mpg123_mutex );
- return MPG123_OK;
- }
- if( ( i_ret = mpg123_init() ) == MPG123_OK )
- mpg123_refcount++;
- vlc_mutex_unlock( &mpg123_mutex );
- return i_ret;
-}
-
-/*****************************************************************************
- * ExitMPG123 : close down the mpg123 library (reentrant)
- *****************************************************************************/
-static void ExitMPG123( void )
-{
- vlc_mutex_lock( &mpg123_mutex );
- mpg123_refcount--;
- if( mpg123_refcount == 0 )
- mpg123_exit();
- vlc_mutex_unlock( &mpg123_mutex );
-}
More information about the vlc-commits
mailing list