#define SAMPLERATE_LONGTEXT N_( \
"Samplerate of the captured audio stream, in Hz (eg: 11025, 22050, 44100, 48000)" )
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for Alsa captures. This " \
- "value should be set in milliseconds." )
-
#define HELP_TEXT N_( \
"Use alsa:// to open the default audio input. If multiple audio " \
"inputs are available, they will be listed in the vlc debug output. " \
true )
add_integer( CFG_PREFIX "samplerate", 48000, SAMPLERATE_TEXT,
SAMPLERATE_LONGTEXT, true )
- add_integer( CFG_PREFIX "caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
vlc_module_end()
/*****************************************************************************
struct demux_sys_t
{
/* Audio */
- int i_cache;
unsigned int i_sample_rate;
bool b_stereo;
size_t i_max_frame_size;
p_sys->i_sample_rate = var_InheritInteger( p_demux, CFG_PREFIX "samplerate" );
p_sys->b_stereo = var_InheritBool( p_demux, CFG_PREFIX "stereo" );
- p_sys->i_cache = var_InheritInteger( p_demux, CFG_PREFIX "caching" );
p_sys->p_es = NULL;
p_sys->p_block = NULL;
p_sys->i_next_demux_date = -1;
return VLC_SUCCESS;
case DEMUX_GET_PTS_DELAY:
- *va_arg( args, int64_t * ) = (int64_t)p_sys->i_cache * 1000;
+ *va_arg( args, int64_t * ) =
+ INT64_C(1000) * var_InheritInteger( p_demux, "live-caching" );
return VLC_SUCCESS;
case DEMUX_GET_TIME:
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for BDs. This "\
- "value should be set in milliseconds." )
-
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
set_description( N_("Blu-Ray Disc Input") )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "bd-caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
set_capability( "access_demux", 60 )
add_shortcut( "bd", "file" )
set_callbacks( Open, Close )
case DEMUX_GET_PTS_DELAY:
{
int64_t *pi_delay = (int64_t*)va_arg( args, int64_t * );
- *pi_delay = var_GetInteger( p_demux, "bd-caching" ) * INT64_C(1000);
+
+ *pi_delay =
+ INT64_C(1000) * var_InheritInteger( p_demux, "disc-caching" );
return VLC_SUCCESS;
}
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( "Caching value for BDs. This "\
- "value should be set in milliseconds." )
/* Callbacks */
static int blurayOpen ( vlc_object_t * );
set_subcategory( SUBCAT_INPUT_ACCESS )
set_capability( "access_demux", 200)
- add_integer( "bluray-caching", 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
-
add_shortcut( "bluray", "file" )
set_callbacks( blurayOpen, blurayClose )
unsigned int i_longest_title;
input_title_t **pp_title;
- /* caching */
- int i_bd_delay;
-
/* TS stream */
stream_t *p_parser;
};
return VLC_EGENERIC;
}
- p_sys->i_bd_delay = var_InheritInteger(p_demux, "bluray-caching");
p_sys->p_parser = stream_DemuxNew(p_demux, "ts", p_demux->out);
if (!p_sys->p_parser) {
msg_Err(p_demux, "Failed to create TS demuxer");
case DEMUX_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = p_sys->i_bd_delay;
+ *pi_64 =
+ INT64_C(1000) * var_InheritInteger( p_demux, "disc-caching" );
break;
case DEMUX_SET_PAUSE_STATE:
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Default caching value for Audio CDs. This " \
- "value should be set in milliseconds." )
-
vlc_module_begin ()
set_shortname( N_("Audio CD") )
set_description( N_("Audio CD input") )
set_callbacks( Open, Close )
add_usage_hint( N_("[cdda:][device][@[track]]") )
- add_integer( "cdda-caching", DEFAULT_PTS_DELAY / 1000, CACHING_TEXT,
- CACHING_LONGTEXT, true )
- change_safe()
-
add_integer( "cdda-track", 0 , NULL, NULL, true )
change_volatile ()
add_integer( "cdda-first-sector", -1, NULL, NULL, true )
* (int64_t)CDDA_DATA_SIZE;
}
- /* PTS delay */
- var_Create( p_access, "cdda-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
-
return VLC_SUCCESS;
error:
case ACCESS_GET_PTS_DELAY:
*va_arg( args, int64_t * ) =
- var_GetInteger( p_access, "cdda-caching" ) * INT64_C(1000);
+ INT64_C(1000) * var_InheritInteger( p_access, "disc-caching" );
break;
case ACCESS_SET_PAUSE_STATE:
"This value should be a FOURCC code in textual " \
"form, e.g. \"ntsc\"." )
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for DeckLink captures. This " \
- "value should be set in milliseconds." )
-
#define AUDIO_CONNECTION_TEXT N_("Audio connection")
#define AUDIO_CONNECTION_LONGTEXT N_( \
"Audio connection to use for DeckLink captures. " \
CARD_INDEX_TEXT, CARD_INDEX_LONGTEXT, true )
add_string( "decklink-mode", "pal ",
MODE_TEXT, MODE_LONGTEXT, true )
- add_integer( "decklink-caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
add_string( "decklink-audio-connection", 0,
AUDIO_CONNECTION_TEXT, AUDIO_CONNECTION_LONGTEXT, true )
change_string_list( ppsz_audioconns, ppsz_audioconns_text, 0 )
case DEMUX_GET_PTS_DELAY:
pi64 = (int64_t*)va_arg( args, int64_t * );
- *pi64 = var_InheritInteger( p_demux, "decklink-caching" ) * 1000;
+ *pi64 =
+ INT64_C(1000) * var_InheritInteger( p_demux, "live-caching" );
return VLC_SUCCESS;
case DEMUX_GET_TIME:
"PAL_N_COMBO"
};
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for DirectShow streams. " \
- "This value should be set in milliseconds." )
#define VDEV_TEXT N_("Video device name")
#define VDEV_LONGTEXT N_( \
"Name of the video device that will be used by the " \
set_description( N_("DirectShow input") )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( CFG_PREFIX "caching", (mtime_t)(0.2*CLOCK_FREQ) / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
add_string( CFG_PREFIX "vdev", NULL, VDEV_TEXT, VDEV_LONGTEXT, false)
change_string_list( ppsz_vdev, ppsz_vdev_text, FindDevicesCallback )
var_Create( p_this, CFG_PREFIX "amtuner-mode",
VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
- var_Create( p_this, CFG_PREFIX "caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-
var_Create( p_this, CFG_PREFIX "video-input", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
var_Create( p_this, CFG_PREFIX "audio-input", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
var_Create( p_this, CFG_PREFIX "video-output", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access, CFG_PREFIX "caching" ) * 1000;
+ *pi_64 =
+ INT64_C(1000) * var_InheritInteger( p_access, "live-caching" );
break;
/* */
case DEMUX_GET_PTS_DELAY:
pi64 = (int64_t*)va_arg( args, int64_t * );
- *pi64 = var_GetInteger( p_demux, CFG_PREFIX "caching" ) * 1000;
+ *pi_64 =
+ INT64_C(1000) * var_InheritInteger( p_access, "live-caching" );
return VLC_SUCCESS;
case DEMUX_GET_TIME:
#include "dtv/dtv.h"
-#define CACHING_TEXT N_("Caching value (ms)")
-#define CACHING_LONGTEXT N_( \
- "The cache size (delay) for digital broadcasts (in milliseconds).")
-
#define ADAPTER_TEXT N_("DVB adapter")
#define ADAPTER_LONGTEXT N_( \
"If there is more than one digital broadcasting adapter, " \
* really specific to the local system (e.g. device ID...).
* It wouldn't make sense to deliver those through a playlist. */
- add_integer ("dvb-caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true)
- change_integer_range (0, 60000)
- change_safe ()
#ifdef __linux__
add_integer ("dvb-adapter", 0, ADAPTER_TEXT, ADAPTER_LONGTEXT, false)
change_integer_range (0, 255)
case ACCESS_GET_PTS_DELAY:
{
int64_t *v = va_arg (args, int64_t *);
- *v = var_InheritInteger (access, "dvb-caching") * INT64_C(1000);
+ *v = var_InheritInteger (access, "live-caching") * INT64_C(1000);
return VLC_SUCCESS;
}
static block_t *Block( access_t * );
static int Control( access_t *, int, va_list );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for DV streams. This " \
- "value should be set in milliseconds." )
-
vlc_module_begin ()
set_description( N_("Digital Video (Firewire/ieee1394) input") )
set_shortname( N_("DV") )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "dv-caching", 60000 / 1000, CACHING_TEXT, CACHING_LONGTEXT, true )
- change_safe()
set_capability( "access", 0 )
add_shortcut( "dv", "dv1394", "raw1394" )
set_callbacks( Open, Close )
p_sys->raw1394_poll.fd = raw1394_get_fd( p_sys->p_raw1394 );
p_sys->raw1394_poll.events = POLLIN | POLLPRI;
- /* Update default_pts to a suitable value for udp access */
- var_Create( p_access, "dv-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-
/* Now create our event thread catcher */
p_sys->p_ev = calloc( 1, sizeof( *p_sys->p_ev ) );
if( !p_sys->p_ev )
break;
case ACCESS_GET_PTS_DELAY:
- *va_arg( args, int64_t * )
- = var_GetInteger( p_access, "dv-caching" ) * 1000;
+ *va_arg( args, int64_t * ) =
+ INT64_C(1000) * var_InheritInteger( p_access, "live-caching" );
break;
/* */
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access, "dvb-caching" ) * 1000;
+ *pi_64 = DEFAULT_PTS_DELAY;
break;
/* */
var_Destroy( p_access, "dvb-code-rate-lp" );
var_Destroy( p_access, "dvb-guard" );
- /* */
- var_Create( p_access, "dvb-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-
/* */
var_Create( p_access, "dvb-adapter", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
var_Create( p_access, "dvb-device", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
#define ANGLE_LONGTEXT N_( \
"Default DVD angle." )
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for DVDs. This "\
- "value should be set in milliseconds." )
#define MENU_TEXT N_("Start directly in menu")
#define MENU_LONGTEXT N_( \
"Start the DVD directly in the main menu. This "\
set_subcategory( SUBCAT_INPUT_ACCESS )
add_integer( "dvdnav-angle", 1, ANGLE_TEXT,
ANGLE_LONGTEXT, false )
- add_integer( "dvdnav-caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
add_bool( "dvdnav-menu", true,
MENU_TEXT, MENU_LONGTEXT, false )
set_capability( "access_demux", 5 )
i_angle = var_CreateGetInteger( p_demux, "dvdnav-angle" );
if( i_angle <= 0 ) i_angle = 1;
- /* Update default_pts to a suitable value for dvdnav access */
- var_Create( p_demux, "dvdnav-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
-
/* FIXME hack hack hack hack FIXME */
/* Get p_input and create variable */
p_sys->p_input = demux_GetParentInput( p_demux );
return VLC_SUCCESS;
case DEMUX_GET_PTS_DELAY:
- *va_arg( args, int64_t * )
- = (int64_t)var_GetInteger( p_demux, "dvdnav-caching" ) *1000;
+ *va_arg( args, int64_t * ) =
+ INT64_C(1000) * var_InheritInteger( p_demux, "disc-caching" );
return VLC_SUCCESS;
case DEMUX_GET_META:
#define ANGLE_LONGTEXT N_( \
"Default DVD angle." )
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for DVDs. " \
- "This value should be set in milliseconds." )
-
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
set_subcategory( SUBCAT_INPUT_ACCESS )
add_integer( "dvdread-angle", 1, ANGLE_TEXT,
ANGLE_LONGTEXT, false )
- add_integer( "dvdread-caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
add_obsolete_string( "dvdread-css-method" ) /* obsolete since 1.1.0 */
set_capability( "access_demux", 0 )
add_shortcut( "dvd", "dvdread", "dvdsimple" )
return VLC_EGENERIC;
}
- /* Update default_pts to a suitable value for dvdread access */
- var_Create( p_demux, "dvdread-caching",
- VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
-
return VLC_SUCCESS;
}
case DEMUX_GET_PTS_DELAY:
pi64 = (int64_t*)va_arg( args, int64_t * );
- *pi64 = var_GetInteger( p_demux, "dvdread-caching" )*1000;
+ *pi64 =
+ INT64_C(1000) * var_InheritInteger( p_demux, "disc-caching" );
return VLC_SUCCESS;
/* TODO implement others */
"EyeTV program number, or use 0 for last channel, " \
"-1 for S-Video input, -2 for Composite input" )
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for EyeTV captures. This " \
- "value should be set in milliseconds." )
-
vlc_module_begin ()
set_shortname( "EyeTV" )
set_description( N_("EyeTV input") )
set_capability( "access", 0 )
add_shortcut( "eyetv" )
set_callbacks( Open, Close )
- add_integer( "eyetv-caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true);
vlc_module_end ()
/*****************************************************************************
struct access_sys_t
{
int eyetvSock;
- int i_pts_delay;
};
static block_t *BlockRead( access_t *);
if( !p_sys )
return VLC_ENOMEM;
- p_sys->i_pts_delay = var_InheritInteger( p_access, "eyetv-caching" );
-
msg_Dbg( p_access, "coming up" );
selectChannel( p_this, var_InheritInteger( p_access, "eyetv-channel" ) );
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = (int64_t) p_sys->i_pts_delay * 1000;
+ *pi_64 =
+ INT64_C(1000) * var_InheritInteger( p_access, "live-caching" );
break;
case ACCESS_SET_PAUSE_STATE:
int fd;
/* */
- unsigned caching;
bool b_pace_control;
};
p_access->p_sys = p_sys;
p_sys->i_nb_reads = 0;
p_sys->fd = fd;
- p_sys->caching = var_InheritInteger (p_access, "file-caching");
- if (IsRemote(fd))
- p_sys->caching += var_InheritInteger (p_access, "network-caching");
p_sys->b_pace_control = true;
if (S_ISREG (st.st_mode))
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = p_sys->caching * INT64_C(1000);
+ if (IsRemote (p_sys->fd))
+ *pi_64 = var_InheritInteger (p_access, "network-caching");
+ else
+ *pi_64 = var_InheritInteger (p_access, "file-caching");
+ *pi_64 *= 1000;
break;
/* */
static int OutOpen ( vlc_object_t * );
static void OutClose( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for FTP streams. This " \
- "value should be set in milliseconds." )
#define USER_TEXT N_("FTP user name")
#define USER_LONGTEXT N_("User name that will " \
"be used for the connection.")
set_capability( "access", 0 )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "ftp-caching", 2 * DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
- change_safe()
add_string( "ftp-user", "anonymous", USER_TEXT, USER_LONGTEXT,
false )
add_string( "ftp-pwd", "anonymous@example.com", PASS_TEXT,
goto exit_error;
}
- /* Update default_pts to a suitable value for ftp access */
- var_Create( p_access, "ftp-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-
return VLC_SUCCESS;
error:
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access, "ftp-caching" ) * INT64_C(1000);
+ *pi_64 = INT64_C(1000)
+ * var_InheritInteger( p_access, "network-caching" );
break;
/* */
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for GnomeVFS streams."\
- "This value should be set in milliseconds." )
-
vlc_module_begin ()
set_description( N_("GnomeVFS input") )
set_shortname( "GnomeVFS" )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "gnomevfs-caching", DEFAULT_PTS_DELAY / 1000, CACHING_TEXT, CACHING_LONGTEXT, true )
set_capability( "access", 10 )
add_shortcut( "gnomevfs" )
set_callbacks( Open, Close )
return VLC_EGENERIC;
}
- /* Update default_pts to a suitable value for file access */
- var_Create( p_access, "gnomevfs-caching",
- VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-
free( psz_uri );
p_sys->psz_name = psz_name;
gnome_vfs_uri_unref( p_uri);
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access,
- "gnomevfs-caching" ) * INT64_C(1000);
+ *pi_64 = DEFAULT_PTS_DELAY; /* FIXME */
break;
/* */
#define PROXY_PASS_LONGTEXT N_( \
"If your HTTP proxy requires a password, set it here." )
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for HTTP streams. This " \
- "value should be set in milliseconds." )
-
#define RECONNECT_TEXT N_("Auto re-connect")
#define RECONNECT_LONGTEXT N_( \
"Automatically try to reconnect to the stream in case of a sudden " \
false )
add_password( "http-proxy-pwd", NULL,
PROXY_PASS_TEXT, PROXY_PASS_LONGTEXT, false )
- add_integer( "http-caching", 4 * DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
- change_safe()
add_string( "http-referrer", NULL, REFERER_TEXT, REFERER_LONGTEXT, false )
change_safe()
add_string( "http-user-agent", NULL, UA_TEXT, UA_LONGTEXT, false )
if( p_sys->b_reconnect ) msg_Dbg( p_access, "auto re-connect enabled" );
- /* PTS delay */
- var_Create( p_access, "http-caching", VLC_VAR_INTEGER |VLC_VAR_DOINHERIT );
-
return VLC_SUCCESS;
error:
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access, "http-caching" ) * 1000;
+ *pi_64 = INT64_C(1000)
+ * var_InheritInteger( p_access, "network-caching" );
break;
/* */
static int OpenDemux (vlc_object_t *);
static void CloseDemux(vlc_object_t *);
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_(\
- "Caching value for imem streams. This " \
- "value should be set in milliseconds.")
-
#define ID_TEXT N_("ID")
#define ID_LONGTEXT N_(\
"Set the ID of the elementary stream")
set_category(CAT_INPUT)
set_subcategory(SUBCAT_INPUT_ACCESS)
- add_integer("imem-caching", DEFAULT_PTS_DELAY / 1000, CACHING_TEXT, CACHING_LONGTEXT, true)
- change_private()
add_string ("imem-get", "0", GET_TEXT, GET_LONGTEXT, true)
change_volatile()
add_string ("imem-release", "0", RELEASE_TEXT, RELEASE_LONGTEXT, true)
es_out_id_t *es;
- mtime_t pts_delay;
-
mtime_t dts;
mtime_t deadline;
sys->source.cookie ? sys->source.cookie : "(null)");
/* */
- sys->pts_delay = var_InheritInteger(object, "imem-caching") * INT64_C(1000);
sys->dts = 0;
sys->deadline = VLC_TS_INVALID;
}
case ACCESS_GET_PTS_DELAY: {
int64_t *delay = va_arg(args, int64_t *);
- *delay = sys->pts_delay;
+ *delay = DEFAULT_PTS_DELAY; /* FIXME? */
return VLC_SUCCESS;
}
case ACCESS_SET_PAUSE_STATE:
case DEMUX_GET_PTS_DELAY: {
int64_t *delay = va_arg(args, int64_t *);
- *delay = sys->pts_delay;
+ *delay = DEFAULT_PTS_DELAY; /* FIXME? */
return VLC_SUCCESS;
}
case DEMUX_GET_POSITION: {
const char *name;
int type;
} options[] = {
- { "caching", VLC_VAR_INTEGER },
{ "id", VLC_VAR_INTEGER },
{ "group", VLC_VAR_INTEGER },
{ "cat", VLC_VAR_INTEGER },
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Make VLC buffer audio data captured from jack for the specified " \
- "length in milliseconds." )
#define PACE_TEXT N_( "Pace" )
#define PACE_LONGTEXT N_( \
"Read the audio stream at VLC pace rather than Jack pace." )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "jack-input-caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
add_bool( "jack-input-use-vlc-pace", false,
PACE_TEXT, PACE_LONGTEXT, true )
add_bool( "jack-input-auto-connect", false,
Parse( p_demux );
/* Create var */
- var_Create( p_demux, "jack-input-caching",
- VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
var_Create( p_demux, "jack-input-use-vlc-pace",
VLC_VAR_BOOL | VLC_VAR_DOINHERIT );
var_Create( p_demux, "jack-input-auto-connect",
case DEMUX_GET_PTS_DELAY:
pi64 = ( int64_t* )va_arg( args, int64_t * );
- *pi64 = var_GetInteger( p_demux, "jack-input-caching" ) * 1000;
+ *pi64 = INT64_C(1000) * var_InheritInteger( p_demux, "live-caching" );
return VLC_SUCCESS;
case DEMUX_GET_TIME:
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Allows you to modify the default caching value for hdsdi capture " \
- "streams. This value should be set in millisecond units." )
#define LINK_TEXT N_("Link #")
#define LINK_LONGTEXT N_( \
"Allows you to set the desired link of the board for the capture (starting at 0)." )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "linsys-hdsdi-caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
add_integer( "linsys-hdsdi-link", 0,
LINK_TEXT, LINK_LONGTEXT, true )
p_sys->p_audios[i].i_channel = -1;
- /* Update default_pts to a suitable value for hdsdi access */
- var_Create( p_demux, "linsys-hdsdi-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
-
p_sys->i_link = var_InheritInteger( p_demux, "linsys-hdsdi-link" );
if( InitCapture( p_demux ) != VLC_SUCCESS )
case DEMUX_GET_PTS_DELAY:
pi64 = (int64_t*)va_arg( args, int64_t * );
- *pi64 = (int64_t)var_GetInteger( p_demux, "linsys-hdsdi-caching" ) *1000;
+ *pi64 = INT64_C(1000)
+ * var_InheritInteger( p_demux, "live-caching" );
return VLC_SUCCESS;
/* TODO implement others */
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Allows you to modify the default caching value for sdi capture " \
- "streams. This value should be set in millisecond units." )
#define LINK_TEXT N_("Link #")
#define LINK_LONGTEXT N_( \
"Allows you to set the desired link of the board for the capture (starting at 0)." )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "linsys-sdi-caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
add_integer( "linsys-sdi-link", 0,
LINK_TEXT, LINK_LONGTEXT, true )
p_demux->pf_control = Control;
p_sys = p_demux->p_sys;
- /* Update default_pts to a suitable value for sdi access */
- var_Create( p_demux, "linsys-sdi-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
-
p_sys->i_link = var_InheritInteger( p_demux, "linsys-sdi-link" );
if( InitCapture( p_demux ) != VLC_SUCCESS )
case DEMUX_GET_PTS_DELAY:
pi64 = (int64_t*)va_arg( args, int64_t * );
- *pi64 = (int64_t)var_GetInteger( p_demux, "linsys-sdi-caching" ) * 1000;
+ *pi64 = INT64_C(1000)
+ * var_InheritInteger( p_demux, "live-caching" );
return VLC_SUCCESS;
/* TODO implement others */
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for MMS streams. This " \
- "value should be set in milliseconds." )
-
#define ALL_TEXT N_("Force selection of all streams")
#define ALL_LONGTEXT N_( \
"MMS streams can contain several elementary streams, with different " \
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "mms-caching", 19 * DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
-
add_integer( "mms-timeout", 5000, TIMEOUT_TEXT, TIMEOUT_LONGTEXT,
true )
{
access_t *p_access = (access_t*)p_this;
- /* mms-caching */
- var_Create( p_access, "mms-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-
/* use specified method */
if( *p_access->psz_access )
{
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access, "mms-caching" ) * INT64_C(1000);
+ *pi_64 = INT64_C(1000)
+ * var_InheritInteger( p_access, "network-caching" );
break;
case ACCESS_GET_PRIVATE_ID_STATE:
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access, "mms-caching" ) * INT64_C(1000);
+ *pi_64 = INT64_C(1000)
+ * var_InheritInteger( p_access, "network-caching" );
break;
case ACCESS_GET_PRIVATE_ID_STATE:
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for files. This " \
- "value should be set in milliseconds." )
-
vlc_module_begin()
set_description( N_("MTP input") )
set_shortname( N_("MTP") )
int i_numrawdevices;
int i_ret;
- /* Update default_pts to a suitable value for file access */
- var_Create( p_access, "file-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
-
if( sscanf( p_access->psz_location, "%"SCNu32":%"SCNu8":%"SCNu16":%d",
&i_bus, &i_dev, &i_product_id, &i_track_id ) != 4 )
return VLC_EGENERIC;
case ACCESS_GET_PTS_DELAY:
pi_64 = ( int64_t* )va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access, "file-caching" ) * INT64_C( 1000 );
+ *pi_64 = INT64_C(1000)
+ * var_InheritInteger( p_access, "file-caching" );
break;
/* */
#define SAMPLERATE_LONGTEXT N_( \
"Samplerate of the captured audio stream, in Hz (eg: 11025, 22050, 44100, 48000)" )
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for OSS captures. This " \
- "value should be set in milliseconds." )
-
#define OSS_DEFAULT "/dev/dsp"
#define CFG_PREFIX "oss-"
true )
add_integer( CFG_PREFIX "samplerate", 48000, SAMPLERATE_TEXT,
SAMPLERATE_LONGTEXT, true )
- add_integer( CFG_PREFIX "caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
vlc_module_end ()
/*****************************************************************************
int i_fd;
/* Audio */
- int i_cache;
unsigned int i_sample_rate;
bool b_stereo;
size_t i_max_frame_size;
p_sys->i_sample_rate = var_InheritInteger( p_demux, CFG_PREFIX "samplerate" );
p_sys->b_stereo = var_InheritBool( p_demux, CFG_PREFIX "stereo" );
- p_sys->i_cache = var_InheritInteger( p_demux, CFG_PREFIX "caching" );
p_sys->i_fd = -1;
p_sys->p_es = NULL;
p_sys->p_block = NULL;
case DEMUX_GET_PTS_DELAY:
pi64 = (int64_t*)va_arg( args, int64_t * );
- *pi64 = (int64_t)p_sys->i_cache * 1000;
+ *pi64 = INT64_C(1000)
+ * var_InheritInteger( p_demux, "live-caching" );
return VLC_SUCCESS;
case DEMUX_GET_TIME:
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Default caching value for PVR streams. This " \
- "value should be set in milliseconds." )
-
#define DEVICE_TEXT N_( "Device" )
#define DEVICE_LONGTEXT N_( "PVR video device" )
set_capability( "access", 0 )
add_shortcut( "pvr" )
- add_integer( "pvr-caching", DEFAULT_PTS_DELAY / 1000, CACHING_TEXT,
- CACHING_LONGTEXT, true )
add_string( "pvr-device", "/dev/video0", DEVICE_TEXT,
DEVICE_LONGTEXT, false )
add_string( "pvr-radio-device", "/dev/radio0", RADIO_DEVICE_TEXT,
if( !p_sys ) return VLC_ENOMEM;
/* defaults values */
- var_Create( p_access, "pvr-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-
p_sys->psz_videodev = var_InheritString( p_access, "pvr-device" );
p_sys->psz_radiodev = var_InheritString( p_access, "pvr-radio-device" );
p_sys->i_standard = var_InheritInteger( p_access, "pvr-norm" );
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access, "pvr-caching" ) * 1000;
+ *pi_64 = INT64_C(1000)
+ * var_InheritInteger( p_access, "live-caching" );
break;
/* */
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for RTMP streams. This " \
- "value should be set in milliseconds." )
-
#define SWFURL_TEXT N_("Default SWF Referrer URL")
#define SWFURL_LONGTEXT N_("The SFW URL to use as referrer when connecting to "\
"the server. This is the SWF file that contained " \
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "rtmp-caching", DEFAULT_PTS_DELAY / 1000, CACHING_TEXT,
- CACHING_LONGTEXT, true )
add_string( "rtmp-swfurl", "file:///player.swf", SWFURL_TEXT,
SWFURL_LONGTEXT, true )
add_string( "rtmp-pageurl", "file:///player.htm", PAGEURL_TEXT,
p_access->p_sys->flv_packet = NULL;
p_access->p_sys->read_packet = 1;
- /* Update default_pts to a suitable value for rtmp access */
- var_Create( p_access, "rtmp-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-
return VLC_SUCCESS;
error2:
net_Close( p_sys->p_thread->fd );
- var_Destroy( p_access, "rtmp-caching" );
-
vlc_UrlClean( &p_sys->p_thread->url );
free( p_sys->p_thread->psz_application );
free( p_sys->p_thread->psz_media );
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*) va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access, "rtmp-caching" ) * INT64_C(1000);
+ *pi_64 = INT64_C(1000)
+ * var_InheritInteger( p_access, "network-caching" );
break;
/* */
# include <vlc_gcrypt.h>
#endif
-#define RTP_CACHING_TEXT N_("RTP de-jitter buffer length (msec)")
-#define RTP_CACHING_LONGTEXT N_( \
- "How long to wait for late RTP packets (and delay the performance)." )
-
#define RTCP_PORT_TEXT N_("RTCP (local) port")
#define RTCP_PORT_LONGTEXT N_( \
"RTCP packets will be received on this transport protocol port. " \
set_capability ("access_demux", 0)
set_callbacks (Open, Close)
- add_integer ("rtp-caching", 1000, RTP_CACHING_TEXT,
- RTP_CACHING_LONGTEXT, true)
- change_integer_range (0, 65535)
- change_safe ()
add_integer ("rtcp-port", 0, RTCP_PORT_TEXT,
RTCP_PORT_LONGTEXT, false)
change_integer_range (0, 65535)
#endif
p_sys->fd = fd;
p_sys->rtcp_fd = rtcp_fd;
- p_sys->caching = var_CreateGetInteger (obj, "rtp-caching");
p_sys->max_src = var_CreateGetInteger (obj, "rtp-max-src");
p_sys->timeout = var_CreateGetInteger (obj, "rtp-timeout")
* CLOCK_FREQ;
*/
static int Control (demux_t *demux, int i_query, va_list args)
{
- demux_sys_t *p_sys = demux->p_sys;
-
switch (i_query)
{
case DEMUX_GET_POSITION:
case DEMUX_GET_PTS_DELAY:
{
int64_t *v = va_arg (args, int64_t *);
- *v = (int64_t)p_sys->caching * 1000;
+ *v = INT64_C(1000) * var_InheritInteger (demux, "network-caching");
return VLC_SUCCESS;
}
vlc_thread_t thread;
mtime_t timeout;
- unsigned caching;
uint16_t max_dropout; /**< Max packet forward misordering */
uint16_t max_misorder; /**< Max packet backward misordering */
uint8_t max_src; /**< Max simultaneous RTP sources */
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value (ms)")
-#define CACHING_LONGTEXT N_( \
- "Caching value for RTSP streams. This " \
- "value should be set in milliseconds." )
-
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,
- CACHING_TEXT, CACHING_LONGTEXT, true )
- change_safe()
set_capability( "access", 10 )
set_callbacks( Open, Close )
add_shortcut( "realrtsp", "rtsp", "pnm" )
goto error;
}
- /* Update default_pts to a suitable value for file access */
- var_Create( p_access, "realrtsp-caching",
- VLC_VAR_INTEGER | VLC_VAR_DOINHERIT);
-
free( psz_server );
return VLC_SUCCESS;
break;
case ACCESS_GET_PTS_DELAY:
- *va_arg( args, int64_t * ) =
- var_GetInteger(p_access,"realrtsp-caching")*1000;
+ *va_arg( args, int64_t * ) = INT64_C(1000)
+ * var_InheritInteger(p_access, "network-caching");
break;
/* */
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for screen capture. "\
- "This value should be set in milliseconds." )
#define FPS_TEXT N_("Frame rate")
#define FPS_LONGTEXT N_( \
"Desired frame rate for the capture." )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "screen-caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
add_float( "screen-fps", SCREEN_FPS, FPS_TEXT, FPS_LONGTEXT, false )
#ifdef SCREEN_SUBSCREEN
if( !p_sys )
return VLC_ENOMEM;
- /* Update default_pts to a suitable value for screen access */
- var_Create( p_demux, "screen-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
-
p_sys->f_fps = var_CreateGetFloat( p_demux, "screen-fps" );
p_sys->i_incr = 1000000 / p_sys->f_fps;;
p_sys->i_next_date = 0;
case DEMUX_GET_PTS_DELAY:
pi64 = (int64_t*)va_arg( args, int64_t * );
- *pi64 = var_GetInteger( p_demux, "screen-caching" ) *1000;
+ *pi64 = INT64_C(1000)
+ * var_InheritInteger( p_demux, "live-caching" );
return VLC_SUCCESS;
case DEMUX_GET_TIME:
#include <vlc_demux.h>
#include <vlc_plugin.h>
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for screen capture. " \
- "This value should be set in milliseconds.")
-
#define FPS_TEXT N_("Frame rate")
#define FPS_LONGTEXT N_( \
"How many times the screen content should be refreshed per second.")
set_capability ("access_demux", 0)
set_callbacks (Open, Close)
- add_integer ("screen-caching", DEFAULT_PTS_DELAY * 1000 / CLOCK_FREQ,
- CACHING_TEXT, CACHING_LONGTEXT, true)
add_float ("screen-fps", 2.0, FPS_TEXT, FPS_LONGTEXT, true)
add_integer ("screen-left", 0, LEFT_TEXT, LEFT_LONGTEXT, true)
change_integer_range (-32768, 32767)
p_sys->interval = (float)CLOCK_FREQ / p_sys->rate;
if (!p_sys->interval)
goto error;
- var_Create (obj, "screen-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT);
p_sys->cur_w = 0;
p_sys->cur_h = 0;
case DEMUX_GET_PTS_DELAY:
{
int64_t *v = va_arg (args, int64_t *);
- *v = var_GetInteger (demux, "screen-caching") * UINT64_C(1000);
+ *v = INT64_C(1000) * var_InheritInteger (demux, "live-caching");
return VLC_SUCCESS;
}
static int Open ( vlc_object_t* );
static void Close( vlc_object_t* );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for SFTP streams. This value should be set in milliseconds." )
#define USER_TEXT N_("SFTP user name")
#define USER_LONGTEXT N_("User name that will be used for the connection.")
#define PASS_TEXT N_("SFTP password")
set_capability( "access", 0 )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "sftp-caching", 2 * DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true );
add_integer( "sftp-readsize", 8192, MTU_TEXT, MTU_LONGTEXT, true )
add_integer( "sftp-port", 22, PORT_TEXT, PORT_LONGTEXT, true )
add_shortcut( "sftp" )
}
p_access->info.i_size = attributes.filesize;
- /* Create the two variables */
- var_Create( p_access, "sftp-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
p_sys->i_read_size = var_InheritInteger( p_access, "sftp-readsize" );
free( psz_password );
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t* );
- *pi_64 = var_GetInteger( p_access, "sftp-caching" ) * INT64_C(1000);
+ *pi_64 = INT64_C(1000)
+ * var_InheritInteger( p_access, "network-caching" );
break;
case ACCESS_SET_PAUSE_STATE:
#include <vlc_fs.h>
#include <vlc_plugin.h>
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for frame buffer capture. " \
- "This value should be set in milliseconds.")
-
#define FPS_TEXT N_("Frame rate")
#define FPS_LONGTEXT N_( \
"How many times the screen content should be refreshed per second.")
set_capability ("access_demux", 0)
set_callbacks (Open, Close)
- add_integer ("shm-caching", DEFAULT_PTS_DELAY * 1000 / CLOCK_FREQ,
- CACHING_TEXT, CACHING_LONGTEXT, true)
add_float ("shm-fps", 10.0, FPS_TEXT, FPS_LONGTEXT, true)
add_integer ("shm-width", 800, WIDTH_TEXT, WIDTH_LONGTEXT, false)
change_integer_range (0, 65535)
sys->es = es_out_Add (demux->out, &fmt);
/* Initializes demux */
- var_Create (obj, "shm-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT);
-
vlc_mutex_init (&sys->lock);
if (vlc_timer_create (&sys->timer, Demux, demux))
goto error;
case DEMUX_GET_PTS_DELAY:
{
int64_t *v = va_arg (args, int64_t *);
- *v = var_GetInteger (demux, "shm-caching") * UINT64_C(1000);
+ *v = INT64_C(1000) * var_GetInteger (demux, "live-caching");
return VLC_SUCCESS;
}
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for SMB streams. This " \
- "value should be set in milliseconds." )
#define USER_TEXT N_("SMB user name")
#define USER_LONGTEXT N_("User name that will " \
"be used for the connection.")
set_capability( "access", 0 )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "smb-caching", 2 * DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
- change_safe()
add_string( "smb-user", NULL, USER_TEXT, USER_LONGTEXT,
false )
add_password( "smb-pwd", NULL, PASS_TEXT,
p_sys->i_smb = i_smb;
- /* Update default_pts to a suitable value for smb access */
- var_Create( p_access, "smb-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-
return VLC_SUCCESS;
}
break;
case ACCESS_GET_PTS_DELAY:
- *va_arg( args, int64_t * )
- = var_GetInteger( p_access, "smb-caching" ) * 1000;
+ *va_arg( args, int64_t * ) = INT64_C(1000)
+ * var_InheritInteger( p_access, "network-caching" );
break;
case ACCESS_SET_PAUSE_STATE:
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for TCP streams. This " \
- "value should be set in milliseconds." )
-
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "tcp-caching", DEFAULT_PTS_DELAY / 1000, CACHING_TEXT,
- CACHING_LONGTEXT, true )
- change_safe()
-
set_capability( "access", 0 )
add_shortcut( "tcp" )
set_callbacks( Open, Close )
return VLC_EGENERIC;
}
- /* Update default_pts to a suitable value for udp access */
- var_Create( p_access, "tcp-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
-
return VLC_SUCCESS;
}
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = var_GetInteger( p_access, "tcp-caching" ) * INT64_C(1000);
+ *pi_64 = INT64_C(1000)
+ * var_InheritInteger( p_access, "network-caching" );
break;
/* */
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for UDP streams. This " \
- "value should be set in milliseconds." )
-
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_ACCESS )
- add_integer( "udp-caching", DEFAULT_PTS_DELAY / 1000, CACHING_TEXT,
- CACHING_LONGTEXT, true )
- change_safe()
add_obsolete_integer( "server-port" ) /* since 1.2.0 */
set_capability( "access", 0 )
}
p_access->p_sys = (void *)(intptr_t)fd;
- /* Update default_pts to a suitable value for udp access */
- var_Create( p_access, "udp-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
return VLC_SUCCESS;
}
/* */
case ACCESS_GET_PTS_DELAY:
pi_64 = (int64_t*)va_arg( args, int64_t * );
- *pi_64 = var_GetInteger(p_access,"udp-caching") * 1000;
+ *pi_64 = INT64_C(1000)
+ * var_InheritInteger(p_access, "network-caching");
break;
/* */
#define AUDIO_LOUDNESS_LONGTEXT N_( \
"Loudness of the audio input (if supported by the v4l2 driver)." )
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for V4L2 captures. This " \
- "value should be set in milliseconds." )
#define S_CTRLS_TEXT N_("v4l2 driver controls")
#define S_CTRLS_LONGTEXT N_( \
"Set the v4l2 driver controls to the values specified using a comma " \
add_string( CFG_PREFIX "aspect-ratio", "4:3", ASPECT_TEXT,
ASPECT_LONGTEXT, true )
add_float( CFG_PREFIX "fps", 0, FPS_TEXT, FPS_LONGTEXT, true )
- add_integer( CFG_PREFIX "caching", DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
#ifdef HAVE_LIBV4L2
add_bool( CFG_PREFIX "use-libv4l2", false, LIBV4L2_TEXT, LIBV4L2_LONGTEXT, true );
#endif
/* Video */
io_method io;
- int i_cache;
-
struct v4l2_capability dev_cap;
unsigned i_input;
p_sys->f_fps = var_CreateGetFloat( p_obj, "v4l2-fps" );
p_sys->psz_requested_chroma = var_CreateGetString( p_obj, "v4l2-chroma" );
- p_sys->i_cache = var_CreateGetInteger( p_obj, "v4l2-caching" );
-
p_sys->i_cur_tuner = var_CreateGetInteger( p_obj, "v4l2-tuner" );
p_sys->i_frequency = var_CreateGetInteger( p_obj, "v4l2-tuner-frequency" );
p_sys->i_audio_mode = var_CreateGetInteger( p_obj, "v4l2-tuner-audio-mode" );
&psz_parser, 0 ) );
}
#endif
- else if( !strncmp( psz_parser, "caching=", strlen( "caching=" ) ) )
- {
- p_sys->i_cache = strtol( psz_parser + strlen( "caching=" ),
- &psz_parser, 0 );
- }
else if( !strncmp( psz_parser, "tuner=", strlen( "tuner=" ) ) )
{
p_sys->i_cur_tuner = strtol( psz_parser + strlen( "tuner=" ),
return VLC_SUCCESS;
case DEMUX_GET_PTS_DELAY:
- *va_arg(args,int64_t *) = (int64_t)p_demux->p_sys->i_cache*1000;
+ *va_arg(args,int64_t *) = INT64_C(1000)
+ * var_InheritInteger( p_demux, "live-caching" );
return VLC_SUCCESS;
case DEMUX_GET_TIME:
*****************************************************************************/
static int AccessControl( access_t *p_access, int i_query, va_list args )
{
- demux_sys_t *p_sys = (demux_sys_t *) p_access->p_sys;
-
switch( i_query )
{
/* */
/* */
case ACCESS_GET_PTS_DELAY:
- *va_arg(args,int64_t *) = (int64_t)p_sys->i_cache*1000;
+ *va_arg(args,int64_t *) = INT64_C(1000)
+ * var_InheritInteger( p_access, "live-caching" );
break;
/* */
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for VCDs. This " \
- "value should be set in milliseconds." )
-
vlc_module_begin ()
set_shortname( N_("VCD"))
set_description( N_("VCD input") )
set_subcategory( SUBCAT_INPUT_ACCESS )
add_usage_hint( N_("[vcd:][device][@[title][,[chapter]]]") )
- add_integer( "vcd-caching", DEFAULT_PTS_DELAY / 1000, CACHING_TEXT,
- CACHING_LONGTEXT, true )
add_shortcut( "vcd", "svcd" )
vlc_module_end ()
/* */
case ACCESS_GET_PTS_DELAY:
- *va_arg( args, int64_t * )
- = var_GetInteger(p_access,"vcd-caching") * 1000;
+ *va_arg( args, int64_t * ) = INT64_C(1000)
+ * var_InheritInteger(p_access, "disc-caching");
break;
/* */
/* */
case ACCESS_GET_PTS_DELAY:
*(int64_t*)va_arg(args,int64_t *) = INT64_C(1000) *
- var_GetInteger( p_access, MODULE_STRING "-caching" );
+ var_InheritInteger( p_access, "disc-caching" );
dbg_print( INPUT_DBG_EVENT, "GET PTS DELAY" );
return VLC_SUCCESS;
#define HELP_TEXT N_("Support for VDR recordings (http://www.tvdr.de/).")
-#define CACHING_TEXT N_("Caching value in ms")
-#define CACHING_LONGTEXT N_( \
- "Caching value for files. This value should be set in milliseconds." )
-
#define CHAPTER_OFFSET_TEXT N_("Chapter offset in ms")
#define CHAPTER_OFFSET_LONGTEXT N_( \
"Move all chapters. This value should be set in milliseconds." )
set_help( HELP_TEXT )
set_subcategory( SUBCAT_INPUT_ACCESS )
set_description( N_("VDR recordings") )
- add_integer( "vdr-caching", 5 * DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
add_integer( "vdr-chapter-offset", 0,
CHAPTER_OFFSET_TEXT, CHAPTER_OFFSET_LONGTEXT, true )
add_float_with_range( "vdr-fps", 25, 1, 1000,
case ACCESS_GET_PTS_DELAY:
pi64 = va_arg( args, int64_t * );
- *pi64 = var_InheritInteger( p_access, "vdr-caching" ) * INT64_C(1000);
+ *pi64 = INT64_C(1000)
+ * var_InheritInteger( p_access, "file-caching" );
break;
case ACCESS_SET_PAUSE_STATE:
static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
-#define CACHING_TEXT N_("Caching value (ms)")
-#define CACHING_LONGTEXT N_( \
- "Allows you to modify the default caching value for RTSP streams. This " \
- "value should be set in millisecond units." )
-
#define KASENNA_TEXT N_( "Kasenna RTSP dialect")
#define KASENNA_LONGTEXT N_( "Kasenna servers use an old and nonstandard " \
"dialect of RTSP. With this parameter VLC will try this dialect, but "\
N_("HTTP tunnel port"),
N_("Port to use for tunneling the RTSP/RTP over HTTP."),
true )
- add_integer("rtsp-caching", 4 * DEFAULT_PTS_DELAY / 1000,
- CACHING_TEXT, CACHING_LONGTEXT, true )
- change_safe()
add_bool( "rtsp-kasenna", false, KASENNA_TEXT,
KASENNA_LONGTEXT, true )
change_safe()
return VLC_EGENERIC;
}
}
- var_Create( p_demux, "rtsp-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT );
p_demux->pf_demux = Demux;
p_demux->pf_control= Control;
case DEMUX_GET_PTS_DELAY:
pi64 = (int64_t*)va_arg( args, int64_t * );
- *pi64 = var_GetInteger( p_demux, "rtsp-caching" ) * 1000;
+ *pi64 = INT64_C(1000)
+ * var_GetInteger( p_demux, "network-caching" );
return VLC_SUCCESS;
default: