Skip to content

Commit

Permalink
mux: remove return value from sout_mux_t.pf_delstream
Browse files Browse the repository at this point in the history
This is always VLC_SUCCESS anyway.
  • Loading branch information
Rémi Denis-Courmont committed Feb 21, 2015
1 parent 21dfee9 commit ec0c77b
Show file tree
Hide file tree
Showing 12 changed files with 22 additions and 36 deletions.
2 changes: 1 addition & 1 deletion include/vlc_sout.h
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ struct sout_mux_t
sout_access_out_t *p_access;

int (*pf_addstream)( sout_mux_t *, sout_input_t * );
int (*pf_delstream)( sout_mux_t *, sout_input_t * );
void (*pf_delstream)( sout_mux_t *, sout_input_t * );
int (*pf_mux) ( sout_mux_t * );
int (*pf_control) ( sout_mux_t *, int, va_list );

Expand Down
5 changes: 2 additions & 3 deletions modules/demux/avformat/mux.c
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ struct sout_mux_sys_t
*****************************************************************************/
static int Control ( sout_mux_t *, int, va_list );
static int AddStream( sout_mux_t *, sout_input_t * );
static int DelStream( sout_mux_t *, sout_input_t * );
static void DelStream( sout_mux_t *, sout_input_t * );
static int Mux ( sout_mux_t * );

static int IOWrite( void *opaque, uint8_t *buf, int buf_size );
Expand Down Expand Up @@ -300,11 +300,10 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
/*****************************************************************************
* DelStream
*****************************************************************************/
static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
static void DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
{
msg_Dbg( p_mux, "removing input" );
free( p_input->p_sys );
return VLC_SUCCESS;
}

static int MuxBlock( sout_mux_t *p_mux, sout_input_t *p_input )
Expand Down
5 changes: 2 additions & 3 deletions modules/mux/asf.c
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ static const char *const ppsz_sout_options[] = {

static int Control ( sout_mux_t *, int, va_list );
static int AddStream( sout_mux_t *, sout_input_t * );
static int DelStream( sout_mux_t *, sout_input_t * );
static void DelStream( sout_mux_t *, sout_input_t * );
static int Mux ( sout_mux_t * );

typedef struct
Expand Down Expand Up @@ -634,7 +634,7 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
/*****************************************************************************
* DelStream:
*****************************************************************************/
static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
static void DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
{
/* if bitrate ain't defined in commandline, reduce it when tracks are deleted
*/
Expand Down Expand Up @@ -664,7 +664,6 @@ static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
vlc_array_remove( p_sys->p_tracks, vlc_array_index_of_item( p_sys->p_tracks, (void *)tk ) );
p_sys->b_write_header = true;
}
return VLC_SUCCESS;
}

/*****************************************************************************
Expand Down
5 changes: 2 additions & 3 deletions modules/mux/avi.c
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ vlc_module_end ()
*****************************************************************************/
static int Control( sout_mux_t *, int, va_list );
static int AddStream( sout_mux_t *, sout_input_t * );
static int DelStream( sout_mux_t *, sout_input_t * );
static void DelStream( sout_mux_t *, sout_input_t * );
static int Mux ( sout_mux_t * );

typedef struct avi_stream_s
Expand Down Expand Up @@ -456,12 +456,11 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
return( VLC_SUCCESS );
}

static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
static void DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
{
msg_Dbg( p_mux, "removing input" );

free( p_input->p_sys );
return 0;
}

static int Mux ( sout_mux_t *p_mux )
Expand Down
5 changes: 2 additions & 3 deletions modules/mux/dummy.c
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ vlc_module_end ()
*****************************************************************************/
static int Control( sout_mux_t *, int, va_list );
static int AddStream( sout_mux_t *, sout_input_t * );
static int DelStream( sout_mux_t *, sout_input_t * );
static void DelStream( sout_mux_t *, sout_input_t * );
static int Mux ( sout_mux_t * );

struct sout_mux_sys_t
Expand Down Expand Up @@ -132,11 +132,10 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
return VLC_SUCCESS;
}

static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
static void DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
{
VLC_UNUSED(p_input);
msg_Dbg( p_mux, "removing input" );
return VLC_SUCCESS;
}

static int Mux( sout_mux_t *p_mux )
Expand Down
5 changes: 2 additions & 3 deletions modules/mux/mp4.c
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ static const char *const ppsz_sout_options[] = {

static int Control(sout_mux_t *, int, va_list);
static int AddStream(sout_mux_t *, sout_input_t *);
static int DelStream(sout_mux_t *, sout_input_t *);
static void DelStream(sout_mux_t *, sout_input_t *);
static int Mux (sout_mux_t *);
static int MuxFrag (sout_mux_t *);

Expand Down Expand Up @@ -527,11 +527,10 @@ static int AddStream(sout_mux_t *p_mux, sout_input_t *p_input)
/*****************************************************************************
* DelStream:
*****************************************************************************/
static int DelStream(sout_mux_t *p_mux, sout_input_t *p_input)
static void DelStream(sout_mux_t *p_mux, sout_input_t *p_input)
{
VLC_UNUSED(p_input);
msg_Dbg(p_mux, "removing input");
return VLC_SUCCESS;
}

/*****************************************************************************
Expand Down
5 changes: 2 additions & 3 deletions modules/mux/mpeg/ps.c
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ vlc_module_end ()
*****************************************************************************/
static int Control ( sout_mux_t *, int, va_list );
static int AddStream( sout_mux_t *, sout_input_t * );
static int DelStream( sout_mux_t *, sout_input_t * );
static void DelStream( sout_mux_t *, sout_input_t * );
static int Mux ( sout_mux_t * );

/*****************************************************************************
Expand Down Expand Up @@ -383,7 +383,7 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
/*****************************************************************************
* DelStream:
*****************************************************************************/
static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
static void DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
{
sout_mux_sys_t *p_sys = p_mux->p_sys;
ps_stream_t *p_stream =(ps_stream_t*)p_input->p_sys;
Expand Down Expand Up @@ -437,7 +437,6 @@ static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
p_sys->i_psm_version++;

free( p_stream );
return VLC_SUCCESS;
}

/*****************************************************************************
Expand Down
6 changes: 2 additions & 4 deletions modules/mux/mpeg/ts.c
Original file line number Diff line number Diff line change
Expand Up @@ -456,7 +456,7 @@ static int intcompare( const void *pa, const void *pb )
*****************************************************************************/
static int Control ( sout_mux_t *, int, va_list );
static int AddStream( sout_mux_t *, sout_input_t * );
static int DelStream( sout_mux_t *, sout_input_t * );
static void DelStream( sout_mux_t *, sout_input_t * );
static int Mux ( sout_mux_t * );

static block_t *FixPES( sout_mux_t *p_mux, block_fifo_t *p_fifo );
Expand Down Expand Up @@ -1127,7 +1127,7 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
/*****************************************************************************
* DelStream: called before a stream deletion
*****************************************************************************/
static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
static void DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
{
sout_mux_sys_t *p_sys = p_mux->p_sys;
sout_input_sys_t *p_stream = (sout_input_sys_t*)p_input->p_sys;
Expand Down Expand Up @@ -1200,8 +1200,6 @@ static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
/* We only change PMT version (PAT isn't changed) */
p_sys->i_pmt_version_number++;
p_sys->i_pmt_version_number %= 32;

return VLC_SUCCESS;
}

static void SetHeader( sout_buffer_chain_t *c,
Expand Down
5 changes: 2 additions & 3 deletions modules/mux/mpjpeg.c
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ vlc_module_end ()
*****************************************************************************/
static int Control ( sout_mux_t *, int, va_list );
static int AddStream( sout_mux_t *, sout_input_t * );
static int DelStream( sout_mux_t *, sout_input_t * );
static void DelStream( sout_mux_t *, sout_input_t * );
static int Mux ( sout_mux_t * );

/* This pseudo-random sequence is unlikely to ever happen */
Expand Down Expand Up @@ -136,11 +136,10 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
return VLC_SUCCESS;
}

static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
static void DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
{
VLC_UNUSED(p_input);
msg_Dbg( p_mux, "removing input" );
return VLC_SUCCESS;
}

static int Mux( sout_mux_t *p_mux )
Expand Down
4 changes: 2 additions & 2 deletions modules/mux/ogg.c
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ vlc_module_end ()
*****************************************************************************/
static int Control ( sout_mux_t *, int, va_list );
static int AddStream( sout_mux_t *, sout_input_t * );
static int DelStream( sout_mux_t *, sout_input_t * );
static void DelStream( sout_mux_t *, sout_input_t * );
static int Mux ( sout_mux_t * );
static int MuxBlock ( sout_mux_t *, sout_input_t * );

Expand Down Expand Up @@ -555,7 +555,7 @@ static int AddStream( sout_mux_t *p_mux, sout_input_t *p_input )
/*****************************************************************************
* DelStream: Delete an elementary stream from the muxed stream
*****************************************************************************/
static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
static void DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
{
sout_mux_sys_t *p_sys = p_mux->p_sys;
ogg_stream_t *p_stream = (ogg_stream_t*)p_input->p_sys;
Expand Down
6 changes: 2 additions & 4 deletions modules/mux/wav.c
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ vlc_module_end ()
*****************************************************************************/
static int Control ( sout_mux_t *, int, va_list );
static int AddStream( sout_mux_t *, sout_input_t * );
static int DelStream( sout_mux_t *, sout_input_t * );
static void DelStream( sout_mux_t *, sout_input_t * );
static int Mux ( sout_mux_t * );

#define MAX_CHANNELS 6
Expand Down Expand Up @@ -255,7 +255,7 @@ static block_t *GetHeader( sout_mux_t *p_mux )
return p_block;
}

static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
static void DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
{
VLC_UNUSED(p_input);
msg_Dbg( p_mux, "removing input" );
Expand All @@ -265,8 +265,6 @@ static int DelStream( sout_mux_t *p_mux, sout_input_t *p_input )
{
sout_AccessOutWrite( p_mux->p_access, GetHeader( p_mux ) );
}

return VLC_SUCCESS;
}

static int Mux( sout_mux_t *p_mux )
Expand Down
5 changes: 1 addition & 4 deletions src/stream_output/stream_output.c
Original file line number Diff line number Diff line change
Expand Up @@ -490,10 +490,7 @@ void sout_MuxDeleteStream( sout_mux_t *p_mux, sout_input_t *p_input )
TAB_FIND( p_mux->i_nb_inputs, p_mux->pp_inputs, p_input, i_index );
if( i_index >= 0 )
{
if( p_mux->pf_delstream( p_mux, p_input ) < 0 )
{
msg_Err( p_mux, "cannot delete this stream from mux" );
}
p_mux->pf_delstream( p_mux, p_input );

/* remove the entry */
TAB_REMOVE( p_mux->i_nb_inputs, p_mux->pp_inputs, p_input );
Expand Down

0 comments on commit ec0c77b

Please sign in to comment.