DEMUX_CAN_SEEK, /* arg1= bool* can fail (assume false)*/
};
-VLC_EXPORT( int, demux2_vaControlHelper, ( stream_t *, int64_t i_start, int64_t i_end, int i_bitrate, int i_align, int i_query, va_list args ) );
+VLC_EXPORT( int, demux_vaControlHelper, ( stream_t *, int64_t i_start, int64_t i_end, int i_bitrate, int i_align, int i_query, va_list args ) );
/*************************************************************************
* Miscellaneous helpers for demuxers
*************************************************************************/
-static inline bool demux2_IsPathExtension( demux_t *p_demux, const char *psz_extension )
+static inline bool demux_IsPathExtension( demux_t *p_demux, const char *psz_extension )
{
const char *psz_ext = strrchr ( p_demux->psz_path, '.' );
if( !psz_ext || strcasecmp( psz_ext, psz_extension ) )
return true;
}
-static inline bool demux2_IsForced( demux_t *p_demux, const char *psz_name )
+static inline bool demux_IsForced( demux_t *p_demux, const char *psz_name )
{
if( !p_demux->psz_demux || strcmp( p_demux->psz_demux, psz_name ) )
return false;
#define DEMUX_BY_EXTENSION( ext ) \
demux_t *p_demux = (demux_t *)p_this; \
- if( !demux2_IsPathExtension( p_demux, ext ) ) \
+ if( !demux_IsPathExtension( p_demux, ext ) ) \
return VLC_EGENERIC; \
DEMUX_INIT_COMMON();
#define DEMUX_BY_EXTENSION_MSG( ext, msg ) \
demux_t *p_demux = (demux_t *)p_this; \
- if( !demux2_IsPathExtension( p_demux, ext ) ) \
+ if( !demux_IsPathExtension( p_demux, ext ) ) \
return VLC_EGENERIC; \
STANDARD_DEMUX_INIT_MSG( msg );
#define DEMUX_BY_EXTENSION_OR_FORCED( ext, module ) \
demux_t *p_demux = (demux_t *)p_this; \
- if( !demux2_IsPathExtension( p_demux, ext ) && !demux2_IsForced( p_demux, module ) ) \
+ if( !demux_IsPathExtension( p_demux, ext ) && !demux_IsForced( p_demux, module ) ) \
return VLC_EGENERIC; \
DEMUX_INIT_COMMON();
#define DEMUX_BY_EXTENSION_OR_FORCED_MSG( ext, module, msg ) \
demux_t *p_demux = (demux_t *)p_this; \
- if( !demux2_IsPathExtension( p_demux, ext ) && !demux2_IsForced( p_demux, module ) ) \
+ if( !demux_IsPathExtension( p_demux, ext ) && !demux_IsForced( p_demux, module ) ) \
return VLC_EGENERIC; \
STANDARD_DEMUX_INIT_MSG( msg );
add_submodule();
set_description( "Directory EOF");
- set_capability( "demux2", 0 );
+ set_capability( "demux", 0 );
set_callbacks( DemuxOpen, NULL );
vlc_module_end();
*****************************************************************************/
static int DemuxControl( demux_t *p_demux, int i_query, va_list args )
{
- return demux2_vaControlHelper( p_demux->s, 0, 0, 0, 1, i_query, args );
+ return demux_vaControlHelper( p_demux->s, 0, 0, 0, 1, i_query, args );
}
/* demux submodule */
add_submodule();
set_description( _("FFmpeg demuxer" ) );
- set_capability( "demux2", 2 );
+ set_capability( "demux", 2 );
set_callbacks( E_(OpenDemux), E_(CloseDemux) );
/* mux submodule */
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("Raw A/52 demuxer") );
- set_capability( "demux2", 145 );
+ set_capability( "demux", 145 );
set_callbacks( Open, Close );
add_shortcut( "a52" );
vlc_module_end();
}
else
{
- return demux2_vaControlHelper( p_demux->s,
+ return demux_vaControlHelper( p_demux->s,
0, -1,
8*p_sys->i_mux_rate, 1, i_query, args );
}
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("AIFF demuxer" ) );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( Open, Close );
add_shortcut( "aiff" );
vlc_module_end();
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("ASF v1.0 demuxer") );
- set_capability( "demux2", 200 );
+ set_capability( "demux", 200 );
set_callbacks( Open, Close );
add_shortcut( "asf" );
vlc_module_end();
}
else
{
- return demux2_vaControlHelper( p_demux->s, p_sys->i_data_begin,
+ return demux_vaControlHelper( p_demux->s, p_sys->i_data_begin,
p_sys->i_data_end, p_sys->i_bitrate,
p_sys->p_fp->i_min_data_packet_size,
i_query, args );
*pf = p_sys->i_time / (double)p_sys->i_length;
return VLC_SUCCESS;
}
- return demux2_vaControlHelper( p_demux->s, p_sys->i_data_begin,
+ return demux_vaControlHelper( p_demux->s, p_sys->i_data_begin,
p_sys->i_data_end, p_sys->i_bitrate,
p_sys->p_fp->i_min_data_packet_size,
i_query, args );
}
else
{
- return demux2_vaControlHelper( p_demux->s, p_sys->i_data_begin,
+ return demux_vaControlHelper( p_demux->s, p_sys->i_data_begin,
p_sys->i_data_end, p_sys->i_bitrate,
p_sys->p_fp->i_min_data_packet_size,
i_query, args );
return VLC_SUCCESS;
default:
- return demux2_vaControlHelper( p_demux->s, p_sys->i_data_begin,
+ return demux_vaControlHelper( p_demux->s, p_sys->i_data_begin,
p_sys->i_data_end, p_sys->i_bitrate,
p_sys->p_fp->i_min_data_packet_size,
i_query, args );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("AU demuxer") );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( Open, Close );
add_shortcut( "au" );
vlc_module_end();
{
demux_sys_t *p_sys = p_demux->p_sys;
- return demux2_vaControlHelper( p_demux->s, p_sys->i_header_size, -1,
+ return demux_vaControlHelper( p_demux->s, p_sys->i_header_size, -1,
p_sys->fmt.i_bitrate, p_sys->fmt.audio.i_blockalign,
i_query, args );
}
vlc_module_begin();
set_shortname( "AVI" );
set_description( _("AVI demuxer") );
- set_capability( "demux2", 212 );
+ set_capability( "demux", 212 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("CDG demuxer") );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
- set_capability( "demux2", 3 );
+ set_capability( "demux", 3 );
set_callbacks( Open, Close );
add_shortcut( "cdg" );
add_shortcut( "subtitle" );
/* Identify cdg file by extension, as there is no simple way to
* detect it */
- if( !demux2_IsPathExtension( p_demux, ".cdg" ) && !demux2_IsForced( p_demux, "cdg" ) )
+ if( !demux_IsPathExtension( p_demux, ".cdg" ) && !demux_IsForced( p_demux, "cdg" ) )
return VLC_EGENERIC;
/* CDG file size has to be multiple of CDG_FRAME_SIZE (it works even
switch( i_query )
{
default:
- return demux2_vaControlHelper( p_demux->s, 0, -1,
+ return demux_vaControlHelper( p_demux->s, 0, -1,
8*CDG_FRAME_SIZE*CDG_FRAME_RATE, CDG_FRAME_SIZE, i_query, args );
}
}
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("File dumper") );
- set_capability( "demux2", 0 );
+ set_capability( "demux", 0 );
add_file( "demuxdump-file", "stream-demux.dump", NULL, FILE_TEXT,
FILE_LONGTEXT, false );
change_unsafe();
*****************************************************************************/
static int Control( demux_t *p_demux, int i_query, va_list args )
{
- return demux2_vaControlHelper( p_demux->s, 0, -1, 0, 1, i_query, args );
+ return demux_vaControlHelper( p_demux->s, 0, -1, 0, 1, i_query, args );
}
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("Raw DTS demuxer") );
- set_capability( "demux2", 155 );
+ set_capability( "demux", 155 );
set_callbacks( Open, Close );
add_shortcut( "dts" );
vlc_module_end();
if( i_query == DEMUX_SET_TIME )
return VLC_EGENERIC;
else
- return demux2_vaControlHelper( p_demux->s,
+ return demux_vaControlHelper( p_demux->s,
0, -1,
8*p_sys->i_mux_rate, 1, i_query, args );
}
vlc_module_begin();
set_description( _("FLAC demuxer") );
- set_capability( "demux2", 155 );
+ set_capability( "demux", 155 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_callbacks( Open, Close );
return VLC_SUCCESS;
}
- return demux2_vaControlHelper( p_demux->s, p_sys->i_data_pos, -1,
+ return demux_vaControlHelper( p_demux->s, p_sys->i_data_pos, -1,
8*0, 1, i_query, args );
}
vlc_module_begin();
set_shortname( "GME");
set_description( _("GME demuxer (Game_Music_Emu)" ) );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_callbacks( Open, Close );
vlc_module_begin();
set_description( _("RTP/RTSP/SDP demuxer (using Live555)" ) );
- set_capability( "demux2", 50 );
+ set_capability( "demux", 50 );
set_shortname( "RTP/RTSP");
set_callbacks( Open, Close );
add_shortcut( "live" );
vlc_module_begin();
set_shortname( "MJPEG");
set_description( _("M-JPEG camera demuxer") );
- set_capability( "demux2", 5 );
+ set_capability( "demux", 5 );
set_callbacks( Open, Close );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
/* Check for jpeg file extension */
p_sys->b_still = false;
p_sys->i_still_end = 0;
- if( demux2_IsPathExtension( p_demux, ".jpeg" ) ||
- demux2_IsPathExtension( p_demux, ".jpg" ) )
+ if( demux_IsPathExtension( p_demux, ".jpeg" ) ||
+ demux_IsPathExtension( p_demux, ".jpg" ) )
{
p_sys->b_still = true;
if( val.f_float)
*****************************************************************************/
static int Control( demux_t *p_demux, int i_query, va_list args )
{
- return demux2_vaControlHelper( p_demux->s, 0, 0, 0, 0, i_query, args );
+ return demux_vaControlHelper( p_demux->s, 0, 0, 0, 0, i_query, args );
}
vlc_module_begin();
set_shortname( "Matroska" );
set_description( _("Matroska stream demuxer" ) );
- set_capability( "demux2", 50 );
+ set_capability( "demux", 50 );
set_callbacks( Open, Close );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
vlc_module_begin();
set_shortname( "MOD");
set_description( _("MOD demuxer (libmodplug)" ) );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("MP4 stream demuxer") );
- set_capability( "demux2", 242 );
+ set_capability( "demux", 242 );
set_callbacks( Open, Close );
vlc_module_end();
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("MusePack demuxer") );
- set_capability( "demux2", 145 );
+ set_capability( "demux", 145 );
set_callbacks( Open, Close );
add_shortcut( "mpc" );
if( !p_demux->b_force )
{
/* Check file name extension */
- if( !demux2_IsPathExtension( p_demux, ".mpc" ) &&
- !demux2_IsPathExtension( p_demux, ".mp+" ) &&
- !demux2_IsPathExtension( p_demux, ".mpp" ) )
+ if( !demux_IsPathExtension( p_demux, ".mpc" ) &&
+ !demux_IsPathExtension( p_demux, ".mp+" ) &&
+ !demux_IsPathExtension( p_demux, ".mpp" ) )
return VLC_EGENERIC;
}
}
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("H264 video demuxer" ) );
- set_capability( "demux2", 0 );
+ set_capability( "demux", 0 );
add_float( "h264-fps", 25.0, NULL, FPS_TEXT, FPS_LONGTEXT, true );
set_callbacks( Open, Close );
add_shortcut( "h264" );
if( i_query == DEMUX_SET_TIME )
return VLC_EGENERIC;
else
- return demux2_vaControlHelper( p_demux->s,
+ return demux_vaControlHelper( p_demux->s,
0, -1,
0, 1, i_query, args );
}
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("MPEG-4 audio demuxer" ) );
- set_capability( "demux2", 110 );
+ set_capability( "demux", 110 );
set_callbacks( Open, Close );
add_shortcut( "m4a" );
add_shortcut( "mp4a" );
const uint8_t *p_peek;
int b_forced = false;
- if( demux2_IsPathExtension( p_demux, ".aac" ) )
+ if( demux_IsPathExtension( p_demux, ".aac" ) )
b_forced = true;
if( !p_demux->b_force && !b_forced )
case DEMUX_SET_TIME: /* TODO high precision seek for multi-input */
default:
- i_ret = demux2_vaControlHelper( p_demux->s, 0, -1,
+ i_ret = demux_vaControlHelper( p_demux->s, 0, -1,
p_sys->i_bitrate_avg, 1, i_query, args);
/* Fix time_offset */
if( (i_query == DEMUX_SET_POSITION || i_query == DEMUX_SET_TIME ) &&
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("MPEG-4 video demuxer" ) );
- set_capability( "demux2", 0 );
+ set_capability( "demux", 0 );
set_callbacks( Open, Close );
add_shortcut( "m4v" );
add_shortcut( "mp4v" );
if( i_query == DEMUX_SET_TIME )
return VLC_EGENERIC;
else
- return demux2_vaControlHelper( p_demux->s,
+ return demux_vaControlHelper( p_demux->s,
0, -1,
0, 1, i_query, args );
}
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("MPEG audio / MP3 demuxer" ) );
- set_capability( "demux2", 100 );
+ set_capability( "demux", 100 );
set_callbacks( Open, Close );
add_shortcut( "mpga" );
add_shortcut( "mp3" );
const uint8_t *p_peek;
block_t *p_block_in, *p_block_out;
- if( demux2_IsPathExtension( p_demux, ".mp3" ) )
+ if( demux_IsPathExtension( p_demux, ".mp3" ) )
b_forced = true;
if( stream_Peek( p_demux->s, &p_peek, 4 ) < 4 ) return VLC_EGENERIC;
* needed for multi-input */
case DEMUX_GET_LENGTH:
- i_ret = demux2_vaControlHelper( p_demux->s, 0, -1,
+ i_ret = demux_vaControlHelper( p_demux->s, 0, -1,
p_sys->i_bitrate_avg, 1, i_query,
args );
/* No bitrate, we can't have it precisely, but we can compute
return i_ret;
default:
- i_ret = demux2_vaControlHelper( p_demux->s, 0, -1,
+ i_ret = demux_vaControlHelper( p_demux->s, 0, -1,
p_sys->i_bitrate_avg, 1, i_query,
args );
if( !i_ret && p_sys->i_bitrate_avg > 0 &&
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("MPEG-I/II video demuxer" ) );
- set_capability( "demux2", 100 );
+ set_capability( "demux", 100 );
set_callbacks( Open, Close );
add_shortcut( "mpgv" );
vlc_module_end();
if( i_query == DEMUX_SET_TIME )
return VLC_EGENERIC;
else
- return demux2_vaControlHelper( p_demux->s,
+ return demux_vaControlHelper( p_demux->s,
0, -1,
0, 1, i_query, args );
}
set_description( _("Windows Media NSC metademux") );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
- set_capability( "demux2", 3 );
+ set_capability( "demux", 3 );
set_callbacks( DemuxOpen, DemuxClose );
vlc_module_end();
vlc_module_begin();
set_description( _("NullSoft demuxer" ) );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_callbacks( Open, Close );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("Nuv demuxer") );
- set_capability( "demux2", 145 );
+ set_capability( "demux", 145 );
set_callbacks( Open, Close );
add_shortcut( "nuv" );
vlc_module_end();
set_description( _("OGG demuxer" ) );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
- set_capability( "demux2", 50 );
+ set_capability( "demux", 50 );
set_callbacks( Open, Close );
add_shortcut( "ogg" );
vlc_module_end();
ogg_sync_reset( &p_sys->oy );
default:
- return demux2_vaControlHelper( p_demux->s, 0, -1, p_sys->i_bitrate,
+ return demux_vaControlHelper( p_demux->s, 0, -1, p_sys->i_bitrate,
1, i_query, args );
}
}
// skip over possible leading empty lines and empty spaces
p_peek = (uint8_t *)SkipBlanks((char *)p_peek, 6);
- if( POKE( p_peek, "<asx", 4 ) || demux2_IsPathExtension( p_demux, ".asx" ) ||
- demux2_IsPathExtension( p_demux, ".wax" ) || demux2_IsPathExtension( p_demux, ".wvx" ) ||
- demux2_IsForced( p_demux, "asx-open" ) )
+ if( POKE( p_peek, "<asx", 4 ) || demux_IsPathExtension( p_demux, ".asx" ) ||
+ demux_IsPathExtension( p_demux, ".wax" ) || demux_IsPathExtension( p_demux, ".wvx" ) ||
+ demux_IsForced( p_demux, "asx-open" ) )
{
;
}
int i_peek;
bool b_valid = false;
- if( !demux2_IsPathExtension( p_demux, ".conf" ) && !p_demux->b_force )
+ if( !demux_IsPathExtension( p_demux, ".conf" ) && !p_demux->b_force )
return VLC_EGENERIC;
/* Check if this really is a channels file */
CHECK_PEEK( p_peek, 8 );
if(! ( POKE( p_peek, "#EXTM3U", 7 ) || POKE( p_peek, "RTSPtext", 8 ) ||
- demux2_IsPathExtension( p_demux, ".m3u" ) || demux2_IsPathExtension( p_demux, ".vlc" ) ||
+ demux_IsPathExtension( p_demux, ".m3u" ) || demux_IsPathExtension( p_demux, ".vlc" ) ||
/* A .ram file can contain a single rtsp link */
- demux2_IsPathExtension( p_demux, ".ram" ) || demux2_IsPathExtension( p_demux, ".rm" ) ||
- demux2_IsForced( p_demux, "m3u" ) ) )
+ demux_IsPathExtension( p_demux, ".ram" ) || demux_IsPathExtension( p_demux, ".rm" ) ||
+ demux_IsForced( p_demux, "m3u" ) ) )
return VLC_EGENERIC;
STANDARD_DEMUX_INIT_MSG( "found valid M3U playlist" );
add_submodule();
set_description( _("M3U playlist import") );
add_shortcut( "m3u-open" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_M3U), E_(Close_M3U) );
add_submodule();
set_description( _("PLS playlist import") );
add_shortcut( "pls-open" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_PLS), E_(Close_PLS) );
add_submodule();
set_description( _("B4S playlist import") );
add_shortcut( "b4s-open" );
add_shortcut( "shout-b4s" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_B4S), E_(Close_B4S) );
add_submodule();
set_description( _("DVB playlist import") );
add_shortcut( "dvb-open" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_DVB), E_(Close_DVB) );
add_submodule();
set_description( _("Podcast parser") );
add_shortcut( "podcast" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_podcast), E_(Close_podcast) );
add_submodule();
set_description( _("XSPF playlist import") );
add_shortcut( "xspf-open" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_xspf),E_(Close_xspf) );
add_submodule();
set_description( _("New winamp 5.2 shoutcast import") );
add_shortcut( "shout-winamp" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_Shoutcast), E_(Close_Shoutcast) );
add_bool( "shoutcast-show-adult", false, NULL,
SHOW_ADULT_TEXT, SHOW_ADULT_LONGTEXT, false );
add_submodule();
set_description( _("ASX playlist import") );
add_shortcut( "asx-open" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_ASX), E_(Close_ASX) );
add_submodule();
set_description( _("Kasenna MediaBase parser") );
add_shortcut( "sgimb" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_SGIMB), E_(Close_SGIMB) );
add_submodule();
set_description( _("QuickTime Media Link importer") );
add_shortcut( "qtl" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_QTL), E_(Close_QTL) );
add_submodule();
set_description( _("Google Video Playlist importer") );
add_shortcut( "gvp" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_GVP), E_(Close_GVP) );
add_submodule();
set_description( _("Dummy ifo demux") );
- set_capability( "demux2", 12 );
+ set_capability( "demux", 12 );
set_callbacks( E_(Import_IFO), E_(Close_IFO) );
add_submodule();
set_description( _("iTunes Music Library importer") );
add_shortcut( "itml" );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( E_(Import_iTML), E_(Close_iTML) );
vlc_module_end();
CHECK_PEEK( p_peek, 10 );
if( POKE( p_peek, "[playlist]", 10 ) || POKE( p_peek, "[Reference]", 10 ) ||
- demux2_IsPathExtension( p_demux, ".pls" ) || demux2_IsForced( p_demux, "pls" ) )
+ demux_IsPathExtension( p_demux, ".pls" ) || demux_IsForced( p_demux, "pls" ) )
{
;
}
{
demux_t *p_demux = (demux_t *)p_this;
- if( !demux2_IsForced( p_demux, "podcast" ) )
+ if( !demux_IsForced( p_demux, "podcast" ) )
return VLC_EGENERIC;
STANDARD_DEMUX_INIT_MSG( "using podcast reader" );
{
demux_t *p_demux = (demux_t *)p_this;
- if( !demux2_IsForced( p_demux, "shout-winamp" ) )
+ if( !demux_IsForced( p_demux, "shout-winamp" ) )
return VLC_EGENERIC;
STANDARD_DEMUX_INIT_MSG( "using shoutcast playlist reader" );
set_description( _("MPEG-PS demuxer") );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
- set_capability( "demux2", 1 );
+ set_capability( "demux", 1 );
set_callbacks( OpenForce, Close );
add_shortcut( "ps" );
add_submodule();
set_description( _("MPEG-PS demuxer") );
- set_capability( "demux2", 8 );
+ set_capability( "demux", 8 );
set_callbacks( Open, Close );
vlc_module_end();
vlc_module_begin();
set_description( _("PVA demuxer" ) );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_callbacks( Open, Close );
vlc_module_begin();
set_shortname( "DV" );
set_description( _("DV (Digital Video) demuxer") );
- set_capability( "demux2", 3 );
+ set_capability( "demux", 3 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
add_bool( "rawdv-hurry-up", 0, NULL, HURRYUP_TEXT, HURRYUP_LONGTEXT, false );
* it is possible to force this demux. */
/* Check for DV file extension */
- if( !demux2_IsPathExtension( p_demux, ".dv" ) && !p_demux->b_force )
+ if( !demux_IsPathExtension( p_demux, ".dv" ) && !p_demux->b_force )
return VLC_EGENERIC;
if( stream_Peek( p_demux->s, &p_peek, DV_PAL_FRAME_SIZE ) <
demux_sys_t *p_sys = p_demux->p_sys;
/* XXX: DEMUX_SET_TIME is precise here */
- return demux2_vaControlHelper( p_demux->s,
+ return demux_vaControlHelper( p_demux->s,
0, -1,
p_sys->frame_size * p_sys->f_rate * 8,
p_sys->frame_size, i_query, args );
vlc_module_begin();
set_shortname( "Raw Video" );
set_description( _("Raw video demuxer") );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_callbacks( Open, Close );
demux_sys_t *p_sys = p_demux->p_sys;
/* XXX: DEMUX_SET_TIME is precise here */
- return demux2_vaControlHelper( p_demux->s, 0, -1,
+ return demux_vaControlHelper( p_demux->s, 0, -1,
p_sys->frame_size * p_sys->f_fps * 8,
p_sys->frame_size, i_query, args );
}
vlc_module_begin();
set_description( _("Real demuxer" ) );
- set_capability( "demux2", 15 );
+ set_capability( "demux", 15 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_callbacks( Open, Close );
set_description (_("SMF demuxer"));
set_category (CAT_INPUT);
set_subcategory (SUBCAT_INPUT_DEMUX);
- set_capability ("demux2", 20);
+ set_capability ("demux", 20);
set_callbacks (Open, Close);
vlc_module_end ();
vlc_module_begin();
set_shortname( _("Subtitles"));
set_description( _("Text subtitles parser") );
- set_capability( "demux2", 0 );
+ set_capability( "demux", 0 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
add_float( "sub-fps", 0.0, NULL,
vlc_module_begin();
set_shortname( _("Subtitles (asa demuxer)"));
set_description( _("Text subtitles parser") );
- set_capability( "demux2", 50 );
+ set_capability( "demux", 50 );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
add_float( "sub-fps", 0.0, NULL,
add_integer( "ts-dump-size", 16384, NULL, DUMPSIZE_TEXT,
DUMPSIZE_LONGTEXT, true );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( Open, Close );
add_shortcut( "ts" );
vlc_module_end();
int i_int;
if( p_sys->b_file_out )
- return demux2_vaControlHelper( p_demux->s, 0, -1, 0, 1, i_query, args );
+ return demux_vaControlHelper( p_demux->s, 0, -1, 0, 1, i_query, args );
switch( i_query )
{
set_description( _("TTA demuxer") );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
- set_capability( "demux2", 145 );
+ set_capability( "demux", 145 );
set_callbacks( Open, Close );
add_shortcut( "tta" );
set_description(_("TY Stream audio/video demux"));
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
- set_capability("demux2", 6);
+ set_capability("demux", 6);
/* FIXME: there seems to be a segfault when using PVR access
* and TY demux has a bigger priority than PS
* Something must be wrong.
U32_AT(&p_peek[8]) != CHUNK_SIZE )
{
if( !p_demux->b_force &&
- !demux2_IsPathExtension( p_demux, ".ty" ) &&
- !demux2_IsPathExtension( p_demux, ".ty+" ) )
+ !demux_IsPathExtension( p_demux, ".ty" ) &&
+ !demux_IsPathExtension( p_demux, ".ty+" ) )
return VLC_EGENERIC;
msg_Warn( p_demux, "this does not look like a TY file, "
"continuing anyway..." );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
set_description( _("VC1 video demuxer" ) );
- set_capability( "demux2", 0 );
+ set_capability( "demux", 0 );
add_float( "vc1-fps", 25.0, NULL, FPS_TEXT, FPS_LONGTEXT, true );
set_callbacks( Open, Close );
add_shortcut( "vc1" );
if( i_query == DEMUX_SET_TIME )
return VLC_EGENERIC;
else
- return demux2_vaControlHelper( p_demux->s,
+ return demux_vaControlHelper( p_demux->s,
0, -1,
0, 1, i_query, args );
}
set_description( _("Vobsub subtitles parser") );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
- set_capability( "demux2", 1 );
+ set_capability( "demux", 1 );
set_callbacks( Open, Close );
set_description( _("VOC demuxer") );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( Open, Close );
vlc_module_end();
{
demux_sys_t *p_sys = p_demux->p_sys;
- return demux2_vaControlHelper( p_demux->s, p_sys->i_block_start,
+ return demux_vaControlHelper( p_demux->s, p_sys->i_block_start,
p_sys->i_block_end,
p_sys->fmt.i_bitrate,
p_sys->fmt.audio.i_blockalign,
set_description( _("WAV demuxer") );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
- set_capability( "demux2", 142 );
+ set_capability( "demux", 142 );
set_callbacks( Open, Close );
vlc_module_end();
i_end = p_sys->i_data_pos + p_sys->i_data_size;
}
- return demux2_vaControlHelper( p_demux->s, p_sys->i_data_pos, i_end,
+ return demux_vaControlHelper( p_demux->s, p_sys->i_data_pos, i_end,
p_sys->fmt.i_bitrate,
p_sys->fmt.audio.i_blockalign,
i_query, args );
set_description( _("XA demuxer") );
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_DEMUX );
- set_capability( "demux2", 10 );
+ set_capability( "demux", 10 );
set_callbacks( Open, Close );
vlc_module_end();
{
demux_sys_t *p_sys = p_demux->p_sys;
- return demux2_vaControlHelper( p_demux->s, p_sys->i_data_offset,
+ return demux_vaControlHelper( p_demux->s, p_sys->i_data_offset,
p_sys->i_data_size ? p_sys->i_data_offset
+ p_sys->i_data_size : -1,
p_sys->fmt.i_bitrate,
//---------------------------------------------------------------------------
static int DemuxControl( demux_t *p_demux, int i_query, va_list args )
{
- return demux2_vaControlHelper( p_demux->s, 0, 0, 0, 1, i_query, args );
+ return demux_vaControlHelper( p_demux->s, 0, 0, 0, 1, i_query, args );
}
add_submodule();
set_description( _("Skins loader demux") );
- set_capability( "demux2", 5 );
+ set_capability( "demux", 5 );
set_callbacks( DemuxOpen, NULL );
vlc_module_end();
set_callbacks( E_(OpenAccess), NULL );
add_submodule();
set_description( _("Dummy demux function") );
- set_capability( "demux2", 0 );
+ set_capability( "demux", 0 );
set_callbacks( E_(OpenDemux), E_(CloseDemux) );
add_submodule();
set_section( N_( "Dummy decoder" ), NULL );
static int DemuxControl( demux_t *p_demux, int i_query, va_list args )
{
- return demux2_vaControlHelper( p_demux->s,
+ return demux_vaControlHelper( p_demux->s,
0, 0, 0, 1,
i_query, args );
}
set_subcategory( SUBCAT_INPUT_DEMUX );
set_shortname( _("Lua Playlist") );
set_description( _("Lua Playlist Parser Interface") );
- set_capability( "demux2", 2 );
+ set_capability( "demux", 2 );
set_callbacks( E_(Import_LuaPlaylist), E_(Close_LuaPlaylist) );
add_submodule();
add_shortcut( "luaintf" );
add_submodule();
set_description( _("SDP Descriptions parser") );
add_shortcut( "sdp" );
- set_capability( "demux2", 51 );
+ set_capability( "demux", 51 );
set_callbacks( OpenDemux, CloseDemux );
vlc_module_end();
{
double f_fps;
- if( demux2_Control( p_input->p->input.p_demux, DEMUX_GET_FPS, &f_fps ) || f_fps < 0.1 )
+ if( demux_Control( p_input->p->input.p_demux, DEMUX_GET_FPS, &f_fps ) || f_fps < 0.1 )
return 0;
else
return( value * f_fps / 1000.0 );
{
double f_fps;
- if( demux2_Control( p_input->p->input.p_demux, DEMUX_GET_FPS, &f_fps ) ||
+ if( demux_Control( p_input->p->input.p_demux, DEMUX_GET_FPS, &f_fps ) ||
f_fps < 0.1 )
return 0;
// if( to == mediacontrol_SampleCount )
// {
// double f_fps;
-// if( demux2_Control( p_input->input.p_demux, DEMUX_GET_FPS, &f_fps ) || f_fps < 0.1 )
+// if( demux_Control( p_input->input.p_demux, DEMUX_GET_FPS, &f_fps ) || f_fps < 0.1 )
// return 0;
// else
// return ( vlc_int64_t )( value * f_fps / 50 / p_input->stream.i_mux_rate );
static bool SkipAPETag( demux_t *p_demux );
/*****************************************************************************
- * demux2_New:
+ * demux_New:
* if s is NULL then load a access_demux
*****************************************************************************/
-demux_t *__demux2_New( vlc_object_t *p_obj,
+demux_t *__demux_New( vlc_object_t *p_obj,
const char *psz_access, const char *psz_demux,
const char *psz_path,
stream_t *s, es_out_t *out, bool b_quick )
SkipAPETag( p_demux );
p_demux->p_module =
- module_Need( p_demux, "demux2", psz_module,
+ module_Need( p_demux, "demux", psz_module,
!strcmp( psz_module, p_demux->psz_demux ) ?
true : false );
}
}
/*****************************************************************************
- * demux2_Delete:
+ * demux_Delete:
*****************************************************************************/
-void demux2_Delete( demux_t *p_demux )
+void demux_Delete( demux_t *p_demux )
{
module_Unneed( p_demux, p_demux->p_module );
vlc_object_detach( p_demux );
}
/*****************************************************************************
- * demux2_vaControlHelper:
+ * demux_vaControlHelper:
*****************************************************************************/
-int demux2_vaControlHelper( stream_t *s,
+int demux_vaControlHelper( stream_t *s,
int64_t i_start, int64_t i_end,
int i_bitrate, int i_align,
int i_query, va_list args )
block_FifoPut( p_sys->p_fifo, p_empty );
vlc_thread_join( s );
- if( p_sys->p_demux ) demux2_Delete( p_sys->p_demux );
+ if( p_sys->p_demux ) demux_Delete( p_sys->p_demux );
if( p_sys->p_block ) block_Release( p_sys->p_block );
block_FifoRelease( p_sys->p_fifo );
demux_t *p_demux;
/* Create the demuxer */
- if( !(p_demux = demux2_New( s, "", p_sys->psz_name, "", s, p_sys->out,
+ if( !(p_demux = demux_New( s, "", p_sys->psz_name, "", s, p_sys->out,
false )) )
{
return VLC_EGENERIC;
double f_pos;
int64_t i_time, i_length;
/* update input status variables */
- if( !demux2_Control( p_input->p->input.p_demux,
+ if( !demux_Control( p_input->p->input.p_demux,
DEMUX_GET_POSITION, &f_pos ) )
{
val.f_float = (float)f_pos;
var_Change( p_input, "position", VLC_VAR_SETVALUE, &val, NULL );
}
- if( !demux2_Control( p_input->p->input.p_demux,
+ if( !demux_Control( p_input->p->input.p_demux,
DEMUX_GET_TIME, &i_time ) )
{
p_input->i_time = i_time;
val.i_time = i_time;
var_Change( p_input, "time", VLC_VAR_SETVALUE, &val, NULL );
}
- if( !demux2_Control( p_input->p->input.p_demux,
+ if( !demux_Control( p_input->p->input.p_demux,
DEMUX_GET_LENGTH, &i_length ) )
{
vlc_value_t old_val;
/* Load master infos */
/* Init length */
- if( !demux2_Control( p_input->p->input.p_demux, DEMUX_GET_LENGTH,
+ if( !demux_Control( p_input->p->input.p_demux, DEMUX_GET_LENGTH,
&val.i_time ) && val.i_time > 0 )
{
var_Change( p_input, "length", VLC_VAR_SETVALUE, &val, NULL );
/* Load subtitles */
/* Get fps and set it if not already set */
- if( !demux2_Control( p_input->p->input.p_demux, DEMUX_GET_FPS, &f_fps ) &&
+ if( !demux_Control( p_input->p->input.p_demux, DEMUX_GET_FPS, &f_fps ) &&
f_fps > 1.0 )
{
float f_requested_fps;
/* Inform the demuxer about waited group (needed only for DVB) */
if( i_es_out_mode == ES_OUT_MODE_ALL )
{
- demux2_Control( p_input->p->input.p_demux, DEMUX_SET_GROUP, -1, NULL );
+ demux_Control( p_input->p->input.p_demux, DEMUX_SET_GROUP, -1, NULL );
}
else if( i_es_out_mode == ES_OUT_MODE_PARTIAL )
{
- demux2_Control( p_input->p->input.p_demux, DEMUX_SET_GROUP, -1,
+ demux_Control( p_input->p->input.p_demux, DEMUX_SET_GROUP, -1,
val.p_list );
}
else
{
- demux2_Control( p_input->p->input.p_demux, DEMUX_SET_GROUP,
+ demux_Control( p_input->p->input.p_demux, DEMUX_SET_GROUP,
(int) var_GetInteger( p_input, "program" ), NULL );
}
else
{
/* Should not fail */
- demux2_Control( p_input->p->input.p_demux,
+ demux_Control( p_input->p->input.p_demux,
DEMUX_GET_POSITION, &f_pos );
f_pos += val.f_float;
}
if( f_pos > 1.0 ) f_pos = 1.0;
/* Reset the decoders states and clock sync (before calling the demuxer */
input_EsOutChangePosition( p_input->p->p_es_out );
- if( demux2_Control( p_input->p->input.p_demux, DEMUX_SET_POSITION,
+ if( demux_Control( p_input->p->input.p_demux, DEMUX_SET_POSITION,
f_pos ) )
{
msg_Err( p_input, "INPUT_CONTROL_SET_POSITION(_OFFSET) "
else
{
/* Should not fail */
- demux2_Control( p_input->p->input.p_demux,
+ demux_Control( p_input->p->input.p_demux,
DEMUX_GET_TIME, &i_time );
i_time += val.i_time;
}
/* Reset the decoders states and clock sync (before calling the demuxer */
input_EsOutChangePosition( p_input->p->p_es_out );
- i_ret = demux2_Control( p_input->p->input.p_demux,
+ i_ret = demux_Control( p_input->p->input.p_demux,
DEMUX_SET_TIME, i_time );
if( i_ret )
{
int64_t i_length;
/* Emulate it with a SET_POS */
- demux2_Control( p_input->p->input.p_demux,
+ demux_Control( p_input->p->input.p_demux,
DEMUX_GET_LENGTH, &i_length );
if( i_length > 0 )
{
double f_pos = (double)i_time / (double)i_length;
- i_ret = demux2_Control( p_input->p->input.p_demux,
+ i_ret = demux_Control( p_input->p->input.p_demux,
DEMUX_SET_POSITION, f_pos );
}
}
i_ret = access2_Control( p_input->p->input.p_access,
ACCESS_SET_PAUSE_STATE, false );
else
- i_ret = demux2_Control( p_input->p->input.p_demux,
+ i_ret = demux_Control( p_input->p->input.p_demux,
DEMUX_SET_PAUSE_STATE, false );
if( i_ret )
i_ret = access2_Control( p_input->p->input.p_access,
ACCESS_SET_PAUSE_STATE, true );
else
- i_ret = demux2_Control( p_input->p->input.p_demux,
+ i_ret = demux_Control( p_input->p->input.p_demux,
DEMUX_SET_PAUSE_STATE, true );
b_force_update = true;
if( p_input->p->input.p_access )
i_ret = VLC_EGENERIC;
else
- i_ret = demux2_Control( p_input->p->input.p_demux,
+ i_ret = demux_Control( p_input->p->input.p_demux,
DEMUX_SET_RATE, &i_rate );
if( i_ret )
{
es_out_Control( p_input->p->p_es_out,
ES_OUT_SET_GROUP, val.i_int );
- demux2_Control( p_input->p->input.p_demux, DEMUX_SET_GROUP, val.i_int,
+ demux_Control( p_input->p->input.p_demux, DEMUX_SET_GROUP, val.i_int,
NULL );
break;
{
input_EsOutChangePosition( p_input->p->p_es_out );
- demux2_Control( p_demux, DEMUX_SET_TITLE, i_title );
+ demux_Control( p_demux, DEMUX_SET_TITLE, i_title );
input_ControlVarTitle( p_input, i_title );
}
}
i_seekpoint = p_demux->info.i_seekpoint;
i_seekpoint_time = p_input->p->input.title[p_demux->info.i_title]->seekpoint[i_seekpoint]->i_time_offset;
if( i_seekpoint_time >= 0 &&
- !demux2_Control( p_demux,
+ !demux_Control( p_demux,
DEMUX_GET_TIME, &i_input_time ) )
{
if ( i_input_time < i_seekpoint_time + 3000000 )
input_EsOutChangePosition( p_input->p->p_es_out );
- demux2_Control( p_demux, DEMUX_SET_SEEKPOINT, i_seekpoint );
+ demux_Control( p_demux, DEMUX_SET_SEEKPOINT, i_seekpoint );
}
}
else if( p_input->p->input.i_title > 0 )
i_seekpoint = p_access->info.i_seekpoint;
i_seekpoint_time = p_input->p->input.title[p_access->info.i_title]->seekpoint[i_seekpoint]->i_time_offset;
if( i_seekpoint_time >= 0 &&
- demux2_Control( p_demux,
+ demux_Control( p_demux,
DEMUX_GET_TIME, &i_input_time ) )
{
if ( i_input_time < i_seekpoint_time + 3000000 )
val.psz_string );
/* Set position */
- if( demux2_Control( p_input->p->input.p_demux,
+ if( demux_Control( p_input->p->input.p_demux,
DEMUX_GET_TIME, &i_time ) )
{
msg_Err( p_input, "demux doesn't like DEMUX_GET_TIME" );
free( slave );
break;
}
- if( demux2_Control( slave->p_demux,
+ if( demux_Control( slave->p_demux,
DEMUX_SET_TIME, i_time ) )
{
msg_Err( p_input, "seek failed for new slave" );
p_meta = vlc_meta_New();
access2_Control( slave->p_access, ACCESS_GET_META,
p_meta );
- demux2_Control( slave->p_demux, DEMUX_GET_META, p_meta );
+ demux_Control( slave->p_demux, DEMUX_GET_META, p_meta );
InputUpdateMeta( p_input, p_meta );
TAB_APPEND( p_input->p->i_slave, p_input->p->slave, slave );
/* Try access_demux if no demux given */
if( *psz_demux == '\0' )
{
- in->p_demux = demux2_New( p_input, psz_access, psz_demux, psz_path,
+ in->p_demux = demux_New( p_input, psz_access, psz_demux, psz_path,
NULL, p_input->p->p_es_out, false );
}
}
int64_t i_pts_delay;
/* Get infos from access_demux */
- demux2_Control( in->p_demux,
+ demux_Control( in->p_demux,
DEMUX_GET_PTS_DELAY, &i_pts_delay );
p_input->i_pts_delay = __MAX( p_input->i_pts_delay, i_pts_delay );
in->b_title_demux = true;
- if( demux2_Control( in->p_demux, DEMUX_GET_TITLE_INFO,
+ if( demux_Control( in->p_demux, DEMUX_GET_TITLE_INFO,
&in->title, &in->i_title,
&in->i_title_offset, &in->i_seekpoint_offset ) )
{
in->i_title = 0;
in->title = NULL;
}
- if( demux2_Control( in->p_demux, DEMUX_CAN_CONTROL_PACE,
+ if( demux_Control( in->p_demux, DEMUX_CAN_CONTROL_PACE,
&in->b_can_pace_control ) )
in->b_can_pace_control = false;
if( !in->b_can_pace_control )
{
- if( demux2_Control( in->p_demux, DEMUX_CAN_CONTROL_RATE,
+ if( demux_Control( in->p_demux, DEMUX_CAN_CONTROL_RATE,
&in->b_can_rate_control, &in->b_rescale_ts ) )
{
in->b_can_rate_control = false;
in->b_can_rate_control = true;
in->b_rescale_ts = true;
}
- if( demux2_Control( in->p_demux, DEMUX_CAN_PAUSE,
+ if( demux_Control( in->p_demux, DEMUX_CAN_PAUSE,
&in->b_can_pause ) )
in->b_can_pause = false;
var_SetBool( p_input, "can-pause", in->b_can_pause );
- int ret = demux2_Control( in->p_demux, DEMUX_CAN_SEEK,
+ int ret = demux_Control( in->p_demux, DEMUX_CAN_SEEK,
&val.b_bool );
if( ret != VLC_SUCCESS )
val.b_bool = false;
{
psz_real_path = psz_path;
}
- in->p_demux = demux2_New( p_input, psz_access, psz_demux,
+ in->p_demux = demux_New( p_input, psz_access, psz_demux,
psz_real_path,
in->p_stream, p_input->p->p_es_out,
p_input->b_preparsing );
/* Get title from demux */
if( !p_input->b_preparsing && in->i_title <= 0 )
{
- if( demux2_Control( in->p_demux, DEMUX_GET_TITLE_INFO,
+ if( demux_Control( in->p_demux, DEMUX_GET_TITLE_INFO,
&in->title, &in->i_title,
&in->i_title_offset, &in->i_seekpoint_offset ))
{
{
int i_attachment;
input_attachment_t **attachment;
- if( !demux2_Control( in->p_demux, DEMUX_GET_ATTACHMENTS,
+ if( !demux_Control( in->p_demux, DEMUX_GET_ATTACHMENTS,
&attachment, &i_attachment ) )
{
vlc_mutex_lock( &p_input->p->input.p_item->lock );
vlc_mutex_unlock( &p_input->p->input.p_item->lock );
}
}
- if( !demux2_Control( in->p_demux, DEMUX_GET_FPS, &f_fps ) )
+ if( !demux_Control( in->p_demux, DEMUX_GET_FPS, &f_fps ) )
{
vlc_mutex_lock( &p_input->p->input.p_item->lock );
in->f_fps = f_fps;
input_ChangeState( p_input, ERROR_S );
if( in->p_demux )
- demux2_Delete( in->p_demux );
+ demux_Delete( in->p_demux );
if( in->p_stream )
stream_Delete( in->p_stream );
int i;
if( in->p_demux )
- demux2_Delete( in->p_demux );
+ demux_Delete( in->p_demux );
if( in->p_stream )
stream_Delete( in->p_stream );
int64_t i_time;
int i;
- if( demux2_Control( p_input->p->input.p_demux, DEMUX_GET_TIME, &i_time ) )
+ if( demux_Control( p_input->p->input.p_demux, DEMUX_GET_TIME, &i_time ) )
{
msg_Err( p_input, "demux doesn't like DEMUX_GET_TIME" );
return;
if( in->b_eof )
continue;
- if( demux2_Control( in->p_demux, DEMUX_SET_NEXT_DEMUX_TIME, i_time ) )
+ if( demux_Control( in->p_demux, DEMUX_SET_NEXT_DEMUX_TIME, i_time ) )
{
for( ;; )
{
int64_t i_stime;
- if( demux2_Control( in->p_demux, DEMUX_GET_TIME, &i_stime ) )
+ if( demux_Control( in->p_demux, DEMUX_GET_TIME, &i_stime ) )
{
msg_Err( p_input, "slave[%d] doesn't like "
"DEMUX_GET_TIME -> EOF", i );
if( !p_input ) return;
- if( demux2_Control( p_input->p->input.p_demux, DEMUX_GET_TIME, &i_time ) )
+ if( demux_Control( p_input->p->input.p_demux, DEMUX_GET_TIME, &i_time ) )
{
msg_Err( p_input, "demux doesn't like DEMUX_GET_TIME" );
return;
{
input_source_t *in = p_input->p->slave[i];
- if( demux2_Control( in->p_demux, DEMUX_SET_TIME, i_time ) )
+ if( demux_Control( in->p_demux, DEMUX_SET_TIME, i_time ) )
{
msg_Err( p_input, "seek failed for slave %d -> EOF", i );
in->b_eof = true;
vlc_mutex_unlock( &p_item->lock );
#endif
- demux2_Control( p_demux, DEMUX_GET_META, p_meta );
- if( demux2_Control( p_demux, DEMUX_HAS_UNSUPPORTED_META, &b_bool ) )
+ demux_Control( p_demux, DEMUX_GET_META, p_meta );
+ if( demux_Control( p_demux, DEMUX_HAS_UNSUPPORTED_META, &b_bool ) )
return;
if( !b_bool )
return;
#include <vlc_demux.h>
/* stream_t *s could be null and then it mean a access+demux in one */
-#define demux2_New( a, b, c, d, e, f,g ) __demux2_New(VLC_OBJECT(a),b,c,d,e,f,g)
-demux_t *__demux2_New(vlc_object_t *p_obj, const char *psz_access, const char *psz_demux, const char *psz_path, stream_t *s, es_out_t *out, bool );
+#define demux_New( a, b, c, d, e, f,g ) __demux_New(VLC_OBJECT(a),b,c,d,e,f,g)
+demux_t *__demux_New(vlc_object_t *p_obj, const char *psz_access, const char *psz_demux, const char *psz_path, stream_t *s, es_out_t *out, bool );
-void demux2_Delete(demux_t *);
+void demux_Delete(demux_t *);
-static inline int demux2_Demux( demux_t *p_demux )
+static inline int demux_Demux( demux_t *p_demux )
{
return p_demux->pf_demux( p_demux );
}
-static inline int demux2_vaControl( demux_t *p_demux, int i_query, va_list args )
+static inline int demux_vaControl( demux_t *p_demux, int i_query, va_list args )
{
return p_demux->pf_control( p_demux, i_query, args );
}
-static inline int demux2_Control( demux_t *p_demux, int i_query, ... )
+static inline int demux_Control( demux_t *p_demux, int i_query, ... )
{
va_list args;
int i_result;
va_start( args, i_query );
- i_result = demux2_vaControl( p_demux, i_query, args );
+ i_result = demux_vaControl( p_demux, i_query, args );
va_end( args );
return i_result;
}
set_subcategory( SUBCAT_INPUT_DEMUX );
- add_module( "demux", "demux2", NULL, NULL, DEMUX_TEXT,
+ add_module( "demux", "demux", NULL, NULL, DEMUX_TEXT,
DEMUX_LONGTEXT, true );
set_subcategory( SUBCAT_INPUT_VCODEC );
set_subcategory( SUBCAT_INPUT_ACODEC );
decoder_SynchroTrash
decode_URI
decode_URI_duplicate
-demux2_vaControlHelper
+demux_vaControlHelper
encode_URI_component
EndMD5
EnsureUTF8