]> git.sesse.net Git - vlc/blobdiff - include/vlc_streaming.h
* configure.ac: allow compilation of wxwidget module with wxwidgets 2.8.x
[vlc] / include / vlc_streaming.h
index 7a97b8d76f3d2d63dcad79d4f77771c0fbae629d..c1e9e6220d3e4c9c4843b68072172a75cb697ba5 100644 (file)
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  *****************************************************************************/
 
+#if !defined( __LIBVLC__ )
+  #error You are not libvlc or one of its plugins. You cannot include this file
+#endif
+
 #ifndef _VLC_STREAMING_H_
 #define _VLC_STREAMING_H_
 
@@ -120,7 +124,8 @@ struct sout_transcode_t
     int i_vb, i_ab, i_channels;
     float f_scale;
     vlc_bool_t b_soverlay;
-    char *psz_vcodec, *psz_acodec, *psz_scodec, *psz_venc, *psz_aenc;
+    char *psz_vcodec;
+    char *psz_acodec, *psz_scodec, *psz_venc, *psz_aenc;
     char *psz_additional;
 
     int i_params; sout_param_t **pp_params;
@@ -219,6 +224,9 @@ struct sout_gui_descr_t
     int i_ttl;
 };
 
+VLC_EXPORT(void, streaming_GuiDescToChain,(vlc_object_t*, sout_chain_t*, sout_gui_descr_t*));
+VLC_EXPORT(char*, streaming_ChainToPsz,(sout_chain_t*));
+
 /***************** Profile parsing ***********************/
 
 struct profile_parser_t