]> git.sesse.net Git - vlc/blobdiff - src/stream_output/profiles.c
Don't forget bitrate
[vlc] / src / stream_output / profiles.c
index 9a1a32b2a89171fed347bbfb2578e47ae37c2e25..b7e2c46488f8ebeab323e4d26aac5e3ff5acda96 100644 (file)
@@ -40,7 +40,7 @@
 /** Add a new duplicate element to a streaming chain
  * \return the new element
  */
-sout_duplicate_t *streaming_ChainAddDup( sout_chain_t *p_chain )
+static sout_duplicate_t *streaming_ChainAddDup( sout_chain_t *p_chain )
 {
     DECMALLOC_NULL( p_module, sout_module_t );
     MALLOC_NULL( DUPM, sout_duplicate_t );
@@ -54,8 +54,10 @@ sout_duplicate_t *streaming_ChainAddDup( sout_chain_t *p_chain )
 /** Add a new standard element to a streaming chain
  * \return the new element
  */
-sout_std_t *streaming_ChainAddStd( sout_chain_t *p_chain, char *psz_access,
-                                   char *psz_mux, char *psz_url )
+static sout_std_t *streaming_ChainAddStd( sout_chain_t *p_chain,
+                                          const char *psz_access,
+                                          const char *psz_mux,
+                                          const char *psz_url )
 {
     DECMALLOC_NULL( p_module, sout_module_t );
     MALLOC_NULL( STDM, sout_std_t );
@@ -66,10 +68,11 @@ sout_std_t *streaming_ChainAddStd( sout_chain_t *p_chain, char *psz_access,
     TAB_APPEND( p_chain->i_modules, p_chain->pp_modules, p_module );
     return STDM;
 }
+
 /** Add a new display element to a streaming chain
  * \return the new element
  */
-sout_display_t *streaming_ChainAddDisplay( sout_chain_t *p_chain )
+static sout_display_t *streaming_ChainAddDisplay( sout_chain_t *p_chain )
 {
     DECMALLOC_NULL( p_module, sout_module_t );
     MALLOC_NULL( DISM, sout_display_t );
@@ -81,7 +84,7 @@ sout_display_t *streaming_ChainAddDisplay( sout_chain_t *p_chain )
 /** Add a new transcode element to a streaming chain
  * \return the new element
  */
-sout_transcode_t *streaming_ChainAddTranscode( sout_chain_t *p_chain,
+static sout_transcode_t *streaming_ChainAddTranscode( sout_chain_t *p_chain,
                         char *psz_vcodec, char * psz_acodec, char * psz_scodec,
                         int i_vb, float f_scale, int i_ab, int i_channels,
                         vlc_bool_t b_soverlay, char *psz_additional )
@@ -102,7 +105,7 @@ sout_transcode_t *streaming_ChainAddTranscode( sout_chain_t *p_chain,
 }
 
 /** Add a new clean child chain to an existing duplicate element */
-void streaming_DupAddChild( sout_duplicate_t *p_dup )
+static void streaming_DupAddChild( sout_duplicate_t *p_dup )
 {
     assert( p_dup );
     sout_chain_t * p_child = streaming_ChainNew();
@@ -118,7 +121,7 @@ void streaming_DupAddChild( sout_duplicate_t *p_dup )
     free( psz_opt ); }
 
 /** Clean up a chain (recursively if it has some children) */
-void streaming_ChainClean( sout_chain_t *p_chain )
+static void streaming_ChainClean( sout_chain_t *p_chain )
 {
     int i,j;
     sout_module_t *p_module;
@@ -278,7 +281,7 @@ void streaming_ParameterApply( sout_param_t *p_param, char **ppsz_dest,
         msg_Err( p_this, "unahandled access %s", STDM->psz_access ); \
     }
 
-
+#if 0
 /**
  * Try to convert a chain to a gui descriptor. This is only possible for
  * "simple" chains.
@@ -351,6 +354,7 @@ vlc_bool_t streaming_ChainToGuiDesc( vlc_object_t *p_this,
     return VLC_TRUE;
 
 }
+#endif
 
 #define HANDLE_GUI_URL( type, access ) if( pd->b_##type ) { \
         if( p_dup ) streaming_DupAddChild( p_dup ); \
@@ -373,6 +377,7 @@ void streaming_GuiDescToChain( vlc_object_t *p_obj, sout_chain_t *p_chain,
                                sout_gui_descr_t *pd )
 {
     sout_duplicate_t *p_dup = NULL;
+    (void)p_obj;
     /* Clean up the chain */
     streaming_ChainClean( p_chain );
 
@@ -505,6 +510,7 @@ char * streaming_ChainToPsz( sout_chain_t *p_chain )
  * Handle streaming profiles
  **********************************************************************/
 
+#if 0
 /**
  * List the available profiles. Fills the pp_profiles list with preinitialized
  * values.
@@ -540,3 +546,4 @@ int streaming_ProfileParse( vlc_object_t *p_this,streaming_profile_t *p_profile,
     }
     return VLC_SUCCESS;
 }
+#endif