static void Close( vlc_object_t * );
vlc_module_begin();
+ set_shortname( _("TCP") );
set_description( _("TCP input") );
+ set_category( CAT_INPUT );
+ set_subcategory( SUBCAT_INPUT_ACCESS );
add_integer( "tcp-caching", DEFAULT_PTS_DELAY / 1000, NULL, CACHING_TEXT,
CACHING_LONGTEXT, VLC_TRUE );
if( p_access->info.b_eof )
return 0;
- i_read = net_Read( p_access, p_sys->fd, p_buffer, i_len, VLC_FALSE );
+ i_read = net_Read( p_access, p_sys->fd, NULL, p_buffer, i_len,
+ VLC_FALSE );
if( i_read == 0 )
p_access->info.b_eof = VLC_TRUE;
else if( i_read > 0 )
vlc_bool_t *pb_bool;
int *pi_int;
int64_t *pi_64;
- vlc_value_t val;
switch( i_query )
{
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- var_Get( p_access, "tcp-caching", &val );
- *pi_64 = val.i_int * 1000;
+ *pi_64 = (int64_t)var_GetInteger( p_access, "tcp-caching" ) * I64C(1000);
break;
/* */
case ACCESS_GET_TITLE_INFO:
case ACCESS_SET_TITLE:
case ACCESS_SET_SEEKPOINT:
+ case ACCESS_SET_PRIVATE_ID_STATE:
return VLC_EGENERIC;
default:
- msg_Err( p_access, "unimplemented query in control" );
+ msg_Warn( p_access, "unimplemented query in control" );
return VLC_EGENERIC;
}