/*****************************************************************************
* Preamble
*****************************************************************************/
-#include <errno.h> /* ENOMEM */
#include <stdlib.h> /* free() */
+
+#include <errno.h> /* ENOMEM */
#include <stdio.h> /* sprintf() */
-#include <string.h> /* strerror() */
#include <vlc/vlc.h>
#include <vlc/sout.h>
free( psz_head );
}
-
-
+#ifdef HAVE_SLP_H
/*****************************************************************************
* sout_SLPBuildName: Builds a service name according to SLP standard
*****************************************************************************/
psz_service=(char *)malloc(i_size * sizeof(char));
- snprintf( psz_service , i_size,
+ snprintf( psz_service , i_size,
"service:vlc.services.videolan://udp:@%s",
psz_url);
/* How piggy ! */
-
- psz_service[i_size]='\0'; /* Just to make sure */
+
+ psz_service[i_size]='\0'; /* Just to make sure */
return psz_service;
-
+
}
/*****************************************************************************
* sout_SLPReport: Reporting function. Unused at the moment but needed
*****************************************************************************/
-#ifdef HAVE_SLP_H
static void sout_SLPReport(SLPHandle slp_handle,SLPError slp_error,void* cookie)
{
-}
+}
#endif
/*****************************************************************************
char * psz_name)
{
#ifdef HAVE_SLP_H
- SLPHandle slp_handle;
+ SLPHandle slp_handle;
SLPError slp_res;
char *psz_service= sout_SLPBuildName(psz_url,psz_name);
-
+
if( SLPOpen( NULL, SLP_FALSE, &slp_handle ) != SLP_OK)
{
msg_Warn(p_sout,"Unable to initialize SLP");
return -1;
- }
+ }
msg_Info(p_sout , "Registering %s (name: %s) in SLP",
psz_service , psz_name);
-
+
slp_res = SLPReg ( slp_handle,
psz_service,
SLP_LIFETIME_MAXIMUM,
SLP_TRUE,
sout_SLPReport,
NULL );
-
+
if( slp_res != SLP_OK )
{
msg_Warn(p_sout,"Error while registering service: %i", slp_res );
{
#ifdef HAVE_SLP_H
- SLPHandle slp_handle;
+ SLPHandle slp_handle;
SLPError slp_res;
char *psz_service= sout_SLPBuildName(psz_url,psz_name);
-
+
if( SLPOpen( NULL, SLP_FALSE, &slp_handle ) != SLP_OK)
{
msg_Warn(p_sout,"Unable to initialize SLP");
return -1;
- }
+ }
msg_Info(p_sout , "Unregistering %s from SLP",
psz_service);
-
+
slp_res = SLPDereg ( slp_handle,
psz_service,
sout_SLPReport,
NULL );
-
+
if( slp_res != SLP_OK )
{
msg_Warn(p_sout,"Error while registering service: %i", slp_res );
return 0;
#else /* This function should never be called if this is false */
- return -1;
+ return -1;
#endif
}
* rtp.c
*****************************************************************************
* Copyright (C) 2003 VideoLAN
- * $Id: rtp.c,v 1.5 2003/11/07 17:43:42 fenrir Exp $
+ * $Id: rtp.c,v 1.6 2003/11/07 18:32:24 fenrir Exp $
*
* Authors: Laurent Aimar <fenrir@via.ecp.fr>
*
{
sout_stream_t *p_stream = (sout_stream_t*)p_access->p_sys;
- fprintf( stderr, "received buffer size=%d\n", p_buffer->i_size );
-
-
+ //fprintf( stderr, "received buffer size=%d\n", p_buffer->i_size );
+ //
while( p_buffer )
{
sout_buffer_t *p_next;