* trivial.c : trivial channel mixer plug-in (drops unwanted channels)
*****************************************************************************
* Copyright (C) 2002 VideoLAN
- * $Id: trivial.c,v 1.8 2002/12/04 21:48:02 gbazin Exp $
+ * $Id: trivial.c,v 1.9 2003/01/14 14:51:02 massiot Exp $
*
* Authors: Christophe Massiot <massiot@via.ecp.fr>
*
s32 * p_dest = (s32 *)p_out_buf->p_buffer;
s32 * p_src = (s32 *)p_in_buf->p_buffer;
- if ( p_filter->output.i_original_channels & AOUT_CHAN_DUALMONO )
+ if ( (p_filter->output.i_original_channels & AOUT_CHAN_PHYSMASK)
+ != (p_filter->input.i_original_channels & AOUT_CHAN_PHYSMASK)
+ && (p_filter->input.i_original_channels & AOUT_CHAN_PHYSMASK)
+ == (AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT) )
{
int i;
/* This is a bit special. */
* rc.c : remote control stdin/stdout plugin for vlc
*****************************************************************************
* Copyright (C) 2001 VideoLAN
- * $Id: rc.c,v 1.18 2003/01/14 01:30:09 sigmunau Exp $
+ * $Id: rc.c,v 1.19 2003/01/14 14:51:02 massiot Exp $
*
* Authors: Peter Surda <shurdeek@panorama.sth.ac.at>
*
}
}
-static int Input( vlc_object_t *p_this, char const *psz_cmd,
- vlc_value_t oldval, vlc_value_t newval, void *p_data )
+static int Input( vlc_object_t *p_this, char const *psz_cmd,
+ vlc_value_t oldval, vlc_value_t newval, void *p_data )
{
input_thread_t * p_input;
if( ( i_title > 0 ) && ( i_title <=
p_input->stream.p_selected_area->i_part_nb ) )
{
- p_input->stream.p_selected_area->i_part = i_title;
- vlc_mutex_unlock( &p_input->stream.stream_lock );
- input_ChangeArea( p_input,
- (input_area_t*)p_input->stream.pp_areas[i_title] );
- input_SetStatus( p_input, INPUT_STATUS_PLAY );
- vlc_mutex_lock( &p_input->stream.stream_lock );
+ p_input->stream.p_selected_area->i_part = i_title;
+ vlc_mutex_unlock( &p_input->stream.stream_lock );
+ input_ChangeArea( p_input,
+ (input_area_t*)p_input->stream.pp_areas[i_title] );
+ input_SetStatus( p_input, INPUT_STATUS_PLAY );
+ vlc_mutex_lock( &p_input->stream.stream_lock );
}
vlc_mutex_unlock( &p_input->stream.stream_lock );
return VLC_SUCCESS;
}
+ /* Never reached. */
+ return VLC_EGENERIC;
}
static int Playlist( vlc_object_t *p_this, char const *psz_cmd,