]> git.sesse.net Git - vlc/commitdiff
aout: export aout_Filters*() functions
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 26 Apr 2013 16:54:49 +0000 (19:54 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 26 Apr 2013 16:54:49 +0000 (19:54 +0300)
include/vlc_aout.h
src/audio_output/aout_internal.h
src/libvlccore.sym

index d9f5f409db7bd62d9582e63c03722a3a9d56256e..cf6bb099bbb046f96494cb0ff3f4214aa8087437 100644 (file)
@@ -317,8 +317,22 @@ static inline int aout_ChannelsRestart (vlc_object_t *obj, const char *varname,
     return 0;
 }
 
+/* Audio output filters */
+typedef struct aout_filters aout_filters_t;
+typedef struct aout_request_vout aout_request_vout_t;
+
+VLC_API aout_filters_t *aout_FiltersNew(vlc_object_t *,
+                                        const audio_sample_format_t *,
+                                        const audio_sample_format_t *,
+                                        const aout_request_vout_t *) VLC_USED;
+#define aout_FiltersNew(o,inf,outf,rv) \
+        aout_FiltersNew(VLC_OBJECT(o),inf,outf,rv)
+VLC_API void aout_FiltersDelete(vlc_object_t *, aout_filters_t *);
+#define aout_FiltersDelete(o,f) \
+        aout_FiltersDelete(VLC_OBJECT(o),f)
+VLC_API bool aout_FiltersAdjustResampling(aout_filters_t *, int);
+VLC_API block_t *aout_FiltersPlay(aout_filters_t *, block_t *, int rate);
 
-/* */
 VLC_API vout_thread_t * aout_filter_RequestVout( filter_t *, vout_thread_t *p_vout, video_format_t *p_fmt );
 
 #endif /* VLC_AOUT_H */
index a3bd0de5b7fe1256b60d361d67a2238039eda710..abe65132caf58961cd0814f59f9b33a3956c545f 100644 (file)
@@ -35,14 +35,13 @@ enum {
     AOUT_RESAMPLING_DOWN
 };
 
-typedef struct
+struct aout_request_vout
 {
     struct vout_thread_t  *(*pf_request_vout)( void *, struct vout_thread_t *,
                                                video_format_t *, bool );
     void *p_private;
-} aout_request_vout_t;
+};
 
-typedef struct aout_filters aout_filters_t;
 typedef struct aout_volume aout_volume_t;
 typedef struct aout_dev aout_dev_t;
 
@@ -100,18 +99,6 @@ static inline aout_owner_t *aout_owner (audio_output_t *aout)
  * Prototypes
  *****************************************************************************/
 
-/* From filters.c : */
-aout_filters_t *aout_FiltersNew(vlc_object_t *, const audio_sample_format_t *,
-                                const audio_sample_format_t *,
-                                const aout_request_vout_t *);
-#define aout_FiltersNew(o,inf,outf,rv) \
-        aout_FiltersNew(VLC_OBJECT(o),inf,outf,rv)
-void aout_FiltersDelete(vlc_object_t *, aout_filters_t *);
-#define aout_FiltersDelete(o,f) \
-        aout_FiltersDelete(VLC_OBJECT(o),f)
-bool aout_FiltersAdjustResampling(aout_filters_t *, int);
-block_t *aout_FiltersPlay(aout_filters_t *, block_t *, int rate);
-
 /* From mixer.c : */
 aout_volume_t *aout_volume_New(vlc_object_t *, const audio_replay_gain_t *);
 #define aout_volume_New(o, g) aout_volume_New(VLC_OBJECT(o), g)
index 4411e6e49a8e0d710c057900dba7372d54f209f4..fcee482e1149cc95dc275db0bdf60a7c3e741625 100644 (file)
@@ -18,6 +18,10 @@ aout_MuteGet
 aout_DeviceGet
 aout_DeviceSet
 aout_DevicesList
+aout_FiltersNew
+aout_FiltersDelete
+aout_FiltersPlay
+aout_FiltersAdjustResampling
 block_Alloc
 block_FifoCount
 block_FifoEmpty