# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
+#include <vlc_plugin.h>
#include <vlc_access.h>
#include <vlc_interface.h>
"Caching value for RTSP streams. This " \
"value should be set in milliseconds." )
-vlc_module_begin();
- set_description( _("Real RTSP") );
- set_shortname( _("Real RTSP") );
- set_category( CAT_INPUT );
- set_subcategory( SUBCAT_INPUT_ACCESS );
+vlc_module_begin ()
+ set_description( N_("Real RTSP") )
+ set_shortname( N_("Real RTSP") )
+ set_category( CAT_INPUT )
+ set_subcategory( SUBCAT_INPUT_ACCESS )
add_integer( "realrtsp-caching", 3000, NULL,
- CACHING_TEXT, CACHING_LONGTEXT, VLC_TRUE );
- set_capability( "access2", 10 );
- set_callbacks( Open, Close );
- add_shortcut( "realrtsp" );
- add_shortcut( "rtsp" );
- add_shortcut( "pnm" );
-vlc_module_end();
+ CACHING_TEXT, CACHING_LONGTEXT, true )
+ set_capability( "access", 10 )
+ set_callbacks( Open, Close )
+ add_shortcut( "realrtsp" )
+ add_shortcut( "rtsp" )
+ add_shortcut( "pnm" )
+vlc_module_end ()
/*****************************************************************************
struct access_sys_t
{
- vlc_bool_t b_seekable;
- vlc_bool_t b_pace_control;
+ bool b_seekable;
+ bool b_pace_control;
rtsp_client_t *p_rtsp;
if( p_sys->fd < 0 )
{
msg_Err( p_access, "cannot connect to %s:%d", psz_server, i_port );
- intf_UserFatal( p_access, VLC_FALSE, _("Connection failed"),
+ intf_UserFatal( p_access, false, _("Connection failed"),
_("VLC could not connect to \"%s:%d\"."), psz_server, i_port );
return VLC_EGENERIC;
}
access_t *p_access = (access_t *)p_userdata;
access_sys_t *p_sys = p_access->p_sys;
- return net_Read( p_access, p_sys->fd, 0, p_buffer, i_buffer, VLC_TRUE );
+ return net_Read( p_access, p_sys->fd, 0, p_buffer, i_buffer, true );
}
static int RtspReadLine( void *p_userdata, uint8_t *p_buffer, int i_buffer )
{
access_t *p_access = (access_t *)p_this;
access_sys_t *p_sys;
- char *psz_server = 0;
+ char* psz_server = NULL;
int i_result;
if( !p_access->psz_access || (
p_access->info.i_update = 0;
p_access->info.i_size = 0;
p_access->info.i_pos = 0;
- p_access->info.b_eof = VLC_FALSE;
+ p_access->info.b_eof = false;
p_access->info.i_title = 0;
p_access->info.i_seekpoint = 0;
p_access->p_sys = p_sys = malloc( sizeof( access_sys_t ) );
+ if( !p_sys )
+ return VLC_ENOMEM;
p_sys->p_rtsp = malloc( sizeof( rtsp_client_t) );
+ if( !p_sys->p_rtsp )
+ {
+ free( p_sys );
+ return VLC_ENOMEM;
+ }
- p_sys->p_header = 0;
+ p_sys->p_header = NULL;
p_sys->p_rtsp->p_userdata = p_access;
p_sys->p_rtsp->pf_connect = RtspConnect;
p_sys->p_rtsp->pf_disconnect = RtspDisconnect;
{
msg_Dbg( p_access, "could not connect to: %s", p_access->psz_path );
free( p_sys->p_rtsp );
- p_sys->p_rtsp = 0;
+ p_sys->p_rtsp = NULL;
goto error;
}
msg_Err( p_access, "rtsp session can not be established" );
- intf_UserFatal( p_access, VLC_FALSE, _("Session failed"),
+ intf_UserFatal( p_access, false, _("Session failed"),
_("The requested RTSP session could not be established.") );
goto error;
}
if( p_sys->p_header )
{
p_block = p_sys->p_header;
- p_sys->p_header = 0;
+ p_sys->p_header = NULL;
return p_block;
}
i_size = real_get_rdt_chunk_header( p_access->p_sys->p_rtsp, &pheader );
- if( i_size <= 0 ) return 0;
+ if( i_size <= 0 ) return NULL;
p_block = block_New( p_access, i_size );
p_block->i_buffer = real_get_rdt_chunk( p_access->p_sys->p_rtsp, &pheader,
*****************************************************************************/
static int Control( access_t *p_access, int i_query, va_list args )
{
- vlc_bool_t *pb_bool;
+ bool *pb_bool;
int *pi_int;
int64_t *pi_64;
/* */
case ACCESS_CAN_SEEK:
case ACCESS_CAN_FASTSEEK:
- pb_bool = (vlc_bool_t*)va_arg( args, vlc_bool_t* );
- *pb_bool = VLC_FALSE;//p_sys->b_seekable;
+ pb_bool = (bool*)va_arg( args, bool* );
+ *pb_bool = false;//p_sys->b_seekable;
break;
case ACCESS_CAN_PAUSE:
- pb_bool = (vlc_bool_t*)va_arg( args, vlc_bool_t* );
- *pb_bool = VLC_FALSE;
+ pb_bool = (bool*)va_arg( args, bool* );
+ *pb_bool = false;
break;
case ACCESS_CAN_CONTROL_PACE:
- pb_bool = (vlc_bool_t*)va_arg( args, vlc_bool_t* );
- *pb_bool = VLC_TRUE;//p_sys->b_pace_control;
- break;
-
- /* */
- case ACCESS_GET_MTU:
- pi_int = (int*)va_arg( args, int * );
- *pi_int = 0;
+ pb_bool = (bool*)va_arg( args, bool* );
+ *pb_bool = true;//p_sys->b_pace_control;
break;
case ACCESS_GET_PTS_DELAY: