]> git.sesse.net Git - vlc/commitdiff
Rename aout_instance_t to audio_output_t
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 25 Jul 2011 15:01:25 +0000 (18:01 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 25 Jul 2011 15:15:57 +0000 (18:15 +0300)
45 files changed:
extras/analyser/vlc.vim
include/vlc_aout.h
include/vlc_common.h
include/vlc_input.h
modules/audio_output/alsa.c
modules/audio_output/amem.c
modules/audio_output/audioqueue.c
modules/audio_output/auhal.c
modules/audio_output/directx.c
modules/audio_output/file.c
modules/audio_output/jack.c
modules/audio_output/opensles_android.c
modules/audio_output/oss.c
modules/audio_output/portaudio.c
modules/audio_output/pulse.c
modules/audio_output/sdl.c
modules/audio_output/waveout.c
modules/gui/macosx/AudioEffects.m
modules/gui/macosx/MainMenu.m
modules/gui/macosx/intf.h
modules/gui/macosx/intf.m
modules/gui/qt4/input_manager.cpp
modules/gui/qt4/input_manager.hpp
modules/gui/qt4/menus.cpp
modules/gui/skins2/src/vlcproc.cpp
modules/gui/skins2/src/vlcproc.hpp
modules/gui/skins2/vars/equalizer.cpp
modules/lua/libs/equalizer.c
modules/misc/dummy/aout.c
src/audio_output/aout_internal.h
src/audio_output/common.c
src/audio_output/dec.c
src/audio_output/filters.c
src/audio_output/input.c
src/audio_output/intf.c
src/audio_output/mixer.c
src/audio_output/output.c
src/control/audio.c
src/input/control.c
src/input/decoder.c
src/input/decoder.h
src/input/es_out.c
src/input/es_out.h
src/input/resource.c
src/input/resource.h

index e684b149498f40f1f57e213286c0c9084d9fc98e..5f8f3d94a51ba51fd7c24bc8a65058daf65cd8b4 100644 (file)
@@ -52,7 +52,7 @@ function VlcSyntax()
   syn keyword cType audio_format_t video_format_t subs_format_t
   syn keyword cType es_format_t video_palette_t
   " Aout
-  syn keyword cType aout_instance_t aout_sys_t
+  syn keyword cType audio_output_t aout_sys_t
   syn keyword cType aout_fifo_t aout_input_t aout_buffer_t audio_sample_format_t
   syn keyword cType aout_mixer_sys_t aout_filter_sys_t audio_volume_t
   syn keyword cType aout_mixer_t aout_output_t audio_date_t 
index 3c53fee95e74af759c87c6429fa439d82b79405a..8805a8a8b389088d40303caf952e4952be84f769 100644 (file)
@@ -167,7 +167,7 @@ struct aout_fifo_t
 struct aout_mixer_t;
 
 /** Audio output object */
-struct aout_instance_t
+struct audio_output
 {
     VLC_COMMON_MEMBERS
 
@@ -198,10 +198,10 @@ struct aout_instance_t
 
     struct module_t *module; /**< Output plugin */
     struct aout_sys_t *sys; /**< Output plugin private data */
-    void (*pf_play)( aout_instance_t * ); /**< Audio buffer callback */
-    void (* pf_pause)( aout_instance_t *, bool, mtime_t ); /**< Pause/resume
+    void (*pf_play)( audio_output_t * ); /**< Audio buffer callback */
+    void (* pf_pause)( audio_output_t *, bool, mtime_t ); /**< Pause/resume
         callback (optional, may be NULL) */
-    int (* pf_volume_set )(aout_instance_t *, float, bool); /**< Volume setter
+    int (* pf_volume_set )(audio_output_t *, float, bool); /**< Volume setter
         (optional, may be NULL) */
     int                     i_nb_samples;
 };
@@ -221,7 +221,7 @@ static const uint32_t pi_vlc_chan_order_wg4[] =
  * Prototypes
  *****************************************************************************/
 
-VLC_API aout_buffer_t * aout_OutputNextBuffer( aout_instance_t *, mtime_t, bool ) VLC_USED;
+VLC_API aout_buffer_t * aout_OutputNextBuffer( audio_output_t *, mtime_t, bool ) VLC_USED;
 
 /**
  * This function computes the reordering needed to go from pi_chan_order_in to
@@ -267,15 +267,15 @@ static inline unsigned aout_FormatNbChannels(const audio_sample_format_t *fmt)
 
 VLC_API unsigned int aout_BitsPerSample( vlc_fourcc_t i_format ) VLC_USED;
 VLC_API void aout_FormatPrepare( audio_sample_format_t * p_format );
-VLC_API void aout_FormatPrint( aout_instance_t * p_aout, const char * psz_text, const audio_sample_format_t * p_format );
+VLC_API void aout_FormatPrint( audio_output_t * p_aout, const char * psz_text, const audio_sample_format_t * p_format );
 VLC_API const char * aout_FormatPrintChannels( const audio_sample_format_t * ) VLC_USED;
 
 VLC_API mtime_t aout_FifoFirstDate( const aout_fifo_t * ) VLC_USED;
 VLC_API aout_buffer_t *aout_FifoPop( aout_fifo_t * p_fifo ) VLC_USED;
 
 /* From intf.c : */
-VLC_API void aout_VolumeSoftInit( aout_instance_t * );
-VLC_API void aout_VolumeNoneInit( aout_instance_t * );
+VLC_API void aout_VolumeSoftInit( audio_output_t * );
+VLC_API void aout_VolumeNoneInit( audio_output_t * );
 VLC_API int aout_ChannelsRestart( vlc_object_t *, const char *, vlc_value_t, vlc_value_t, void * );
 
 /* */
index 7f7972c258eea480739a2ac7bb5c2c79d89b3a01..cb0ce9424fcacbc59b3c8fed0acd8f4179a850c3 100644 (file)
@@ -261,7 +261,7 @@ typedef struct es_format_t es_format_t;
 typedef struct video_palette_t video_palette_t;
 
 /* Audio */
-typedef struct aout_instance_t aout_instance_t;
+typedef struct audio_output audio_output_t;
 typedef struct aout_sys_t aout_sys_t;
 typedef struct aout_fifo_t aout_fifo_t;
 typedef struct aout_input_t aout_input_t;
index bd1e48d1ce62a51ffd3dbebb1378e895a7790f16..e30bbbb26dba45852b16f6b9b3a65f9cb90f355a 100644 (file)
@@ -434,7 +434,7 @@ typedef enum input_event_type_e
     /* cache" has changed */
     INPUT_EVENT_CACHE,
 
-    /* A aout_instance_t object has been created/deleted by *the input* */
+    /* A audio_output_t object has been created/deleted by *the input* */
     INPUT_EVENT_AOUT,
     /* A vout_thread_t object has been created/deleted by *the input* */
     INPUT_EVENT_VOUT,
@@ -511,9 +511,9 @@ enum input_query_e
 
     /* Input ressources
      * XXX You must call vlc_object_release as soon as possible */
-    INPUT_GET_AOUT,         /* arg1=aout_instance_t **              res=can fail */
+    INPUT_GET_AOUT,         /* arg1=audio_output_t **              res=can fail */
     INPUT_GET_VOUTS,        /* arg1=vout_thread_t ***, size_t *        res=can fail */
-    INPUT_GET_ES_OBJECTS,   /* arg1=int id, vlc_object_t **dec, vout_thread_t **, aout_instance_t ** */
+    INPUT_GET_ES_OBJECTS,   /* arg1=int id, vlc_object_t **dec, vout_thread_t **, audio_output_t ** */
 
     /* External clock managments */
     INPUT_GET_PCR_SYSTEM,   /* arg1=mtime_t *, arg2=mtime_t *       res=can fail */
@@ -603,9 +603,9 @@ static inline vout_thread_t *input_GetVout( input_thread_t *p_input )
  * @return NULL on error, or the audio output (which needs to be
  * released with vlc_object_release()).
  */
-static inline aout_instance_t *input_GetAout( input_thread_t *p_input )
+static inline audio_output_t *input_GetAout( input_thread_t *p_input )
 {
-     aout_instance_t *p_aout;
+     audio_output_t *p_aout;
      return input_Control( p_input, INPUT_GET_AOUT, &p_aout ) ? NULL : p_aout;
 }
 
@@ -617,7 +617,7 @@ static inline aout_instance_t *input_GetAout( input_thread_t *p_input )
  */
 static inline int input_GetEsObjects( input_thread_t *p_input, int i_id,
                                       vlc_object_t **pp_decoder,
-                                      vout_thread_t **pp_vout, aout_instance_t **pp_aout )
+                                      vout_thread_t **pp_vout, audio_output_t **pp_aout )
 {
     return input_Control( p_input, INPUT_GET_ES_OBJECTS, i_id,
                           pp_decoder, pp_vout, pp_aout );
index f19844d1b0efe558ea929a8182841925c73361e8..b2e0c2277be001286f0ead44cf065babf7851ab4 100644 (file)
@@ -92,9 +92,9 @@ struct aout_sys_t
  *****************************************************************************/
 static int   Open         ( vlc_object_t * );
 static void  Close        ( vlc_object_t * );
-static void  Play         ( aout_instance_t * );
+static void  Play         ( audio_output_t * );
 static void* ALSAThread   ( void * );
-static void  ALSAFill     ( aout_instance_t * );
+static void  ALSAFill     ( audio_output_t * );
 static int FindDevicesCallback( vlc_object_t *p_this, char const *psz_name,
                                 vlc_value_t newval, vlc_value_t oldval, void *p_unused );
 static void GetDevices( vlc_object_t *, module_config_t * );
@@ -171,7 +171,7 @@ static void Probe (vlc_object_t *obj)
  *****************************************************************************/
 static int Open (vlc_object_t *obj)
 {
-    aout_instance_t * p_aout = (aout_instance_t *)obj;
+    audio_output_t * p_aout = (audio_output_t *)obj;
 
     /* Get device name */
     char *psz_device;
@@ -519,7 +519,7 @@ error:
     return VLC_EGENERIC;
 }
 
-static void PlayIgnore( aout_instance_t *p_aout )
+static void PlayIgnore( audio_output_t *p_aout )
 {   /* Already playing - nothing to do */
     (void) p_aout;
 }
@@ -527,7 +527,7 @@ static void PlayIgnore( aout_instance_t *p_aout )
 /*****************************************************************************
  * Play: start playback
  *****************************************************************************/
-static void Play( aout_instance_t *p_aout )
+static void Play( audio_output_t *p_aout )
 {
     p_aout->pf_play = PlayIgnore;
 
@@ -543,7 +543,7 @@ static void Play( aout_instance_t *p_aout )
  *****************************************************************************/
 static void Close (vlc_object_t *obj)
 {
-    aout_instance_t *p_aout = (aout_instance_t *)obj;
+    audio_output_t *p_aout = (audio_output_t *)obj;
     struct aout_sys_t * p_sys = p_aout->sys;
 
     /* Make sure that the thread will stop once it is waken up */
@@ -564,7 +564,7 @@ static void Close (vlc_object_t *obj)
  *****************************************************************************/
 static void* ALSAThread( void *data )
 {
-    aout_instance_t * p_aout = data;
+    audio_output_t * p_aout = data;
     struct aout_sys_t * p_sys = p_aout->sys;
 
     /* Wait for the exact time to start playing (avoids resampling) */
@@ -581,7 +581,7 @@ static void* ALSAThread( void *data )
 /*****************************************************************************
  * ALSAFill: function used to fill the ALSA buffer as much as possible
  *****************************************************************************/
-static void ALSAFill( aout_instance_t * p_aout )
+static void ALSAFill( audio_output_t * p_aout )
 {
     struct aout_sys_t * p_sys = p_aout->sys;
     snd_pcm_t *p_pcm = p_sys->p_snd_pcm;
index 6dc59fcceb5b7e8111f175cb584365e75e35b698..b035b45e9556d5383d5eb913f39bc43b2aebc013 100644 (file)
@@ -59,7 +59,7 @@ struct aout_sys_t
     void (*cleanup) (void *opaque);
 };
 
-static void Play (aout_instance_t *aout)
+static void Play (audio_output_t *aout)
 {
     aout_sys_t *sys = aout->sys;
     block_t *block;
@@ -72,7 +72,7 @@ static void Play (aout_instance_t *aout)
     }
 }
 
-static int VolumeSet (aout_instance_t *aout, float vol, bool mute)
+static int VolumeSet (audio_output_t *aout, float vol, bool mute)
 {
     aout_sys_t *sys = aout->sys;
 
@@ -83,7 +83,7 @@ typedef int (*vlc_audio_format_cb) (void **, char *, unsigned *, unsigned *);
 
 static int Open (vlc_object_t *obj)
 {
-    aout_instance_t *aout = (aout_instance_t *)obj;
+    audio_output_t *aout = (audio_output_t *)obj;
     aout_sys_t *sys = malloc (sizeof (*sys));
     if (unlikely(sys == NULL))
         return VLC_ENOMEM;
@@ -145,7 +145,7 @@ error:
 
 static void Close (vlc_object_t *obj)
 {
-    aout_instance_t *aout = (aout_instance_t *)obj;
+    audio_output_t *aout = (audio_output_t *)obj;
     aout_sys_t *sys = aout->sys;
 
     if (sys->cleanup != NULL)
index 50b98fb64de9b5b221d35b20a8c989c5a75e4c70..82cccf2be3b520adb8387564019c5137299cdacb 100644 (file)
@@ -54,7 +54,7 @@ struct aout_sys_t
  *****************************************************************************/
 static int  Open               ( vlc_object_t * );
 static void Close              ( vlc_object_t * );
-static void Play               ( aout_instance_t * );
+static void Play               ( audio_output_t * );
 static void AudioQueueCallback (void *, AudioQueueRef, AudioQueueBufferRef);
 
 /*****************************************************************************
@@ -76,7 +76,7 @@ vlc_module_end ()
 
 static int Open ( vlc_object_t *p_this )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     struct aout_sys_t *p_sys = malloc(sizeof(aout_sys_t));
     p_aout->sys = p_sys;
 
@@ -134,7 +134,7 @@ static int Open ( vlc_object_t *p_this )
 /*****************************************************************************
  * Play: play a sound samples buffer
  *****************************************************************************/
-static void Play( aout_instance_t * p_aout )
+static void Play( audio_output_t * p_aout )
 {
     VLC_UNUSED(p_aout);
 }
@@ -144,7 +144,7 @@ static void Play( aout_instance_t * p_aout )
  *****************************************************************************/
 static void Close ( vlc_object_t *p_this )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     struct aout_sys_t * p_sys = p_aout->sys;
 
     msg_Dbg(p_aout, "Stopping AudioQueue");
@@ -155,7 +155,7 @@ static void Close ( vlc_object_t *p_this )
 }
 
 void AudioQueueCallback(void * inUserData, AudioQueueRef inAQ, AudioQueueBufferRef inBuffer) {
-    aout_instance_t * p_aout = (aout_instance_t *)inUserData;
+    audio_output_t * p_aout = (audio_output_t *)inUserData;
     aout_buffer_t *   p_buffer = NULL;
 
     if (p_aout) {
index b008573d2f9d7efda22e07d3925a05b6973de7d5..e501620247b9bfc46d28cf62c4bd4eb3a69c64e3 100644 (file)
@@ -108,17 +108,17 @@ struct aout_sys_t
  * Local prototypes.
  *****************************************************************************/
 static int      Open                    ( vlc_object_t * );
-static int      OpenAnalog              ( aout_instance_t * );
-static int      OpenSPDIF               ( aout_instance_t * );
+static int      OpenAnalog              ( audio_output_t * );
+static int      OpenSPDIF               ( audio_output_t * );
 static void     Close                   ( vlc_object_t * );
 
-static void     Play                    ( aout_instance_t * );
-static void     Probe                   ( aout_instance_t * );
+static void     Play                    ( audio_output_t * );
+static void     Probe                   ( audio_output_t * );
 
 static int      AudioDeviceHasOutput    ( AudioDeviceID );
-static int      AudioDeviceSupportsDigital( aout_instance_t *, AudioDeviceID );
-static int      AudioStreamSupportsDigital( aout_instance_t *, AudioStreamID );
-static int      AudioStreamChangeFormat ( aout_instance_t *, AudioStreamID, AudioStreamBasicDescription );
+static int      AudioDeviceSupportsDigital( audio_output_t *, AudioDeviceID );
+static int      AudioStreamSupportsDigital( audio_output_t *, AudioStreamID );
+static int      AudioStreamChangeFormat ( audio_output_t *, AudioStreamID, AudioStreamBasicDescription );
 
 static OSStatus RenderCallbackAnalog    ( vlc_object_t *, AudioUnitRenderActionFlags *, const AudioTimeStamp *,
                                           unsigned int, unsigned int, AudioBufferList *);
@@ -158,7 +158,7 @@ static int Open( vlc_object_t * p_this )
     UInt32                  i_param_size = 0;
     struct aout_sys_t       *p_sys = NULL;
     vlc_value_t             val;
-    aout_instance_t         *p_aout = (aout_instance_t *)p_this;
+    audio_output_t         *p_aout = (audio_output_t *)p_this;
 
     /* Use int here, to match kAudioDevicePropertyDeviceIsAlive
      * property size */
@@ -290,7 +290,7 @@ error:
 /*****************************************************************************
  * Open: open and setup a HAL AudioUnit to do analog (multichannel) audio output
  *****************************************************************************/
-static int OpenAnalog( aout_instance_t *p_aout )
+static int OpenAnalog( audio_output_t *p_aout )
 {
     struct aout_sys_t           *p_sys = p_aout->sys;
     OSStatus                    err = noErr;
@@ -606,7 +606,7 @@ static int OpenAnalog( aout_instance_t *p_aout )
 /*****************************************************************************
  * Setup a encoded digital stream (SPDIF)
  *****************************************************************************/
-static int OpenSPDIF( aout_instance_t * p_aout )
+static int OpenSPDIF( audio_output_t * p_aout )
 {
     struct aout_sys_t       *p_sys = p_aout->sys;
     OSStatus                err = noErr;
@@ -826,7 +826,7 @@ static int OpenSPDIF( aout_instance_t * p_aout )
  *****************************************************************************/
 static void Close( vlc_object_t * p_this )
 {
-    aout_instance_t     *p_aout = (aout_instance_t *)p_this;
+    audio_output_t     *p_aout = (audio_output_t *)p_this;
     struct aout_sys_t   *p_sys = p_aout->sys;
     OSStatus            err = noErr;
     UInt32              i_param_size = 0;
@@ -909,7 +909,7 @@ static void Close( vlc_object_t * p_this )
 /*****************************************************************************
  * Play: nothing to do
  *****************************************************************************/
-static void Play( aout_instance_t * p_aout )
+static void Play( audio_output_t * p_aout )
 {
     VLC_UNUSED(p_aout);
 }
@@ -918,7 +918,7 @@ static void Play( aout_instance_t * p_aout )
 /*****************************************************************************
  * Probe: Check which devices the OS has, and add them to our audio-device menu
  *****************************************************************************/
-static void Probe( aout_instance_t * p_aout )
+static void Probe( audio_output_t * p_aout )
 {
     OSStatus            err = noErr;
     UInt32              i_param_size = 0;
@@ -1074,7 +1074,7 @@ static int AudioDeviceHasOutput( AudioDeviceID i_dev_id )
 /*****************************************************************************
  * AudioDeviceSupportsDigital: Check i_dev_id for digital stream support.
  *****************************************************************************/
-static int AudioDeviceSupportsDigital( aout_instance_t *p_aout, AudioDeviceID i_dev_id )
+static int AudioDeviceSupportsDigital( audio_output_t *p_aout, AudioDeviceID i_dev_id )
 {
     OSStatus                    err = noErr;
     UInt32                      i_param_size = 0;
@@ -1116,7 +1116,7 @@ static int AudioDeviceSupportsDigital( aout_instance_t *p_aout, AudioDeviceID i_
 /*****************************************************************************
  * AudioStreamSupportsDigital: Check i_stream_id for digital stream support.
  *****************************************************************************/
-static int AudioStreamSupportsDigital( aout_instance_t *p_aout, AudioStreamID i_stream_id )
+static int AudioStreamSupportsDigital( audio_output_t *p_aout, AudioStreamID i_stream_id )
 {
     OSStatus                    err = noErr;
     UInt32                      i_param_size = 0;
@@ -1167,7 +1167,7 @@ static int AudioStreamSupportsDigital( aout_instance_t *p_aout, AudioStreamID i_
 /*****************************************************************************
  * AudioStreamChangeFormat: Change i_stream_id to change_format
  *****************************************************************************/
-static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_stream_id, AudioStreamBasicDescription change_format )
+static int AudioStreamChangeFormat( audio_output_t *p_aout, AudioStreamID i_stream_id, AudioStreamBasicDescription change_format )
 {
     OSStatus            err = noErr;
     UInt32              i_param_size = 0;
@@ -1261,7 +1261,7 @@ static OSStatus RenderCallbackAnalog( vlc_object_t *_p_aout,
     mtime_t         current_date = 0;
     uint32_t        i_mData_bytes = 0;
 
-    aout_instance_t * p_aout = (aout_instance_t *)_p_aout;
+    audio_output_t * p_aout = (audio_output_t *)_p_aout;
     struct aout_sys_t * p_sys = p_aout->sys;
 
     VLC_UNUSED(ioActionFlags);
@@ -1358,7 +1358,7 @@ static OSStatus RenderCallbackSPDIF( AudioDeviceID inDevice,
     aout_buffer_t * p_buffer;
     mtime_t         current_date;
 
-    aout_instance_t * p_aout = (aout_instance_t *)threadGlobals;
+    audio_output_t * p_aout = (audio_output_t *)threadGlobals;
     struct aout_sys_t * p_sys = p_aout->sys;
 
     VLC_UNUSED(inDevice);
@@ -1401,7 +1401,7 @@ static OSStatus RenderCallbackSPDIF( AudioDeviceID inDevice,
 static OSStatus HardwareListener( AudioObjectID inObjectID,  UInt32 inNumberAddresses, const AudioObjectPropertyAddress inAddresses[], void*inClientData)
 {
     OSStatus err = noErr;
-    aout_instance_t     *p_aout = (aout_instance_t *)inClientData;
+    audio_output_t     *p_aout = (audio_output_t *)inClientData;
     VLC_UNUSED(inObjectID);
 
     for ( unsigned int i = 0; i < inNumberAddresses; i++ )
@@ -1446,7 +1446,7 @@ static OSStatus StreamListener( AudioObjectID inObjectID,  UInt32 inNumberAddres
 static int AudioDeviceCallback( vlc_object_t *p_this, const char *psz_variable,
                      vlc_value_t old_val, vlc_value_t new_val, void *param )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     var_Set( p_aout->p_libvlc, "macosx-audio-device", new_val );
     msg_Dbg( p_aout, "Set Device: %#"PRIx64, new_val.i_int );
     return aout_ChannelsRestart( p_this, psz_variable, old_val, new_val, param );
index 2dcb10b7e74357679c7d79cdfbc0368668a3d869..77835751b0c2da20ebc90eaf272d88cffcd19010 100644 (file)
@@ -44,7 +44,7 @@
  *****************************************************************************/
 typedef struct notification_thread_t
 {
-    aout_instance_t *p_aout;
+    audio_output_t *p_aout;
     int i_frame_size;                          /* size in bytes of one frame */
     int i_write_slot;       /* current write position in our circular buffer */
 
@@ -94,16 +94,16 @@ struct aout_sys_t
  *****************************************************************************/
 static int  OpenAudio  ( vlc_object_t * );
 static void CloseAudio ( vlc_object_t * );
-static void Play       ( aout_instance_t * );
+static void Play       ( audio_output_t * );
 
 /* local functions */
-static void Probe             ( aout_instance_t * );
-static int  InitDirectSound   ( aout_instance_t * );
-static int  CreateDSBuffer    ( aout_instance_t *, int, int, int, int, int, bool );
-static int  CreateDSBufferPCM ( aout_instance_t *, vlc_fourcc_t*, int, int, int, bool );
-static void DestroyDSBuffer   ( aout_instance_t * );
+static void Probe             ( audio_output_t * );
+static int  InitDirectSound   ( audio_output_t * );
+static int  CreateDSBuffer    ( audio_output_t *, int, int, int, int, int, bool );
+static int  CreateDSBufferPCM ( audio_output_t *, vlc_fourcc_t*, int, int, int, bool );
+static void DestroyDSBuffer   ( audio_output_t * );
 static void* DirectSoundThread( void * );
-static int  FillBuffer        ( aout_instance_t *, int, aout_buffer_t * );
+static int  FillBuffer        ( audio_output_t *, int, aout_buffer_t * );
 
 static int ReloadDirectXDevices( vlc_object_t *, char const *,
                                 vlc_value_t, vlc_value_t, void * );
@@ -153,7 +153,7 @@ vlc_module_end ()
  *****************************************************************************/
 static int OpenAudio( vlc_object_t *p_this )
 {
-    aout_instance_t * p_aout = (aout_instance_t *)p_this;
+    audio_output_t * p_aout = (audio_output_t *)p_this;
     vlc_value_t val;
     char * psz_speaker;
     int i = 0;
@@ -332,7 +332,7 @@ static int OpenAudio( vlc_object_t *p_this )
 /*****************************************************************************
  * Probe: probe the audio device for available formats and channels
  *****************************************************************************/
-static void Probe( aout_instance_t * p_aout )
+static void Probe( audio_output_t * p_aout )
 {
     vlc_value_t val, text;
     vlc_fourcc_t i_format;
@@ -568,7 +568,7 @@ static void Probe( aout_instance_t * p_aout )
  *       we know the first buffer has been put in the aout fifo and we also
  *       know its date.
  *****************************************************************************/
-static void Play( aout_instance_t *p_aout )
+static void Play( audio_output_t *p_aout )
 {
     if( !p_aout->sys->b_playing )
     {
@@ -598,7 +598,7 @@ static void Play( aout_instance_t *p_aout )
  *****************************************************************************/
 static void CloseAudio( vlc_object_t *p_this )
 {
-    aout_instance_t * p_aout = (aout_instance_t *)p_this;
+    audio_output_t * p_aout = (audio_output_t *)p_this;
     aout_sys_t *p_sys = p_aout->sys;
 
     msg_Dbg( p_aout, "closing audio device" );
@@ -635,7 +635,7 @@ static int CALLBACK CallBackDirectSoundEnum( LPGUID p_guid, LPCWSTR psz_desc,
 {
     VLC_UNUSED( psz_mod );
 
-    aout_instance_t *p_aout = (aout_instance_t *)_p_aout;
+    audio_output_t *p_aout = (audio_output_t *)_p_aout;
 
     char *psz_device = FromWide( psz_desc );
     msg_Dbg( p_aout, "found device: %s", psz_device );
@@ -667,7 +667,7 @@ static int CALLBACK CallBackDirectSoundEnum( LPGUID p_guid, LPCWSTR psz_desc,
 /*****************************************************************************
  * InitDirectSound: handle all the gory details of DirectSound initialisation
  *****************************************************************************/
-static int InitDirectSound( aout_instance_t *p_aout )
+static int InitDirectSound( audio_output_t *p_aout )
 {
     HRESULT (WINAPI *OurDirectSoundCreate)(LPGUID, LPDIRECTSOUND *, LPUNKNOWN);
     HRESULT (WINAPI *OurDirectSoundEnumerate)(LPDSENUMCALLBACKW, LPVOID);
@@ -754,7 +754,7 @@ static int InitDirectSound( aout_instance_t *p_aout )
  * Once you create a secondary buffer, you cannot change its format anymore so
  * you have to release the current one and create another.
  *****************************************************************************/
-static int CreateDSBuffer( aout_instance_t *p_aout, int i_format,
+static int CreateDSBuffer( audio_output_t *p_aout, int i_format,
                            int i_channels, int i_nb_channels, int i_rate,
                            int i_bytes_per_frame, bool b_probe )
 {
@@ -886,7 +886,7 @@ static int CreateDSBuffer( aout_instance_t *p_aout, int i_format,
  * We first try to create a WAVE_FORMAT_IEEE_FLOAT buffer if supported by
  * the hardware, otherwise we create a WAVE_FORMAT_PCM buffer.
  ****************************************************************************/
-static int CreateDSBufferPCM( aout_instance_t *p_aout, vlc_fourcc_t *i_format,
+static int CreateDSBufferPCM( audio_output_t *p_aout, vlc_fourcc_t *i_format,
                               int i_channels, int i_nb_channels, int i_rate,
                               bool b_probe )
 {
@@ -923,7 +923,7 @@ static int CreateDSBufferPCM( aout_instance_t *p_aout, vlc_fourcc_t *i_format,
  *****************************************************************************
  * This function destroys the secondary buffer.
  *****************************************************************************/
-static void DestroyDSBuffer( aout_instance_t *p_aout )
+static void DestroyDSBuffer( audio_output_t *p_aout )
 {
     if( p_aout->sys->p_dsbuffer )
     {
@@ -937,7 +937,7 @@ static void DestroyDSBuffer( aout_instance_t *p_aout )
  *****************************************************************************
  * Returns VLC_SUCCESS on success.
  *****************************************************************************/
-static int FillBuffer( aout_instance_t *p_aout, int i_frame,
+static int FillBuffer( audio_output_t *p_aout, int i_frame,
                        aout_buffer_t *p_buffer )
 {
     notification_thread_t *p_notif = p_aout->sys->p_notif;
@@ -1011,7 +1011,7 @@ static int FillBuffer( aout_instance_t *p_aout, int i_frame,
 static void* DirectSoundThread( void *data )
 {
     notification_thread_t *p_notif = (notification_thread_t*)data;
-    aout_instance_t *p_aout = p_notif->p_aout;
+    audio_output_t *p_aout = p_notif->p_aout;
     mtime_t last_time;
     int canc = vlc_savecancel ();
 
index 2992f6cc2767eaf940d28a8611221561f4b90996..479cea02c57fa9b74f49ce979dcc139cada987fd 100644 (file)
@@ -73,7 +73,7 @@ static const int pi_channels_maps[CHANNELS_MAX+1] =
  *****************************************************************************/
 static int     Open        ( vlc_object_t * );
 static void    Close       ( vlc_object_t * );
-static void    Play        ( aout_instance_t * );
+static void    Play        ( audio_output_t * );
 
 /*****************************************************************************
  * Module descriptor
@@ -132,7 +132,7 @@ vlc_module_end ()
  *****************************************************************************/
 static int Open( vlc_object_t * p_this )
 {
-    aout_instance_t * p_aout = (aout_instance_t *)p_this;
+    audio_output_t * p_aout = (audio_output_t *)p_this;
     char * psz_name, * psz_format;
     const char * const * ppsz_compare = format_list;
     int i_channels, i = 0;
@@ -278,7 +278,7 @@ static int Open( vlc_object_t * p_this )
  *****************************************************************************/
 static void Close( vlc_object_t * p_this )
 {
-    aout_instance_t * p_aout = (aout_instance_t *)p_this;
+    audio_output_t * p_aout = (audio_output_t *)p_this;
 
     msg_Dbg( p_aout, "closing audio file" );
 
@@ -315,7 +315,7 @@ static void Close( vlc_object_t * p_this )
 /*****************************************************************************
  * Play: pretend to play a sound
  *****************************************************************************/
-static void Play( aout_instance_t * p_aout )
+static void Play( audio_output_t * p_aout )
 {
     aout_buffer_t * p_buffer;
 
index a65774e5cb0f5f32441a6ec0013049e6c88c8972..e5280ba57b33d3b812d27f97c9c493be16d21270 100644 (file)
@@ -62,7 +62,7 @@ struct aout_sys_t
  *****************************************************************************/
 static int  Open         ( vlc_object_t * );
 static void Close        ( vlc_object_t * );
-static void Play         ( aout_instance_t * );
+static void Play         ( audio_output_t * );
 static int  Process      ( jack_nframes_t i_frames, void *p_arg );
 static int  GraphChange  ( void *p_arg );
 
@@ -100,7 +100,7 @@ vlc_module_end ()
 static int Open( vlc_object_t *p_this )
 {
     char psz_name[32];
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     struct aout_sys_t *p_sys = NULL;
     int status = VLC_SUCCESS;
     unsigned int i;
@@ -250,7 +250,7 @@ error_out:
 int Process( jack_nframes_t i_frames, void *p_arg )
 {
     unsigned int i, j, i_nb_samples = 0;
-    aout_instance_t *p_aout = (aout_instance_t*) p_arg;
+    audio_output_t *p_aout = (audio_output_t*) p_arg;
     struct aout_sys_t *p_sys = p_aout->sys;
     jack_sample_t *p_src = NULL;
 
@@ -311,7 +311,7 @@ int Process( jack_nframes_t i_frames, void *p_arg )
 
 static int GraphChange( void *p_arg )
 {
-  aout_instance_t *p_aout = (aout_instance_t*) p_arg;
+  audio_output_t *p_aout = (audio_output_t*) p_arg;
   struct aout_sys_t *p_sys = p_aout->sys;
   unsigned int i;
   jack_nframes_t port_latency;
@@ -333,7 +333,7 @@ static int GraphChange( void *p_arg )
 /*****************************************************************************
  * Play: nothing to do
  *****************************************************************************/
-static void Play( aout_instance_t *p_aout )
+static void Play( audio_output_t *p_aout )
 {
     VLC_UNUSED( p_aout );
 }
@@ -344,7 +344,7 @@ static void Play( aout_instance_t *p_aout )
 static void Close( vlc_object_t *p_this )
 {
     int i_error;
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     struct aout_sys_t *p_sys = p_aout->sys;
 
     i_error = jack_deactivate( p_sys->p_jack_client );
index 3ad48fd6413177e6f210a02d3805b5bb9f8a31b3..2556059115b4911a5eed76f6669c4914f4f788f6 100644 (file)
@@ -75,7 +75,7 @@ typedef SLresult (*slCreateEngine_t)(
  *****************************************************************************/
 static int  Open        ( vlc_object_t * );
 static void Close       ( vlc_object_t * );
-static void Play        ( aout_instance_t * );
+static void Play        ( audio_output_t * );
 static void PlayedCallback ( SLAndroidSimpleBufferQueueItf caller,  void *pContext);
 
 /*****************************************************************************
@@ -135,7 +135,7 @@ static void Clear( aout_sys_t *p_sys )
  *****************************************************************************/
 static int Open( vlc_object_t * p_this )
 {
-    aout_instance_t     *p_aout = (aout_instance_t *)p_this;
+    audio_output_t     *p_aout = (audio_output_t *)p_this;
     SLresult            result;
 
     /* Allocate structure */
@@ -275,7 +275,7 @@ error:
  *****************************************************************************/
 static void Close( vlc_object_t * p_this )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     aout_sys_t      *p_sys = p_aout->sys;
 
     msg_Dbg( p_aout, "Closing OpenSLES" );
@@ -290,7 +290,7 @@ static void Close( vlc_object_t * p_this )
 /*****************************************************************************
  * Play: play a sound
  *****************************************************************************/
-static void Play( aout_instance_t * p_aout )
+static void Play( audio_output_t * p_aout )
 {
     aout_sys_t * p_sys = p_aout->sys;
     aout_buffer_t *p_buffer;
index 1e115d6ea89d21f155bc918475a56b0a2082727c..eabcbbdf43c3ccd7f283358ce70548a4ddbe0ddf 100644 (file)
@@ -86,10 +86,10 @@ struct aout_sys_t
 static int  Open         ( vlc_object_t * );
 static void Close        ( vlc_object_t * );
 
-static void Play         ( aout_instance_t * );
+static void Play         ( audio_output_t * );
 static void* OSSThread   ( void * );
 
-static mtime_t BufferDuration( aout_instance_t * p_aout );
+static mtime_t BufferDuration( audio_output_t * p_aout );
 
 /*****************************************************************************
  * Module descriptor
@@ -112,7 +112,7 @@ vlc_module_end ()
 /*****************************************************************************
  * Probe: probe the audio device for available formats and channels
  *****************************************************************************/
-static void Probe( aout_instance_t * p_aout )
+static void Probe( audio_output_t * p_aout )
 {
     struct aout_sys_t * p_sys = p_aout->sys;
     vlc_value_t val, text;
@@ -260,7 +260,7 @@ static void Probe( aout_instance_t * p_aout )
  *****************************************************************************/
 static int Open( vlc_object_t *p_this )
 {
-    aout_instance_t * p_aout = (aout_instance_t *)p_this;
+    audio_output_t * p_aout = (audio_output_t *)p_this;
     struct aout_sys_t * p_sys;
     char * psz_device;
     vlc_value_t val;
@@ -519,7 +519,7 @@ static int Open( vlc_object_t *p_this )
 /*****************************************************************************
  * Play: nothing to do
  *****************************************************************************/
-static void Play( aout_instance_t *p_aout )
+static void Play( audio_output_t *p_aout )
 {
     VLC_UNUSED(p_aout);
 }
@@ -529,7 +529,7 @@ static void Play( aout_instance_t *p_aout )
  *****************************************************************************/
 static void Close( vlc_object_t * p_this )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     struct aout_sys_t * p_sys = p_aout->sys;
 
     vlc_cancel( p_sys->thread );
@@ -547,7 +547,7 @@ static void Close( vlc_object_t * p_this )
  *****************************************************************************
  * This function returns the duration in microseconds of the current buffer.
  *****************************************************************************/
-static mtime_t BufferDuration( aout_instance_t * p_aout )
+static mtime_t BufferDuration( audio_output_t * p_aout )
 {
     struct aout_sys_t * p_sys = p_aout->sys;
     audio_buf_info audio_buf;
@@ -590,7 +590,7 @@ static void OSSThreadCleanup( void *data )
  *****************************************************************************/
 static void* OSSThread( void *obj )
 {
-    aout_instance_t * p_aout = (aout_instance_t*)obj;
+    audio_output_t * p_aout = (audio_output_t*)obj;
     struct aout_sys_t * p_sys = p_aout->sys;
     mtime_t next_date = 0;
 
index 8e5415f22d466dbb999e5cf60b046a48c7e1e040..49546b244e9817166e1186af8dc2812c0fdbde73 100644 (file)
@@ -48,7 +48,7 @@
  *****************************************************************************/
 typedef struct
 {
-    aout_instance_t *p_aout;
+    audio_output_t *p_aout;
 
     vlc_thread_t thread;
     vlc_cond_t  wait;
@@ -63,7 +63,7 @@ typedef struct
 
 struct aout_sys_t
 {
-    aout_instance_t *p_aout;
+    audio_output_t *p_aout;
     PaStream *p_stream;
 
     PaDeviceIndex i_devices;
@@ -95,10 +95,10 @@ static void* PORTAUDIOThread( void * );
  *****************************************************************************/
 static int  Open        ( vlc_object_t * );
 static void Close       ( vlc_object_t * );
-static void Play        ( aout_instance_t * );
+static void Play        ( audio_output_t * );
 
-static int PAOpenDevice( aout_instance_t * );
-static int PAOpenStream( aout_instance_t * );
+static int PAOpenDevice( audio_output_t * );
+static int PAOpenStream( audio_output_t * );
 
 /*****************************************************************************
  * Module descriptor
@@ -130,7 +130,7 @@ static int paCallback( const void *inputBuffer, void *outputBuffer,
     VLC_UNUSED( inputBuffer ); VLC_UNUSED( statusFlags );
 
     struct aout_sys_t *p_sys = (struct aout_sys_t*) p_cookie;
-    aout_instance_t   *p_aout = p_sys->p_aout;
+    audio_output_t   *p_aout = p_sys->p_aout;
     aout_buffer_t     *p_buffer;
     mtime_t out_date;
 
@@ -170,7 +170,7 @@ static int paCallback( const void *inputBuffer, void *outputBuffer,
  *****************************************************************************/
 static int Open( vlc_object_t * p_this )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     struct aout_sys_t * p_sys;
 
     msg_Dbg( p_aout, "entering Open()");
@@ -282,7 +282,7 @@ static int Open( vlc_object_t * p_this )
  *****************************************************************************/
 static void Close ( vlc_object_t *p_this )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     aout_sys_t *p_sys = p_aout->sys;
 
     msg_Dbg( p_aout, "closing portaudio");
@@ -330,7 +330,7 @@ static void Close ( vlc_object_t *p_this )
     free( p_sys );
 }
 
-static int PAOpenDevice( aout_instance_t *p_aout )
+static int PAOpenDevice( audio_output_t *p_aout )
 {
     aout_sys_t *p_sys = p_aout->sys;
     const PaDeviceInfo *p_pdi;
@@ -451,7 +451,7 @@ static int PAOpenDevice( aout_instance_t *p_aout )
     return VLC_EGENERIC;
 }
 
-static int PAOpenStream( aout_instance_t *p_aout )
+static int PAOpenStream( audio_output_t *p_aout )
 {
     aout_sys_t *p_sys = p_aout->sys;
     const PaHostErrorInfo* paLastHostErrorInfo = Pa_GetLastHostErrorInfo();
@@ -558,7 +558,7 @@ static int PAOpenStream( aout_instance_t *p_aout )
 /*****************************************************************************
  * Play: play sound
  *****************************************************************************/
-static void Play( aout_instance_t * p_aout )
+static void Play( audio_output_t * p_aout )
 {
     VLC_UNUSED( p_aout );
 }
@@ -571,7 +571,7 @@ static void Play( aout_instance_t * p_aout )
 static void* PORTAUDIOThread( void *data )
 {
     pa_thread_t *pa_thread = (pa_thread_t*)data;
-    aout_instance_t *p_aout;
+    audio_output_t *p_aout;
     aout_sys_t *p_sys;
     int i_err;
     int canc = vlc_savecancel ();
index 8a71c019fdb8de86a1e8edcc97dca967a0a03435..a94cea05b8e613b85454a35a4459fe8c49a24e6d 100644 (file)
@@ -75,7 +75,7 @@ struct aout_sys_t
 static void sink_list_cb(pa_context *c, const pa_sink_info *i, int eol,
                          void *userdata)
 {
-    aout_instance_t *aout = userdata;
+    audio_output_t *aout = userdata;
     vlc_value_t val, text;
 
     if (eol)
@@ -92,7 +92,7 @@ static void sink_list_cb(pa_context *c, const pa_sink_info *i, int eol,
 static void sink_info_cb(pa_context *c, const pa_sink_info *i, int eol,
                          void *userdata)
 {
-    aout_instance_t *aout = userdata;
+    audio_output_t *aout = userdata;
     aout_sys_t *sys = aout->sys;
 
     if (eol)
@@ -112,7 +112,7 @@ static void sink_info_cb(pa_context *c, const pa_sink_info *i, int eol,
 }
 
 /*** Stream helpers ***/
-static void stream_reset_sync(pa_stream *s, aout_instance_t *aout)
+static void stream_reset_sync(pa_stream *s, audio_output_t *aout)
 {
     aout_sys_t *sys = aout->sys;
     const unsigned rate = aout->format.i_rate;
@@ -142,7 +142,7 @@ static void stream_state_cb(pa_stream *s, void *userdata)
 /* Latency management and lip synchronization */
 static void stream_latency_cb(pa_stream *s, void *userdata)
 {
-    aout_instance_t *aout = userdata;
+    audio_output_t *aout = userdata;
     aout_sys_t *sys = aout->sys;
     mtime_t delta, change;
 
@@ -221,7 +221,7 @@ static void stream_latency_cb(pa_stream *s, void *userdata)
 
 static void stream_moved_cb(pa_stream *s, void *userdata)
 {
-    aout_instance_t *aout = userdata;
+    audio_output_t *aout = userdata;
     aout_sys_t *sys = aout->sys;
     pa_operation *op;
     uint32_t idx = pa_stream_get_device_index(s);
@@ -240,7 +240,7 @@ static void stream_moved_cb(pa_stream *s, void *userdata)
 
 static void stream_overflow_cb(pa_stream *s, void *userdata)
 {
-    aout_instance_t *aout = userdata;
+    audio_output_t *aout = userdata;
 
     msg_Err(aout, "overflow");
     (void) s;
@@ -248,7 +248,7 @@ static void stream_overflow_cb(pa_stream *s, void *userdata)
 
 static void stream_started_cb(pa_stream *s, void *userdata)
 {
-    aout_instance_t *aout = userdata;
+    audio_output_t *aout = userdata;
 
     msg_Dbg(aout, "started");
     (void) s;
@@ -256,7 +256,7 @@ static void stream_started_cb(pa_stream *s, void *userdata)
 
 static void stream_suspended_cb(pa_stream *s, void *userdata)
 {
-    aout_instance_t *aout = userdata;
+    audio_output_t *aout = userdata;
 
     msg_Dbg(aout, "suspended");
     stream_reset_sync(s, aout);
@@ -264,7 +264,7 @@ static void stream_suspended_cb(pa_stream *s, void *userdata)
 
 static void stream_underflow_cb(pa_stream *s, void *userdata)
 {
-    aout_instance_t *aout = userdata;
+    audio_output_t *aout = userdata;
     pa_operation *op;
 
     msg_Warn(aout, "underflow");
@@ -323,7 +323,7 @@ static void *data_convert(block_t **pp)
 /**
  * Queue one audio frame to the playabck stream
  */
-static void Play(aout_instance_t *aout)
+static void Play(audio_output_t *aout)
 {
     aout_sys_t *sys = aout->sys;
     pa_stream *s = sys->stream;
@@ -411,7 +411,7 @@ static void Play(aout_instance_t *aout)
 /**
  * Cork or uncork the playback stream
  */
-static void Pause(aout_instance_t *aout, bool b_paused, mtime_t i_date)
+static void Pause(audio_output_t *aout, bool b_paused, mtime_t i_date)
 {
     aout_sys_t *sys = aout->sys;
     pa_stream *s = sys->stream;
@@ -430,7 +430,7 @@ static void Pause(aout_instance_t *aout, bool b_paused, mtime_t i_date)
     (void) i_date;
 }
 
-static int VolumeSet(aout_instance_t *aout, float vol, bool mute)
+static int VolumeSet(audio_output_t *aout, float vol, bool mute)
 {
     aout_sys_t *sys = aout->sys;
     pa_operation *op;
@@ -460,7 +460,7 @@ static int VolumeSet(aout_instance_t *aout, float vol, bool mute)
 static int StreamMove(vlc_object_t *obj, const char *varname, vlc_value_t old,
                       vlc_value_t val, void *userdata)
 {
-    aout_instance_t *aout = (aout_instance_t *)obj;
+    audio_output_t *aout = (audio_output_t *)obj;
     aout_sys_t *sys = aout->sys;
     pa_stream *s = userdata;
     pa_operation *op;
@@ -488,7 +488,7 @@ static int StreamMove(vlc_object_t *obj, const char *varname, vlc_value_t old,
  */
 static int Open(vlc_object_t *obj)
 {
-    aout_instance_t *aout = (aout_instance_t *)obj;
+    audio_output_t *aout = (audio_output_t *)obj;
     pa_operation *op;
 
     /* Sample format specification */
@@ -694,7 +694,7 @@ fail:
  */
 static void Close (vlc_object_t *obj)
 {
-    aout_instance_t *aout = (aout_instance_t *)obj;
+    audio_output_t *aout = (audio_output_t *)obj;
     aout_sys_t *sys = aout->sys;
     pa_context *ctx = sys->context;
     pa_stream *s = sys->stream;
index dfa5382efd1765e7459088b6f0522d608060c867..de71ebeed6dcc2071e3b703c5c25bbe554de29aa 100644 (file)
@@ -58,7 +58,7 @@ struct aout_sys_t
  *****************************************************************************/
 static int  Open        ( vlc_object_t * );
 static void Close       ( vlc_object_t * );
-static void Play        ( aout_instance_t * );
+static void Play        ( audio_output_t * );
 static void SDLCallback ( void *, uint8_t *, int );
 
 /*****************************************************************************
@@ -79,7 +79,7 @@ vlc_module_end ()
  *****************************************************************************/
 static int Open ( vlc_object_t *p_this )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     SDL_AudioSpec desired, obtained;
     int i_nb_channels;
     vlc_value_t val, text;
@@ -223,7 +223,7 @@ static int Open ( vlc_object_t *p_this )
 /*****************************************************************************
  * Play: play a sound samples buffer
  *****************************************************************************/
-static void Play( aout_instance_t * p_aout )
+static void Play( audio_output_t * p_aout )
 {
     VLC_UNUSED(p_aout);
 }
@@ -244,7 +244,7 @@ static void Close ( vlc_object_t *p_this )
  *****************************************************************************/
 static void SDLCallback( void * _p_aout, uint8_t * p_stream, int i_len )
 {
-    aout_instance_t * p_aout = (aout_instance_t *)_p_aout;
+    audio_output_t * p_aout = (audio_output_t *)_p_aout;
     aout_buffer_t *   p_buffer;
 
     /* SDL is unable to call us at regular times, or tell us its current
index fedc3f37c0a621c24b52ff33ab4a7d7e84ac861d..18e39a739e4a9b354ef82305ccd644d6a16d849b 100644 (file)
  *****************************************************************************/
 static int  Open         ( vlc_object_t * );
 static void Close        ( vlc_object_t * );
-static void Play         ( aout_instance_t * );
+static void Play         ( audio_output_t * );
 
 /*****************************************************************************
  * notification_thread_t: waveOut event thread
  *****************************************************************************/
 /* local functions */
-static void Probe        ( aout_instance_t * );
-static int OpenWaveOut   ( aout_instance_t *, uint32_t,
+static void Probe        ( audio_output_t * );
+static int OpenWaveOut   ( audio_output_t *, uint32_t,
                            int, int, int, int, bool );
-static int OpenWaveOutPCM( aout_instance_t *, uint32_t,
+static int OpenWaveOutPCM( audio_output_t *, uint32_t,
                            vlc_fourcc_t*, int, int, int, bool );
-static int PlayWaveOut   ( aout_instance_t *, HWAVEOUT, WAVEHDR *,
+static int PlayWaveOut   ( audio_output_t *, HWAVEOUT, WAVEHDR *,
                            aout_buffer_t *, bool );
 
 static void CALLBACK WaveOutCallback ( HWAVEOUT, UINT, DWORD, DWORD, DWORD );
 static void* WaveOutThread( void * );
 
-static int VolumeSet( aout_instance_t *, float, bool );
+static int VolumeSet( audio_output_t *, float, bool );
 
 static int WaveOutClearDoneBuffers(aout_sys_t *p_sys);
 
@@ -144,7 +144,7 @@ struct aout_sys_t
  *****************************************************************************/
 static int Open( vlc_object_t *p_this )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     vlc_value_t val;
 
     /* Allocate structure */
@@ -350,7 +350,7 @@ static int Open( vlc_object_t *p_this )
 /*****************************************************************************
  * Probe: probe the audio device for available formats and channels
  *****************************************************************************/
-static void Probe( aout_instance_t * p_aout )
+static void Probe( audio_output_t * p_aout )
 {
     vlc_value_t val, text;
     vlc_fourcc_t i_format;
@@ -471,7 +471,7 @@ static void Probe( aout_instance_t * p_aout )
  * This doesn't actually play the buffer. This just stores the buffer so it
  * can be played by the callback thread.
  *****************************************************************************/
-static void Play( aout_instance_t *_p_aout )
+static void Play( audio_output_t *_p_aout )
 {
     if( !_p_aout->sys->b_playing )
     {
@@ -495,7 +495,7 @@ static void Play( aout_instance_t *_p_aout )
  *****************************************************************************/
 static void Close( vlc_object_t *p_this )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     aout_sys_t *p_sys = p_aout->sys;
 
     /* Before calling waveOutClose we must reset the device */
@@ -569,7 +569,7 @@ static void Close( vlc_object_t *p_this )
 /*****************************************************************************
  * OpenWaveOut: open the waveout sound device
  ****************************************************************************/
-static int OpenWaveOut( aout_instance_t *p_aout, uint32_t i_device_id, int i_format,
+static int OpenWaveOut( audio_output_t *p_aout, uint32_t i_device_id, int i_format,
                         int i_channels, int i_nb_channels, int i_rate,
                         bool b_probe )
 {
@@ -699,7 +699,7 @@ static int OpenWaveOut( aout_instance_t *p_aout, uint32_t i_device_id, int i_for
 /*****************************************************************************
  * OpenWaveOutPCM: open a PCM waveout sound device
  ****************************************************************************/
-static int OpenWaveOutPCM( aout_instance_t *p_aout, uint32_t i_device_id,
+static int OpenWaveOutPCM( audio_output_t *p_aout, uint32_t i_device_id,
                            vlc_fourcc_t *i_format,
                            int i_channels, int i_nb_channels, int i_rate,
                            bool b_probe )
@@ -732,7 +732,7 @@ static int OpenWaveOutPCM( aout_instance_t *p_aout, uint32_t i_device_id,
 /*****************************************************************************
  * PlayWaveOut: play a buffer through the WaveOut device
  *****************************************************************************/
-static int PlayWaveOut( aout_instance_t *p_aout, HWAVEOUT h_waveout,
+static int PlayWaveOut( audio_output_t *p_aout, HWAVEOUT h_waveout,
                         WAVEHDR *p_waveheader, aout_buffer_t *p_buffer,
                         bool b_spdif)
 {
@@ -799,7 +799,7 @@ static void CALLBACK WaveOutCallback( HWAVEOUT h_waveout, UINT uMsg,
                                       DWORD dwParam1, DWORD dwParam2 )
 {
     (void)h_waveout;    (void)dwParam1;    (void)dwParam2;
-    aout_instance_t *p_aout = (aout_instance_t *)_p_aout;
+    audio_output_t *p_aout = (audio_output_t *)_p_aout;
     int i_queued_frames = 0;
 
     if( uMsg != WOM_DONE ) return;
@@ -867,7 +867,7 @@ static int WaveOutClearDoneBuffers(aout_sys_t *p_sys)
  *****************************************************************************/
 static void* WaveOutThread( void *data )
 {
-    aout_instance_t *p_aout = data;
+    audio_output_t *p_aout = data;
     aout_sys_t *p_sys = p_aout->sys;
     aout_buffer_t *p_buffer = NULL;
     WAVEHDR *p_waveheader = p_sys->waveheader;
@@ -998,7 +998,7 @@ static void* WaveOutThread( void *data )
     return NULL;
 }
 
-static int VolumeSet( aout_instance_t * p_aout, float volume, bool mute )
+static int VolumeSet( audio_output_t * p_aout, float volume, bool mute )
 {
     if( mute )
         volume = 0.;
index 333b6380e6f35ba9a64bbe53622cc70211b793e4..d64a54c64fe4d2656d9bb59968f9ff6302d57e93 100644 (file)
@@ -120,7 +120,7 @@ static VLCAudioEffects *_o_sharedInstance = nil;
 - (void)setAudioFilter: (char *)psz_name on:(BOOL)b_on
 {
     char *psz_tmp;
-    aout_instance_t * p_aout = getAout();
+    audio_output_t * p_aout = getAout();
     if( p_aout )
         psz_tmp = var_GetNonEmptyString( p_aout, "audio-filter" );
     else
@@ -425,7 +425,7 @@ static bool GetEqualizerStatus( intf_thread_t *p_custom_intf,
 - (IBAction)eq_twopass:(id)sender
 {
     bool b_2p = [sender state] ? true : false;
-    aout_instance_t *p_aout = getAout();
+    audio_output_t *p_aout = getAout();
     vlc_object_t *p_object= VLC_OBJECT(p_aout);
     if( p_object == NULL )
         p_object = vlc_object_hold(pl_Get( p_intf ));
@@ -480,7 +480,7 @@ static bool GetEqualizerStatus( intf_thread_t *p_custom_intf,
     config_PutFloat( p_intf, "compressor-knee", 2.500000 );
     config_PutFloat( p_intf, "compressor-makeup-gain", 7.000000 );
 
-    aout_instance_t * p_aout = getAout();
+    audio_output_t * p_aout = getAout();
     if (p_aout) {
         var_SetFloat( p_aout, "compressor-rms-peak", 0.000000 );
         var_SetFloat( p_aout, "compressor-attack", 25.000000 );
@@ -501,7 +501,7 @@ static bool GetEqualizerStatus( intf_thread_t *p_custom_intf,
 
 - (IBAction)comp_sliderUpdated:(id)sender
 {
-    aout_instance_t * p_aout = getAout();
+    audio_output_t * p_aout = getAout();
     char * value;
     if( sender == o_comp_band1_sld )
         value = "compressor-rms-peak";
@@ -573,7 +573,7 @@ static bool GetEqualizerStatus( intf_thread_t *p_custom_intf,
     config_PutFloat( p_intf, "spatializer-dry", 2.000000 );
     config_PutFloat( p_intf, "spatializer-damp", 1.000000 );
 
-    aout_instance_t * p_aout = getAout();
+    audio_output_t * p_aout = getAout();
     if (p_aout) {
         var_SetFloat( p_aout, "spatializer-roomsize", 1.050000 );
         var_SetFloat( p_aout, "spatializer-width", 10.000000 );
@@ -592,7 +592,7 @@ static bool GetEqualizerStatus( intf_thread_t *p_custom_intf,
 
 - (IBAction)spat_sliderUpdated:(id)sender
 {
-    aout_instance_t * p_aout = getAout();
+    audio_output_t * p_aout = getAout();
     char * value;
     if( sender == o_spat_band1_sld )
         value = "spatializer-roomsize";
@@ -653,7 +653,7 @@ static bool GetEqualizerStatus( intf_thread_t *p_custom_intf,
 
 - (IBAction)filter_volNormSliderUpdated:(id)sender
 {
-    aout_instance_t * p_aout= getAout();
+    audio_output_t * p_aout= getAout();
 
     if( p_aout )
     {
index 7c8416eec0142f284bac6a108e067df0fa489532..c1d765556a8808634e4845a7980bafb10ef0e47d 100644 (file)
@@ -415,7 +415,7 @@ static VLCMainMenu *_o_sharedInstance = nil;
         if( [o_mi_videotrack isEnabled] == YES )
             [o_mi_subtitle setEnabled: YES];
 
-        aout_instance_t * p_aout = input_GetAout( p_input );
+        audio_output_t * p_aout = input_GetAout( p_input );
         if( p_aout != NULL )
         {
             [self setupVarMenuItem: o_mi_channels target: (vlc_object_t *)p_aout
index 31e9572eb28a20636ed0d22ad3b32e832d0676e9..d4410b02dd92d20f4fd577ce9d112af21446ee0d 100644 (file)
@@ -59,7 +59,7 @@ unsigned int CocoaKeyToVLC( unichar i_key );
 // You need to release those objects after use
 input_thread_t *getInput(void);
 vout_thread_t *getVout(void);
-aout_instance_t *getAout(void);
+audio_output_t *getAout(void);
 
 /*****************************************************************************
  * intf_sys_t: description and status of the interface
index b1615c1b4362a54227825e489094a4d8198d4053..d685cca64c04f0dfab2ec8a7098089d0fdca1446 100644 (file)
@@ -442,12 +442,12 @@ vout_thread_t *getVout(void)
     return p_vout;
 }
 
-aout_instance_t *getAout(void)
+audio_output_t *getAout(void)
 {
     input_thread_t *p_input = getInput();
     if (!p_input)
         return NULL;
-    aout_instance_t *p_aout = input_GetAout(p_input);
+    audio_output_t *p_aout = input_GetAout(p_input);
     vlc_object_release(p_input);
     return p_aout;
 }
index 2500bb4e46af603a140654e03aa9987f2bae511b..668c143b8e2ba24c5bb1d6e1aeb31e23ad9d5e9d 100644 (file)
@@ -515,7 +515,7 @@ bool InputManager::hasVisualisation()
     if( !p_input )
         return false;
 
-    aout_instance_t *aout = input_GetAout( p_input );
+    audio_output_t *aout = input_GetAout( p_input );
     if( !aout )
         return false;
 
@@ -991,7 +991,7 @@ vout_thread_t* MainInputManager::getVout()
     return p_input ? input_GetVout( p_input ) : NULL;
 }
 
-aout_instance_t * MainInputManager::getAout()
+audio_output_t * MainInputManager::getAout()
 {
     return p_input ? input_GetAout( p_input ) : NULL;
 }
index f7533d948beb6080c8ab10ed9630d0534ba2552c..a20d998617aca0ddc06ba101d3fbc026a717a551 100644 (file)
@@ -259,7 +259,7 @@ public:
     }
 
     vout_thread_t* getVout();
-    aout_instance_t *getAout();
+    audio_output_t *getAout();
 
     bool getPlayExitState();
 private:
index 221f35ede65376a2ceac51cb6a4261670e8e3bb7..3d85d46eb95549ca63170eae8674d974b3ea1a43 100644 (file)
@@ -243,7 +243,7 @@ static int VideoAutoMenuBuilder( vout_thread_t *p_object,
     return VLC_SUCCESS;
 }
 
-static int AudioAutoMenuBuilder( aout_instance_t *p_object,
+static int AudioAutoMenuBuilder( audio_output_t *p_object,
         input_thread_t *p_input,
         vector<vlc_object_t *> &objects,
         vector<const char *> &varnames )
@@ -567,7 +567,7 @@ QMenu *QVLCMenu::AudioMenu( intf_thread_t *p_intf, QMenu * current )
 {
     vector<vlc_object_t *> objects;
     vector<const char *> varnames;
-    aout_instance_t *p_aout;
+    audio_output_t *p_aout;
     input_thread_t *p_input;
 
     if( current->isEmpty() )
@@ -899,7 +899,7 @@ void QVLCMenu::AudioPopupMenu( intf_thread_t *p_intf, bool show )
     POPUP_BOILERPLATE
     if( p_input )
     {
-        aout_instance_t *p_aout = THEMIM->getAout();
+        audio_output_t *p_aout = THEMIM->getAout();
         AudioAutoMenuBuilder( p_aout, p_input, objects, varnames );
         if( p_aout )
             vlc_object_release( p_aout );
index 0b563739df38a653d4b0706cb37c62ef45d145bc..df0ba84459453a90a63446ed382dd364582d5580 100644 (file)
@@ -573,7 +573,7 @@ void VlcProc::on_intf_event_changed( vlc_object_t* p_obj, vlc_value_t newVal )
 
         case INPUT_EVENT_AOUT:
         {
-            aout_instance_t* pAout = input_GetAout( pInput );
+            audio_output_t* pAout = input_GetAout( pInput );
 
             // end of input or aout reuse (nothing to do)
             if( !pAout || pAout == m_pAout )
@@ -718,7 +718,7 @@ void VlcProc::on_volume_changed( vlc_object_t* p_obj, vlc_value_t newVal )
 void VlcProc::on_audio_filter_changed( vlc_object_t* p_obj, vlc_value_t newVal )
 {
     (void)newVal;
-    aout_instance_t* pAout = (aout_instance_t*) p_obj;
+    audio_output_t* pAout = (audio_output_t*) p_obj;
 
     char *pFilters = newVal.psz_string;
 
index a7ea0004041ece77c5380424e0f26497a5754393..5c5687e87133f0cde51b56a28709385d7c6ef82d 100644 (file)
@@ -42,7 +42,7 @@
 
 class OSTimer;
 class VarBool;
-struct aout_instance_t;
+struct audio_output_t;
 struct vout_window_t;
 
 
@@ -160,7 +160,7 @@ private:
     /// Vout thread
     vout_thread_t *m_pVout;
     /// Audio output
-    aout_instance_t *m_pAout;
+    audio_output_t *m_pAout;
     bool m_bEqualizer_started;
 
     /**
index 40449e272649b6ec1fb5f33a7e0d3ad66d1109e0..8ef6004296377c8915a6806b12aff6a9f77803b4 100644 (file)
@@ -84,7 +84,7 @@ VariablePtr EqualizerBands::getBand( int band )
 void EqualizerBands::onUpdate( Subject<VarPercent> &rBand, void *arg )
 {
     (void)rBand; (void)arg;
-    aout_instance_t *pAout = NULL;
+    audio_output_t *pAout = NULL;
 
     playlist_t *pPlaylist = getIntf()->p_sys->p_playlist;
     input_thread_t *pInput = playlist_CurrentInput( pPlaylist );
@@ -134,7 +134,7 @@ EqualizerPreamp::EqualizerPreamp( intf_thread_t *pIntf ): VarPercent( pIntf )
 
 void EqualizerPreamp::set( float percentage, bool updateVLC )
 {
-    aout_instance_t *pAout = NULL;
+    audio_output_t *pAout = NULL;
 
     playlist_t *pPlaylist = getIntf()->p_sys->p_playlist;
     input_thread_t *pInput = playlist_CurrentInput( pPlaylist );
index f01cd2e1f15865e6e533f02076fbb878f1f7eef2..9f5b8002d44f0c3c0faf96402e60f5a754445917 100644 (file)
@@ -64,7 +64,7 @@ static int vlclua_preamp_get( lua_State *L )
     if( !p_input )
         return 0;
 
-    aout_instance_t *p_aout = input_GetAout( p_input );
+    audio_output_t *p_aout = input_GetAout( p_input );
     vlc_object_release( p_input );
 
     char *psz_af = var_GetNonEmptyString( p_aout, "audio-filter" );
@@ -91,7 +91,7 @@ static int vlclua_preamp_set( lua_State *L )
     if( !p_input )
         return 0;
 
-    aout_instance_t *p_aout = input_GetAout( p_input );
+    audio_output_t *p_aout = input_GetAout( p_input );
     vlc_object_release( p_input );
     if( !p_aout )
         return 0;
@@ -133,7 +133,7 @@ static int vlclua_equalizer_get( lua_State *L )
     if( !p_input )
         return 0;
 
-    aout_instance_t *p_aout = input_GetAout( p_input );
+    audio_output_t *p_aout = input_GetAout( p_input );
     vlc_object_release( p_input );
     if( !p_aout )
         return 0;
@@ -186,7 +186,7 @@ static int vlclua_equalizer_set( lua_State *L )
         return 0;
 
     int i_pos = 0 , j = 0;
-    aout_instance_t *p_aout = input_GetAout( p_input );
+    audio_output_t *p_aout = input_GetAout( p_input );
     vlc_object_release( p_input );
     if( !p_aout )
         return 0;
index d8f3ba840d2dc2d45837f7485d013b0d5b2a3912..510588f3b36152e05e7f4d2f40f8915b8e2ba818 100644 (file)
 /*****************************************************************************
  * Local prototypes.
  *****************************************************************************/
-static void    Play        ( aout_instance_t * );
+static void    Play        ( audio_output_t * );
 
 /*****************************************************************************
  * OpenAudio: open a dummy audio device
  *****************************************************************************/
 int OpenAudio ( vlc_object_t * p_this )
 {
-    aout_instance_t * p_aout = (aout_instance_t *)p_this;
+    audio_output_t * p_aout = (audio_output_t *)p_this;
 
     p_aout->pf_play = Play;
     p_aout->pf_pause = NULL;
@@ -74,7 +74,7 @@ int OpenAudio ( vlc_object_t * p_this )
 /*****************************************************************************
  * Play: pretend to play a sound
  *****************************************************************************/
-static void Play( aout_instance_t * p_aout )
+static void Play( audio_output_t * p_aout )
 {
     aout_buffer_t * p_buffer = aout_FifoPop( &p_aout->fifo );
     aout_BufferFree( p_buffer );
index 442c78012e8e20aaaebce735e80716b5aa9da956..737f773842f66eea33eff4994c692b987d3e2647 100644 (file)
@@ -44,7 +44,7 @@ typedef struct
 
 struct filter_owner_sys_t
 {
-    aout_instance_t *p_aout;
+    audio_output_t *p_aout;
     aout_input_t    *p_input;
 };
 
@@ -104,34 +104,34 @@ struct aout_input_t
  *****************************************************************************/
 
 /* From input.c : */
-int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input, const aout_request_vout_t * );
-int aout_InputDelete( aout_instance_t * p_aout, aout_input_t * p_input );
-void aout_InputPlay( aout_instance_t * p_aout, aout_input_t * p_input,
+int aout_InputNew( audio_output_t * p_aout, aout_input_t * p_input, const aout_request_vout_t * );
+int aout_InputDelete( audio_output_t * p_aout, aout_input_t * p_input );
+void aout_InputPlay( audio_output_t * p_aout, aout_input_t * p_input,
                      aout_buffer_t * p_buffer, int i_input_rate );
-void aout_InputCheckAndRestart( aout_instance_t * p_aout, aout_input_t * p_input );
+void aout_InputCheckAndRestart( audio_output_t * p_aout, aout_input_t * p_input );
 
 /* From filters.c : */
-int aout_FiltersCreatePipeline( aout_instance_t *, filter_t **, int *,
+int aout_FiltersCreatePipeline( audio_output_t *, filter_t **, int *,
     const audio_sample_format_t *, const audio_sample_format_t * );
 void aout_FiltersDestroyPipeline( filter_t *const *, unsigned );
 void aout_FiltersPlay( filter_t *const *, unsigned, aout_buffer_t ** );
 
 /* From mixer.c : */
-int aout_MixerNew( aout_instance_t * p_aout );
-void aout_MixerDelete( aout_instance_t * p_aout );
-void aout_MixerRun( aout_instance_t * p_aout, float );
+int aout_MixerNew( audio_output_t * p_aout );
+void aout_MixerDelete( audio_output_t * p_aout );
+void aout_MixerRun( audio_output_t * p_aout, float );
 
 /* From output.c : */
-int aout_OutputNew( aout_instance_t * p_aout,
+int aout_OutputNew( audio_output_t * p_aout,
                     const audio_sample_format_t * p_format );
-void aout_OutputPlay( aout_instance_t * p_aout, aout_buffer_t * p_buffer );
-void aout_OutputPause( aout_instance_t * p_aout, bool, mtime_t );
-void aout_OutputDelete( aout_instance_t * p_aout );
+void aout_OutputPlay( audio_output_t * p_aout, aout_buffer_t * p_buffer );
+void aout_OutputPause( audio_output_t * p_aout, bool, mtime_t );
+void aout_OutputDelete( audio_output_t * p_aout );
 
 
 /* From common.c : */
 /* Release with vlc_object_release() */
-aout_instance_t *aout_New ( vlc_object_t * );
+audio_output_t *aout_New ( vlc_object_t * );
 #define aout_New(a) aout_New(VLC_OBJECT(a))
 
 void aout_FifoInit( vlc_object_t *, aout_fifo_t *, uint32_t );
@@ -141,20 +141,20 @@ void aout_FifoPush( aout_fifo_t *, aout_buffer_t * );
 void aout_FifoSet( aout_fifo_t *, mtime_t );
 void aout_FifoMoveDates( aout_fifo_t *, mtime_t );
 void aout_FifoDestroy( aout_fifo_t * p_fifo );
-void aout_FormatsPrint( aout_instance_t * p_aout, const char * psz_text, const audio_sample_format_t * p_format1, const audio_sample_format_t * p_format2 );
-bool aout_ChangeFilterString( vlc_object_t *, aout_instance_t *, const char *psz_variable, const char *psz_name, bool b_add );
+void aout_FormatsPrint( audio_output_t * p_aout, const char * psz_text, const audio_sample_format_t * p_format1, const audio_sample_format_t * p_format2 );
+bool aout_ChangeFilterString( vlc_object_t *, audio_output_t *, const char *psz_variable, const char *psz_name, bool b_add );
 
 /* From dec.c */
-aout_input_t *aout_DecNew( aout_instance_t *, audio_sample_format_t *,
+aout_input_t *aout_DecNew( audio_output_t *, audio_sample_format_t *,
                    const audio_replay_gain_t *, const aout_request_vout_t * );
-void aout_DecDelete ( aout_instance_t *, aout_input_t * );
+void aout_DecDelete ( audio_output_t *, aout_input_t * );
 aout_buffer_t * aout_DecNewBuffer( aout_input_t *, size_t );
-void aout_DecDeleteBuffer( aout_instance_t *, aout_input_t *, aout_buffer_t * );
-int aout_DecPlay( aout_instance_t *, aout_input_t *, aout_buffer_t *, int i_input_rate );
-int aout_DecGetResetLost( aout_instance_t *, aout_input_t * );
-void aout_DecChangePause( aout_instance_t *, aout_input_t *, bool b_paused, mtime_t i_date );
-void aout_DecFlush( aout_instance_t *, aout_input_t * );
-bool aout_DecIsEmpty( aout_instance_t * p_aout, aout_input_t * p_input );
+void aout_DecDeleteBuffer( audio_output_t *, aout_input_t *, aout_buffer_t * );
+int aout_DecPlay( audio_output_t *, aout_input_t *, aout_buffer_t *, int i_input_rate );
+int aout_DecGetResetLost( audio_output_t *, aout_input_t * );
+void aout_DecChangePause( audio_output_t *, aout_input_t *, bool b_paused, mtime_t i_date );
+void aout_DecFlush( audio_output_t *, aout_input_t * );
+bool aout_DecIsEmpty( audio_output_t * p_aout, aout_input_t * p_input );
 
 /* Audio output locking */
 
@@ -178,25 +178,25 @@ void aout_unlock_check (unsigned);
 # define aout_unlock_check( i ) (void)0
 #endif
 
-static inline void aout_lock( aout_instance_t *p_aout )
+static inline void aout_lock( audio_output_t *p_aout )
 {
     aout_lock_check( OUTPUT_LOCK );
     vlc_mutex_lock( &p_aout->lock );
 }
 
-static inline void aout_unlock( aout_instance_t *p_aout )
+static inline void aout_unlock( audio_output_t *p_aout )
 {
     aout_unlock_check( OUTPUT_LOCK );
     vlc_mutex_unlock( &p_aout->lock );
 }
 
-static inline void aout_lock_volume( aout_instance_t *p_aout )
+static inline void aout_lock_volume( audio_output_t *p_aout )
 {
     aout_lock_check( VOLUME_LOCK );
     vlc_mutex_lock( &p_aout->volume_lock );
 }
 
-static inline void aout_unlock_volume( aout_instance_t *p_aout )
+static inline void aout_unlock_volume( audio_output_t *p_aout )
 {
     aout_unlock_check( VOLUME_LOCK );
     vlc_mutex_unlock( &p_aout->volume_lock );
@@ -207,7 +207,7 @@ static inline void aout_unlock_volume( aout_instance_t *p_aout )
 /**
  * This function will safely mark aout input to be restarted as soon as
  * possible to take configuration changes into account */
-static inline void AoutInputsMarkToRestart( aout_instance_t *p_aout )
+static inline void AoutInputsMarkToRestart( audio_output_t *p_aout )
 {
     aout_lock( p_aout );
     if( p_aout->p_input != NULL )
index dbeb77ae7fd99da45c0247efa011b1684c99a8b7..f54083c36fdb20a745cb058b4f8919890e94b4d4 100644 (file)
@@ -47,9 +47,9 @@ static void aout_Destructor( vlc_object_t * p_this );
 /*****************************************************************************
  * aout_New: initialize aout structure
  *****************************************************************************/
-aout_instance_t *aout_New( vlc_object_t * p_parent )
+audio_output_t *aout_New( vlc_object_t * p_parent )
 {
-    aout_instance_t * p_aout;
+    audio_output_t * p_aout;
 
     /* Allocate descriptor. */
     p_aout = vlc_custom_create( p_parent, sizeof( *p_aout ), "audio output" );
@@ -79,7 +79,7 @@ aout_instance_t *aout_New( vlc_object_t * p_parent )
  *****************************************************************************/
 static void aout_Destructor( vlc_object_t * p_this )
 {
-    aout_instance_t * p_aout = (aout_instance_t *)p_this;
+    audio_output_t * p_aout = (audio_output_t *)p_this;
     vlc_mutex_destroy( &p_aout->volume_lock );
     vlc_mutex_destroy( &p_aout->lock );
 }
@@ -294,7 +294,7 @@ const char * aout_FormatPrintChannels( const audio_sample_format_t * p_format )
 /*****************************************************************************
  * aout_FormatPrint : print a format in a human-readable form
  *****************************************************************************/
-void aout_FormatPrint( aout_instance_t * p_aout, const char * psz_text,
+void aout_FormatPrint( audio_output_t * p_aout, const char * psz_text,
                        const audio_sample_format_t * p_format )
 {
     msg_Dbg( p_aout, "%s '%4.4s' %d Hz %s frame=%d samples/%d bytes", psz_text,
@@ -306,7 +306,7 @@ void aout_FormatPrint( aout_instance_t * p_aout, const char * psz_text,
 /*****************************************************************************
  * aout_FormatsPrint : print two formats in a human-readable form
  *****************************************************************************/
-void aout_FormatsPrint( aout_instance_t * p_aout, const char * psz_text,
+void aout_FormatsPrint( audio_output_t * p_aout, const char * psz_text,
                         const audio_sample_format_t * p_format1,
                         const audio_sample_format_t * p_format2 )
 {
@@ -680,7 +680,7 @@ static int FilterOrder( const char *psz_name )
 /* This function will add or remove a a module from a string list (colon
  * separated). It will return true if there is a modification
  * In case p_aout is NULL, we will use configuration instead of variable */
-bool aout_ChangeFilterString( vlc_object_t *p_obj, aout_instance_t *p_aout,
+bool aout_ChangeFilterString( vlc_object_t *p_obj, audio_output_t *p_aout,
                               const char *psz_variable,
                               const char *psz_name, bool b_add )
 {
index 16d0aa8e38b4e876ddc060acfcc78b9a6957c4cf..f86f76d19ff65de33b03d8cbc3f13dceadd03354 100644 (file)
@@ -41,7 +41,7 @@
 /**
  * Creates an audio output
  */
-aout_input_t *aout_DecNew( aout_instance_t *p_aout,
+aout_input_t *aout_DecNew( audio_output_t *p_aout,
                            audio_sample_format_t *p_format,
                            const audio_replay_gain_t *p_replay_gain,
                            const aout_request_vout_t *p_request_vout )
@@ -124,7 +124,7 @@ out:
 /*****************************************************************************
  * aout_DecDelete : delete a decoder
  *****************************************************************************/
-void aout_DecDelete( aout_instance_t * p_aout, aout_input_t * p_input )
+void aout_DecDelete( audio_output_t * p_aout, aout_input_t * p_input )
 {
     aout_lock( p_aout );
     /* Remove the input. */
@@ -166,7 +166,7 @@ aout_buffer_t * aout_DecNewBuffer( aout_input_t * p_input,
 /*****************************************************************************
  * aout_DecDeleteBuffer : destroy an undecoded buffer
  *****************************************************************************/
-void aout_DecDeleteBuffer( aout_instance_t * p_aout, aout_input_t * p_input,
+void aout_DecDeleteBuffer( audio_output_t * p_aout, aout_input_t * p_input,
                            aout_buffer_t * p_buffer )
 {
     (void)p_aout; (void)p_input;
@@ -176,7 +176,7 @@ void aout_DecDeleteBuffer( aout_instance_t * p_aout, aout_input_t * p_input,
 /*****************************************************************************
  * aout_DecPlay : filter & mix the decoded buffer
  *****************************************************************************/
-int aout_DecPlay( aout_instance_t * p_aout, aout_input_t * p_input,
+int aout_DecPlay( audio_output_t * p_aout, aout_input_t * p_input,
                   aout_buffer_t * p_buffer, int i_input_rate )
 {
     assert( i_input_rate >= INPUT_RATE_DEFAULT / AOUT_MAX_INPUT_RATE &&
@@ -203,7 +203,7 @@ int aout_DecPlay( aout_instance_t * p_aout, aout_input_t * p_input,
     return 0;
 }
 
-int aout_DecGetResetLost( aout_instance_t *p_aout, aout_input_t *p_input )
+int aout_DecGetResetLost( audio_output_t *p_aout, aout_input_t *p_input )
 {
     int val;
 
@@ -215,7 +215,7 @@ int aout_DecGetResetLost( aout_instance_t *p_aout, aout_input_t *p_input )
     return val;
 }
 
-void aout_DecChangePause( aout_instance_t *p_aout, aout_input_t *p_input, bool b_paused, mtime_t i_date )
+void aout_DecChangePause( audio_output_t *p_aout, aout_input_t *p_input, bool b_paused, mtime_t i_date )
 {
     mtime_t i_duration = 0;
 
@@ -240,14 +240,14 @@ void aout_DecChangePause( aout_instance_t *p_aout, aout_input_t *p_input, bool b
     aout_unlock( p_aout );
 }
 
-void aout_DecFlush( aout_instance_t *p_aout, aout_input_t *p_input )
+void aout_DecFlush( audio_output_t *p_aout, aout_input_t *p_input )
 {
     aout_lock( p_aout );
     aout_FifoSet( &p_input->mixer.fifo, 0 );
     aout_unlock( p_aout );
 }
 
-bool aout_DecIsEmpty( aout_instance_t * p_aout, aout_input_t * p_input )
+bool aout_DecIsEmpty( audio_output_t * p_aout, aout_input_t * p_input )
 {
     mtime_t end_date;
 
index 612d897696cacb5f12e0e15709ba3f36cf887de4..3e8904f7ab8d7a26d883b1c8ec017931dbb49e10 100644 (file)
@@ -48,7 +48,7 @@ block_t *aout_FilterBufferNew( filter_t *p_filter, int size )
 /*****************************************************************************
  * FindFilter: find an audio filter for a specific transformation
  *****************************************************************************/
-static filter_t * FindFilter( aout_instance_t * p_aout,
+static filter_t * FindFilter( audio_output_t * p_aout,
                               const audio_sample_format_t * p_input_format,
                               const audio_sample_format_t * p_output_format )
 {
@@ -115,7 +115,7 @@ static int SplitConversion( const audio_sample_format_t *restrict infmt,
  * @param outfmt output audio format
  * @return 0 on success, -1 on failure
  */
-int aout_FiltersCreatePipeline( aout_instance_t *obj,
+int aout_FiltersCreatePipeline( audio_output_t *obj,
                                 filter_t **filters,
                                 int *nb_filters,
                                 const audio_sample_format_t *restrict infmt,
index 7283dffa3d46869c286d93c22d4b3ffef92e26f6..b51006433f8cdfe7ec664a93972a95d90e58adb4 100644 (file)
@@ -50,7 +50,7 @@
 
 #define AOUT_ASSERT_LOCKED vlc_assert_locked( &p_aout->lock )
 
-static void inputFailure( aout_instance_t *, aout_input_t *, const char * );
+static void inputFailure( audio_output_t *, aout_input_t *, const char * );
 static void inputDrop( aout_input_t *, aout_buffer_t * );
 static void inputResamplingStop( aout_input_t *p_input );
 
@@ -60,7 +60,7 @@ static int EqualizerCallback( vlc_object_t *, char const *,
                               vlc_value_t, vlc_value_t, void * );
 static int ReplayGainCallback( vlc_object_t *, char const *,
                                vlc_value_t, vlc_value_t, void * );
-static void ReplayGainSelect( aout_instance_t *, aout_input_t * );
+static void ReplayGainSelect( audio_output_t *, aout_input_t * );
 
 static vout_thread_t *RequestVout( void *,
                                    vout_thread_t *, video_format_t *, bool );
@@ -68,7 +68,7 @@ static vout_thread_t *RequestVout( void *,
 /*****************************************************************************
  * aout_InputNew : allocate a new input and rework the filter pipeline
  *****************************************************************************/
-int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input, const aout_request_vout_t *p_request_vout )
+int aout_InputNew( audio_output_t * p_aout, aout_input_t * p_input, const aout_request_vout_t *p_request_vout )
 {
     audio_sample_format_t chain_input_format;
     audio_sample_format_t chain_output_format;
@@ -427,7 +427,7 @@ int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input, const aout_
  *****************************************************************************
  * This function must be entered with the mixer lock.
  *****************************************************************************/
-int aout_InputDelete( aout_instance_t * p_aout, aout_input_t * p_input )
+int aout_InputDelete( audio_output_t * p_aout, aout_input_t * p_input )
 {
     AOUT_ASSERT_LOCKED;
     if ( p_input->b_error )
@@ -456,7 +456,7 @@ int aout_InputDelete( aout_instance_t * p_aout, aout_input_t * p_input )
  *****************************************************************************
  * This function must be entered with the input and mixer lock.
  *****************************************************************************/
-void aout_InputCheckAndRestart( aout_instance_t * p_aout, aout_input_t * p_input )
+void aout_InputCheckAndRestart( audio_output_t * p_aout, aout_input_t * p_input )
 {
     AOUT_ASSERT_LOCKED;
 
@@ -487,7 +487,7 @@ void aout_InputCheckAndRestart( aout_instance_t * p_aout, aout_input_t * p_input
  *****************************************************************************/
 /* XXX Do not activate it !! */
 //#define AOUT_PROCESS_BEFORE_CHEKS
-void aout_InputPlay( aout_instance_t * p_aout, aout_input_t * p_input,
+void aout_InputPlay( audio_output_t * p_aout, aout_input_t * p_input,
                      aout_buffer_t * p_buffer, int i_input_rate )
 {
     mtime_t start_date;
@@ -699,7 +699,7 @@ void aout_InputPlay( aout_instance_t * p_aout, aout_input_t * p_input,
  * static functions
  *****************************************************************************/
 
-static void inputFailure( aout_instance_t * p_aout, aout_input_t * p_input,
+static void inputFailure( audio_output_t * p_aout, aout_input_t * p_input,
                           const char * psz_error_message )
 {
     /* error message */
@@ -746,7 +746,7 @@ static void inputResamplingStop( aout_input_t *p_input )
 static vout_thread_t *RequestVout( void *p_private,
                                    vout_thread_t *p_vout, video_format_t *p_fmt, bool b_recycle )
 {
-    aout_instance_t *p_aout = p_private;
+    audio_output_t *p_aout = p_private;
     VLC_UNUSED(b_recycle);
     vout_configuration_t cfg = {
         .vout       = p_vout,
@@ -773,7 +773,7 @@ vout_thread_t *aout_filter_RequestVout( filter_t *p_filter,
                                        p_vout, p_fmt, p_input->b_recycle_vout );
 }
 
-static int ChangeFiltersString( aout_instance_t * p_aout, const char* psz_variable,
+static int ChangeFiltersString( audio_output_t * p_aout, const char* psz_variable,
                                  const char *psz_name, bool b_add )
 {
     return aout_ChangeFilterString( VLC_OBJECT(p_aout), p_aout,
@@ -783,7 +783,7 @@ static int ChangeFiltersString( aout_instance_t * p_aout, const char* psz_variab
 static int VisualizationCallback( vlc_object_t *p_this, char const *psz_cmd,
                        vlc_value_t oldval, vlc_value_t newval, void *p_data )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     char *psz_mode = newval.psz_string;
     (void)psz_cmd; (void)oldval; (void)p_data;
 
@@ -827,7 +827,7 @@ static int VisualizationCallback( vlc_object_t *p_this, char const *psz_cmd,
 static int EqualizerCallback( vlc_object_t *p_this, char const *psz_cmd,
                        vlc_value_t oldval, vlc_value_t newval, void *p_data )
 {
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
     char *psz_mode = newval.psz_string;
     int i_ret;
     (void)psz_cmd; (void)oldval; (void)p_data;
@@ -856,7 +856,7 @@ static int ReplayGainCallback( vlc_object_t *p_this, char const *psz_cmd,
 {
     VLC_UNUSED(psz_cmd); VLC_UNUSED(oldval);
     VLC_UNUSED(newval); VLC_UNUSED(p_data);
-    aout_instance_t *p_aout = (aout_instance_t *)p_this;
+    audio_output_t *p_aout = (audio_output_t *)p_this;
 
     aout_lock( p_aout );
     if( p_aout->p_input != NULL )
@@ -866,7 +866,7 @@ static int ReplayGainCallback( vlc_object_t *p_this, char const *psz_cmd,
     return VLC_SUCCESS;
 }
 
-static void ReplayGainSelect( aout_instance_t *p_aout, aout_input_t *p_input )
+static void ReplayGainSelect( audio_output_t *p_aout, aout_input_t *p_input )
 {
     char *psz_replay_gain = var_GetNonEmptyString( p_aout,
                                                    "audio-replay-gain-mode" );
index 703a44b4ddfe7272e0905590fe1b307c89f69999..73cf2f276834871c419b2b435e816240d2b82f08 100644 (file)
@@ -41,7 +41,7 @@
 
 #include <vlc_playlist.h>
 
-static aout_instance_t *findAout (vlc_object_t *obj)
+static audio_output_t *findAout (vlc_object_t *obj)
 {
     input_thread_t *(*pf_find_input) (vlc_object_t *);
 
@@ -53,17 +53,17 @@ static aout_instance_t *findAout (vlc_object_t *obj)
     if (p_input == NULL)
        return NULL;
 
-    aout_instance_t *p_aout = input_GetAout (p_input);
+    audio_output_t *p_aout = input_GetAout (p_input);
     vlc_object_release (p_input);
     return p_aout;
 }
 #define findAout(o) findAout(VLC_OBJECT(o))
 
 /** Start a volume change transaction. */
-static void prepareVolume (vlc_object_t *obj, aout_instance_t **aoutp,
+static void prepareVolume (vlc_object_t *obj, audio_output_t **aoutp,
                            audio_volume_t *volp, bool *mutep)
 {
-    aout_instance_t *aout = findAout (obj);
+    audio_output_t *aout = findAout (obj);
 
     /* FIXME: we need interlocking even if aout does not exist! */
     *aoutp = aout;
@@ -76,7 +76,7 @@ static void prepareVolume (vlc_object_t *obj, aout_instance_t **aoutp,
 }
 
 /** Commit a volume change transaction. */
-static int commitVolume (vlc_object_t *obj, aout_instance_t *aout,
+static int commitVolume (vlc_object_t *obj, audio_output_t *aout,
                          audio_volume_t volume, bool mute)
 {
     int ret = 0;
@@ -104,7 +104,7 @@ static int commitVolume (vlc_object_t *obj, aout_instance_t *aout,
 
 #if 0
 /** Cancel a volume change transaction. */
-static void cancelVolume (vlc_object_t *obj, aout_instance_t *aout)
+static void cancelVolume (vlc_object_t *obj, audio_output_t *aout)
 {
     (void) obj;
     if (aout != NULL)
@@ -122,7 +122,7 @@ static void cancelVolume (vlc_object_t *obj, aout_instance_t *aout)
 audio_volume_t aout_VolumeGet (vlc_object_t *obj)
 {
 #if 0
-    aout_instance_t *aout;
+    audio_output_t *aout;
     audio_volume_t volume;
 
     prepareVolume (obj, &aout, &volume, NULL);
@@ -140,7 +140,7 @@ audio_volume_t aout_VolumeGet (vlc_object_t *obj)
  */
 int aout_VolumeSet (vlc_object_t *obj, audio_volume_t volume)
 {
-    aout_instance_t *aout;
+    audio_output_t *aout;
     bool mute;
 
     prepareVolume (obj, &aout, NULL, &mute);
@@ -155,7 +155,7 @@ int aout_VolumeSet (vlc_object_t *obj, audio_volume_t volume)
  */
 int aout_VolumeUp (vlc_object_t *obj, int value, audio_volume_t *volp)
 {
-    aout_instance_t *aout;
+    audio_output_t *aout;
     int ret;
     audio_volume_t volume;
     bool mute;
@@ -192,7 +192,7 @@ int aout_VolumeDown (vlc_object_t *obj, int steps, audio_volume_t *volp)
  */
 int aout_ToggleMute (vlc_object_t *obj, audio_volume_t *volp)
 {
-    aout_instance_t *aout;
+    audio_output_t *aout;
     int ret;
     audio_volume_t volume;
     bool mute;
@@ -211,7 +211,7 @@ int aout_ToggleMute (vlc_object_t *obj, audio_volume_t *volp)
 bool aout_IsMuted (vlc_object_t *obj)
 {
 #if 0
-    aout_instance_t *aout;
+    audio_output_t *aout;
     bool mute;
 
     prepareVolume (obj, &aout, NULL, &mute);
@@ -227,7 +227,7 @@ bool aout_IsMuted (vlc_object_t *obj)
  */
 int aout_SetMute (vlc_object_t *obj, audio_volume_t *volp, bool mute)
 {
-    aout_instance_t *aout;
+    audio_output_t *aout;
     int ret;
     audio_volume_t volume;
 
@@ -243,14 +243,14 @@ int aout_SetMute (vlc_object_t *obj, audio_volume_t *volp, bool mute)
  * The next functions are not supposed to be called by the interface, but
  * are placeholders for software-only scaling.
  */
-static int aout_VolumeSoftSet (aout_instance_t *aout, float volume, bool mute)
+static int aout_VolumeSoftSet (audio_output_t *aout, float volume, bool mute)
 {
     aout->mixer_multiplier = mute ? 0. : volume;
     return 0;
 }
 
 /* Meant to be called by the output plug-in's Open(). */
-void aout_VolumeSoftInit (aout_instance_t *aout)
+void aout_VolumeSoftInit (audio_output_t *aout)
 {
     audio_volume_t volume = var_InheritInteger (aout, "volume");
     bool mute = var_InheritBool (aout, "mute");
@@ -264,14 +264,14 @@ void aout_VolumeSoftInit (aout_instance_t *aout)
  * The next functions are not supposed to be called by the interface, but
  * are placeholders for unsupported scaling.
  */
-static int aout_VolumeNoneSet (aout_instance_t *aout, float volume, bool mute)
+static int aout_VolumeNoneSet (audio_output_t *aout, float volume, bool mute)
 {
     (void)aout; (void)volume; (void)mute;
     return -1;
 }
 
 /* Meant to be called by the output plug-in's Open(). */
-void aout_VolumeNoneInit( aout_instance_t * p_aout )
+void aout_VolumeNoneInit( audio_output_t * p_aout )
 {
     p_aout->pf_volume_set = aout_VolumeNoneSet;
 }
@@ -288,7 +288,7 @@ void aout_VolumeNoneInit( aout_instance_t * p_aout )
  * This function is used whenever the parameters of the output plug-in are
  * changed (eg. selecting S/PDIF or PCM).
  *****************************************************************************/
-static int aout_Restart( aout_instance_t * p_aout )
+static int aout_Restart( audio_output_t * p_aout )
 {
     aout_input_t *p_input;
 
@@ -339,7 +339,7 @@ int aout_ChannelsRestart( vlc_object_t * p_this, const char * psz_variable,
                           vlc_value_t oldval, vlc_value_t newval,
                           void *p_data )
 {
-    aout_instance_t * p_aout = (aout_instance_t *)p_this;
+    audio_output_t * p_aout = (audio_output_t *)p_this;
     (void)oldval; (void)newval; (void)p_data;
 
     if ( !strcmp( psz_variable, "audio-device" ) )
@@ -361,7 +361,7 @@ int aout_ChannelsRestart( vlc_object_t * p_this, const char * psz_variable,
 void aout_EnableFilter( vlc_object_t *p_this, const char *psz_name,
                         bool b_add )
 {
-    aout_instance_t *p_aout = findAout( p_this );
+    audio_output_t *p_aout = findAout( p_this );
 
     if( aout_ChangeFilterString( p_this, p_aout, "audio-filter", psz_name, b_add ) )
     {
index f0810949441199cdf618dc6263ca5ffb769883a4..c881e770616811d0415430b76fe49f4eafd116ac 100644 (file)
@@ -41,7 +41,7 @@
  *****************************************************************************
  * Please note that you must hold the mixer lock.
  *****************************************************************************/
-int aout_MixerNew( aout_instance_t * p_aout )
+int aout_MixerNew( audio_output_t * p_aout )
 {
     assert( !p_aout->p_mixer );
     vlc_assert_locked( &p_aout->lock );
@@ -73,7 +73,7 @@ int aout_MixerNew( aout_instance_t * p_aout )
  *****************************************************************************
  * Please note that you must hold the mixer lock.
  *****************************************************************************/
-void aout_MixerDelete( aout_instance_t * p_aout )
+void aout_MixerDelete( audio_output_t * p_aout )
 {
     vlc_assert_locked( &p_aout->lock );
 
@@ -90,7 +90,7 @@ void aout_MixerDelete( aout_instance_t * p_aout )
  *****************************************************************************
  * Please note that you must hold the mixer lock.
  *****************************************************************************/
-static int MixBuffer( aout_instance_t * p_aout, float volume )
+static int MixBuffer( audio_output_t * p_aout, float volume )
 {
     aout_mixer_t *p_mixer = p_aout->p_mixer;
     aout_mixer_input_t *p_input = p_mixer->input;
@@ -257,7 +257,7 @@ static int MixBuffer( aout_instance_t * p_aout, float volume )
  *****************************************************************************
  * Please note that you must hold the mixer lock.
  *****************************************************************************/
-void aout_MixerRun( aout_instance_t * p_aout, float volume )
+void aout_MixerRun( audio_output_t * p_aout, float volume )
 {
     while( MixBuffer( p_aout, volume ) != -1 );
 }
index e1478c534e62ebd799c75b0f6d98c77ba81ef3a9..8644b34f4c83b8a0b3e24e68a543d4f55b4830e4 100644 (file)
@@ -41,7 +41,7 @@
  *****************************************************************************
  * This function is entered with the mixer lock.
  *****************************************************************************/
-int aout_OutputNew( aout_instance_t * p_aout,
+int aout_OutputNew( audio_output_t * p_aout,
                     const audio_sample_format_t * p_format )
 {
     vlc_assert_locked( &p_aout->lock );
@@ -202,7 +202,7 @@ int aout_OutputNew( aout_instance_t * p_aout,
  *****************************************************************************
  * This function is entered with the mixer lock.
  *****************************************************************************/
-void aout_OutputDelete( aout_instance_t * p_aout )
+void aout_OutputDelete( audio_output_t * p_aout )
 {
     vlc_assert_locked( &p_aout->lock );
 
@@ -220,7 +220,7 @@ void aout_OutputDelete( aout_instance_t * p_aout )
  *****************************************************************************
  * This function is entered with the mixer lock.
  *****************************************************************************/
-void aout_OutputPlay( aout_instance_t * p_aout, aout_buffer_t * p_buffer )
+void aout_OutputPlay( audio_output_t * p_aout, aout_buffer_t * p_buffer )
 {
     vlc_assert_locked( &p_aout->lock );
 
@@ -242,7 +242,7 @@ void aout_OutputPlay( aout_instance_t * p_aout, aout_buffer_t * p_buffer )
  * This enables the output to expedite pause, instead of waiting for its
  * buffers to drain.
  */
-void aout_OutputPause( aout_instance_t *aout, bool pause, mtime_t date )
+void aout_OutputPause( audio_output_t *aout, bool pause, mtime_t date )
 {
     vlc_assert_locked( &aout->lock );
 
@@ -258,7 +258,7 @@ void aout_OutputPause( aout_instance_t *aout, bool pause, mtime_t date )
  * compensate it by itself. S/PDIF outputs should always set b_can_sleek = 1.
  * This function is entered with no lock at all :-).
  *****************************************************************************/
-aout_buffer_t * aout_OutputNextBuffer( aout_instance_t * p_aout,
+aout_buffer_t * aout_OutputNextBuffer( audio_output_t * p_aout,
                                        mtime_t start_date,
                                        bool b_can_sleek )
 {
index 9123328de2cef5ac5a81b9aa6ec78b5d22082ba4..374dc27e936ffc3aefc3ea7227df815b3ee28001 100644 (file)
 #include "media_player_internal.h"
 
 /*
- * Remember to release the returned aout_instance_t since it is locked at
+ * Remember to release the returned audio_output_t since it is locked at
  * the end of this function.
  */
-static aout_instance_t *GetAOut( libvlc_media_player_t *mp )
+static audio_output_t *GetAOut( libvlc_media_player_t *mp )
 {
     assert( mp != NULL );
 
@@ -53,7 +53,7 @@ static aout_instance_t *GetAOut( libvlc_media_player_t *mp )
     if( p_input == NULL )
         return NULL;
 
-    aout_instance_t * p_aout = input_GetAout( p_input );
+    audio_output_t * p_aout = input_GetAout( p_input );
     vlc_object_release( p_input );
     if( p_aout == NULL )
         libvlc_printerr( "No active audio output" );
@@ -284,7 +284,7 @@ void libvlc_audio_output_device_set( libvlc_media_player_t *mp,
  *****************************************************************************/
 int libvlc_audio_output_get_device_type( libvlc_media_player_t *mp )
 {
-    aout_instance_t *p_aout = GetAOut( mp );
+    audio_output_t *p_aout = GetAOut( mp );
     if( p_aout )
     {
         int i_device_type = var_GetInteger( p_aout, "audio-device" );
@@ -300,7 +300,7 @@ int libvlc_audio_output_get_device_type( libvlc_media_player_t *mp )
 void libvlc_audio_output_set_device_type( libvlc_media_player_t *mp,
                                           int device_type )
 {
-    aout_instance_t *p_aout = GetAOut( mp );
+    audio_output_t *p_aout = GetAOut( mp );
     if( !p_aout )
         return;
     if( var_SetInteger( p_aout, "audio-device", device_type ) < 0 )
@@ -456,7 +456,7 @@ end:
  *****************************************************************************/
 int libvlc_audio_get_channel( libvlc_media_player_t *mp )
 {
-    aout_instance_t *p_aout = GetAOut( mp );
+    audio_output_t *p_aout = GetAOut( mp );
     if( !p_aout )
         return 0;
 
@@ -470,7 +470,7 @@ int libvlc_audio_get_channel( libvlc_media_player_t *mp )
  *****************************************************************************/
 int libvlc_audio_set_channel( libvlc_media_player_t *mp, int channel )
 {
-    aout_instance_t *p_aout = GetAOut( mp );
+    audio_output_t *p_aout = GetAOut( mp );
     int ret = 0;
 
     if( !p_aout )
index a1d80bdeff03a72685cd9f776981427b48365a3f..dcf723c0dd1f13acf0cc867b11f5f3668d583d8b 100644 (file)
@@ -440,11 +440,11 @@ int input_vaControl( input_thread_t *p_input, int i_query, va_list args )
 
         case INPUT_GET_AOUT:
         {
-            aout_instance_t *p_aout = input_resource_HoldAout( p_input->p->p_resource );
+            audio_output_t *p_aout = input_resource_HoldAout( p_input->p->p_resource );
             if( !p_aout )
                 return VLC_EGENERIC;
 
-            aout_instance_t **pp_aout = (aout_instance_t**)va_arg( args, aout_instance_t** );
+            audio_output_t **pp_aout = (audio_output_t**)va_arg( args, audio_output_t** );
             *pp_aout = p_aout;
             return VLC_SUCCESS;
         }
@@ -465,7 +465,7 @@ int input_vaControl( input_thread_t *p_input, int i_query, va_list args )
             const int i_id = va_arg( args, int );
             vlc_object_t    **pp_decoder = va_arg( args, vlc_object_t ** );
             vout_thread_t   **pp_vout    = va_arg( args, vout_thread_t ** );
-            aout_instance_t **pp_aout    = va_arg( args, aout_instance_t ** );
+            audio_output_t **pp_aout    = va_arg( args, audio_output_t ** );
 
             return es_out_Control( p_input->p->p_es_out_display, ES_OUT_GET_ES_OBJECTS_BY_ID, i_id,
                                    pp_decoder, pp_vout, pp_aout );
index bf0997842c8691b19c81aab9737a6ba6b9d3730c..992ec9fb58e7bba1f685e3917fdaf07cff728a69 100644 (file)
@@ -121,7 +121,7 @@ struct decoder_owner_sys_t
     vlc_cond_t  wait_acknowledge;
 
     /* -- These variables need locking on write(only) -- */
-    aout_instance_t *p_aout;
+    audio_output_t *p_aout;
     aout_input_t    *p_aout_input;
 
     vout_thread_t   *p_vout;
@@ -667,7 +667,7 @@ size_t input_DecoderGetFifoSize( decoder_t *p_dec )
 }
 
 void input_DecoderGetObjects( decoder_t *p_dec,
-                              vout_thread_t **pp_vout, aout_instance_t **pp_aout )
+                              vout_thread_t **pp_vout, audio_output_t **pp_aout )
 {
     decoder_owner_sys_t *p_owner = p_dec->p_owner;
 
@@ -1179,7 +1179,7 @@ static void DecoderPlayAudio( decoder_t *p_dec, aout_buffer_t *p_audio,
                               int *pi_played_sum, int *pi_lost_sum )
 {
     decoder_owner_sys_t *p_owner = p_dec->p_owner;
-    aout_instance_t *p_aout = p_owner->p_aout;
+    audio_output_t *p_aout = p_owner->p_aout;
     aout_input_t    *p_aout_input = p_owner->p_aout_input;
 
     /* */
@@ -1292,7 +1292,7 @@ static void DecoderDecodeAudio( decoder_t *p_dec, block_t *p_block )
 
     while( (p_aout_buf = p_dec->pf_decode_audio( p_dec, &p_block )) )
     {
-        aout_instance_t *p_aout = p_owner->p_aout;
+        audio_output_t *p_aout = p_owner->p_aout;
         aout_input_t    *p_aout_input = p_owner->p_aout_input;
 
         if( DecoderIsExitRequested( p_dec ) )
@@ -2237,7 +2237,7 @@ static aout_buffer_t *aout_new_buffer( decoder_t *p_dec, int i_samples )
               p_owner->audio.i_bytes_per_frame ) )
     {
         aout_input_t *p_aout_input = p_owner->p_aout_input;
-        aout_instance_t *p_aout = p_owner->p_aout;
+        audio_output_t *p_aout = p_owner->p_aout;
 
         /* Parameters changed, restart the aout */
         vlc_mutex_lock( &p_owner->lock );
@@ -2257,7 +2257,7 @@ static aout_buffer_t *aout_new_buffer( decoder_t *p_dec, int i_samples )
         const int i_force_dolby = var_InheritInteger( p_dec, "force-dolby-surround" );
         audio_sample_format_t format;
         aout_input_t *p_aout_input;
-        aout_instance_t *p_aout;
+        audio_output_t *p_aout;
         aout_request_vout_t request_vout;
 
         p_dec->fmt_out.audio.i_format = p_dec->fmt_out.i_codec;
index 435afdcca6740d39f4db2d760da0680a1b2c2e80..6f2dcb26c38541e3559b2d467134994bd6e675f0 100644 (file)
@@ -108,6 +108,6 @@ size_t input_DecoderGetFifoSize( decoder_t *p_dec );
  *
  * They must be released using vlc_object_release().
  */
-void input_DecoderGetObjects( decoder_t *, vout_thread_t **, aout_instance_t ** );
+void input_DecoderGetObjects( decoder_t *, vout_thread_t **, audio_output_t ** );
 
 #endif
index fb9c289e47526f946a8764bdfd8675193fcdb5d9..1bb92bcac3cab47142cd6e9c93cf754a895ffceb 100644 (file)
@@ -2523,7 +2523,7 @@ static int EsOutControlLocked( es_out_t *out, int i_query, va_list args )
 
             vlc_object_t    **pp_decoder = va_arg( args, vlc_object_t ** );
             vout_thread_t   **pp_vout    = va_arg( args, vout_thread_t ** );
-            aout_instance_t **pp_aout    = va_arg( args, aout_instance_t ** );
+            audio_output_t **pp_aout    = va_arg( args, audio_output_t ** );
             if( p_es->p_dec )
             {
                 if( pp_decoder )
index 4f9a7fd79674e58934ad239762c2b45790a498f6..ddb3c5af44b5ef932fe8b7fb64fe006f1d81f052 100644 (file)
@@ -48,7 +48,7 @@ enum es_out_query_private_e
     ES_OUT_SET_ES_BY_ID,
     ES_OUT_RESTART_ES_BY_ID,
     ES_OUT_SET_ES_DEFAULT_BY_ID,
-    ES_OUT_GET_ES_OBJECTS_BY_ID,                    /* arg1=int id, vlc_object_t **dec, vout_thread_t **, aout_instance_t ** res=can fail*/
+    ES_OUT_GET_ES_OBJECTS_BY_ID,                    /* arg1=int id, vlc_object_t **dec, vout_thread_t **, audio_output_t ** res=can fail*/
 
     /* Get buffering state */
     ES_OUT_GET_BUFFERING,                           /* arg1=bool*               res=cannot fail */
@@ -148,7 +148,7 @@ static inline void es_out_SetJitter( es_out_t *p_out,
     assert( !i_ret );
 }
 static inline int es_out_GetEsObjects( es_out_t *p_out, int i_id,
-                                       vlc_object_t **pp_decoder, vout_thread_t **pp_vout, aout_instance_t **pp_aout )
+                                       vlc_object_t **pp_decoder, vout_thread_t **pp_vout, audio_output_t **pp_aout )
 {
     return es_out_Control( p_out, ES_OUT_GET_ES_OBJECTS_BY_ID, i_id, pp_decoder, pp_vout, pp_aout );
 }
index ea33fba679cecca4b8b9e0054fd6258ef0526b5d..34fb06d380a71f9ec99052c10084f5a60578f72f 100644 (file)
@@ -72,7 +72,7 @@ struct input_resource_t
 
     /* TODO? track more than one audio output (like video outputs) */
     bool            b_aout_busy;
-    aout_instance_t *p_aout;
+    audio_output_t *p_aout;
 };
 
 /* */
@@ -333,7 +333,7 @@ static void DestroyAout( input_resource_t *p_resource )
 }
 
 static void ReleaseAout( input_resource_t *p_resource,
-                         aout_instance_t *p_aout )
+                         audio_output_t *p_aout )
 {
     msg_Dbg( p_resource->p_parent, "releasing audio output" );
     if( likely(p_aout == p_resource->p_aout) )
@@ -341,9 +341,9 @@ static void ReleaseAout( input_resource_t *p_resource,
     vlc_object_release( p_aout );
 }
 
-static aout_instance_t *AllocateAout( input_resource_t *p_resource )
+static audio_output_t *AllocateAout( input_resource_t *p_resource )
 {
-    aout_instance_t *p_aout;
+    audio_output_t *p_aout;
 
     if( unlikely(p_resource->b_aout_busy) )
     {
@@ -371,7 +371,7 @@ static aout_instance_t *AllocateAout( input_resource_t *p_resource )
     return p_aout;
 }
 
-static aout_instance_t *RequestAout( input_resource_t *p_resource, aout_instance_t *p_aout )
+static audio_output_t *RequestAout( input_resource_t *p_resource, audio_output_t *p_aout )
 {
     vlc_assert_locked( &p_resource->lock );
 
@@ -383,11 +383,11 @@ static aout_instance_t *RequestAout( input_resource_t *p_resource, aout_instance
     return AllocateAout( p_resource );
 }
 
-static aout_instance_t *HoldAout( input_resource_t *p_resource )
+static audio_output_t *HoldAout( input_resource_t *p_resource )
 {
     vlc_mutex_lock( &p_resource->lock_hold );
 
-    aout_instance_t *p_aout = p_resource->p_aout;
+    audio_output_t *p_aout = p_resource->p_aout;
     if( p_aout )
         vlc_object_hold( p_aout );
 
@@ -400,7 +400,7 @@ static void TerminateAout( input_resource_t *p_resource )
 {
     vlc_mutex_lock( &p_resource->lock_hold );
 
-    aout_instance_t *p_aout = p_resource->p_aout;
+    audio_output_t *p_aout = p_resource->p_aout;
     p_resource->p_aout = NULL;
 
     vlc_mutex_unlock( &p_resource->lock_hold );
@@ -497,15 +497,15 @@ bool input_resource_HasVout( input_resource_t *p_resource )
 }
 
 /* */
-aout_instance_t *input_resource_RequestAout( input_resource_t *p_resource, aout_instance_t *p_aout )
+audio_output_t *input_resource_RequestAout( input_resource_t *p_resource, audio_output_t *p_aout )
 {
     vlc_mutex_lock( &p_resource->lock );
-    aout_instance_t *p_ret = RequestAout( p_resource, p_aout );
+    audio_output_t *p_ret = RequestAout( p_resource, p_aout );
     vlc_mutex_unlock( &p_resource->lock );
 
     return p_ret;
 }
-aout_instance_t *input_resource_HoldAout( input_resource_t *p_resource )
+audio_output_t *input_resource_HoldAout( input_resource_t *p_resource )
 {
     return HoldAout( p_resource );
 }
index a5793b8ccb71b781ca660427a77b8f905d39d14f..483083c18adc1e4600720db26beaeb7d41cca61c 100644 (file)
@@ -39,14 +39,14 @@ sout_instance_t *input_resource_RequestSout( input_resource_t *, sout_instance_t
 /**
  * This function handles aout request.
  */
-aout_instance_t *input_resource_RequestAout( input_resource_t *, aout_instance_t * );
+audio_output_t *input_resource_RequestAout( input_resource_t *, audio_output_t * );
 
 /**
  * This function returns the current aout if any.
  *
  * You must call vlc_object_release on the value returned (if non NULL).
  */
-aout_instance_t *input_resource_HoldAout( input_resource_t *p_resource );
+audio_output_t *input_resource_HoldAout( input_resource_t *p_resource );
 
 /**
  * This function handles vout request.