]> git.sesse.net Git - vlc/commitdiff
* ./include/aout_internal.h: exported aout_FifoPop to plugins.
authorSam Hocevar <sam@videolan.org>
Wed, 21 Aug 2002 23:17:41 +0000 (23:17 +0000)
committerSam Hocevar <sam@videolan.org>
Wed, 21 Aug 2002 23:17:41 +0000 (23:17 +0000)
include/aout_internal.h
include/vlc_symbols.h
src/misc/modules_plugin.h

index a4c64eb3f648db973a52eb2b933e673c9f78d08c..ae14412dff403530e1f0c1ac1f26eae9ed56559a 100644 (file)
@@ -2,7 +2,7 @@
  * aout_internal.h : internal defines for audio output
  *****************************************************************************
  * Copyright (C) 2002 VideoLAN
- * $Id: aout_internal.h,v 1.8 2002/08/21 22:41:59 massiot Exp $
+ * $Id: aout_internal.h,v 1.9 2002/08/21 23:17:41 sam Exp $
  *
  * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
@@ -219,6 +219,6 @@ mtime_t aout_FifoNextStart( aout_instance_t *, aout_fifo_t * );
 void aout_FifoPush( aout_instance_t *, aout_fifo_t *, aout_buffer_t * );
 void aout_FifoSet( aout_instance_t *, aout_fifo_t *, mtime_t );
 void aout_FifoMoveDates( aout_instance_t *, aout_fifo_t *, mtime_t );
-aout_buffer_t * aout_FifoPop( aout_instance_t * p_aout, aout_fifo_t * p_fifo );
+VLC_EXPORT( aout_buffer_t *, aout_FifoPop, ( aout_instance_t * p_aout, aout_fifo_t * p_fifo ) );
 void aout_FifoDestroy( aout_instance_t * p_aout, aout_fifo_t * p_fifo );
 
index 0d34a82d1863c4150bd1b5e978c6d0a0efac7fef..370a0d0e06302abafeb1d66f2c3ea57fcc8c0a69 100644 (file)
@@ -3,6 +3,7 @@
 struct module_symbols_t
 {
     aout_buffer_t * (* aout_BufferNew_inner) ( aout_instance_t *, aout_input_t *, size_t ) ;
+    aout_buffer_t * (* aout_FifoPop_inner) ( aout_instance_t * p_aout, aout_fifo_t * p_fifo ) ;
     aout_buffer_t * (* aout_OutputNextBuffer_inner) ( aout_instance_t *, mtime_t, vlc_bool_t ) ;
     aout_input_t * (* __aout_InputNew_inner) ( vlc_object_t *, aout_instance_t **, audio_sample_format_t * ) ;
     aout_instance_t * (* __aout_NewInstance_inner) ( vlc_object_t * ) ;
@@ -220,6 +221,7 @@ struct module_symbols_t
 #   define aout_DateMove p_symbols->aout_DateMove_inner
 #   define aout_DateSet p_symbols->aout_DateSet_inner
 #   define aout_DeleteInstance p_symbols->aout_DeleteInstance_inner
+#   define aout_FifoPop p_symbols->aout_FifoPop_inner
 #   define aout_InputDelete p_symbols->aout_InputDelete_inner
 #   define aout_OutputNextBuffer p_symbols->aout_OutputNextBuffer_inner
 #   define config_Duplicate p_symbols->config_Duplicate_inner
index 3c87984266b533c9519f1e186728e3b235eb92f9..0d3075e0c54a73a025cc1bb7a5067069f8237975 100644 (file)
@@ -180,6 +180,7 @@ static const char * module_error( char *psz_buffer )
  *****************************************************************************/
 #define STORE_SYMBOLS( p_symbols ) \
     (p_symbols)->aout_OutputNextBuffer_inner = aout_OutputNextBuffer; \
+    (p_symbols)->aout_FifoPop_inner = aout_FifoPop; \
     (p_symbols)->__aout_NewInstance_inner = __aout_NewInstance; \
     (p_symbols)->aout_DeleteInstance_inner = aout_DeleteInstance; \
     (p_symbols)->aout_BufferNew_inner = aout_BufferNew; \