Commit b32aa846 authored by Gildas Bazin's avatar Gildas Bazin

* src/audio_output/input.c: add goom (if present) to the list of visualization choices.

parent 7072cbe0
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* input.c : internal management of input streams for the audio output * input.c : internal management of input streams for the audio output
***************************************************************************** *****************************************************************************
* Copyright (C) 2002-2004 VideoLAN * Copyright (C) 2002-2004 VideoLAN
* $Id: input.c,v 1.44 2004/03/03 20:39:52 gbazin Exp $ * $Id$
* *
* Authors: Christophe Massiot <massiot@via.ecp.fr> * Authors: Christophe Massiot <massiot@via.ecp.fr>
* *
...@@ -99,6 +99,7 @@ int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input ) ...@@ -99,6 +99,7 @@ int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input )
/* Now add user filters */ /* Now add user filters */
if( var_Type( p_aout, "visual" ) == 0 ) if( var_Type( p_aout, "visual" ) == 0 )
{ {
module_t *p_module;
var_Create( p_aout, "visual", VLC_VAR_STRING | VLC_VAR_HASCHOICE ); var_Create( p_aout, "visual", VLC_VAR_STRING | VLC_VAR_HASCHOICE );
text.psz_string = _("Visualizations"); text.psz_string = _("Visualizations");
var_Change( p_aout, "visual", VLC_VAR_SETTEXT, &text, NULL ); var_Change( p_aout, "visual", VLC_VAR_SETTEXT, &text, NULL );
...@@ -110,8 +111,15 @@ int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input ) ...@@ -110,8 +111,15 @@ int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input )
var_Change( p_aout, "visual", VLC_VAR_ADDCHOICE, &val, &text ); var_Change( p_aout, "visual", VLC_VAR_ADDCHOICE, &val, &text );
val.psz_string = "spectrum"; text.psz_string = _("Spectrum"); val.psz_string = "spectrum"; text.psz_string = _("Spectrum");
var_Change( p_aout, "visual", VLC_VAR_ADDCHOICE, &val, &text ); var_Change( p_aout, "visual", VLC_VAR_ADDCHOICE, &val, &text );
/* val.psz_string = "goom"; text.psz_string = _("Goom");
var_Change( p_aout, "visual", VLC_VAR_ADDCHOICE, &val, &text );*/ /* Look for goom plugin */
p_module = config_FindModule( VLC_OBJECT(p_aout), "goom" );
if( p_module )
{
val.psz_string = "goom"; text.psz_string = _("Goom");
var_Change( p_aout, "visual", VLC_VAR_ADDCHOICE, &val, &text );
}
if( var_Get( p_aout, "effect-list", &val ) == VLC_SUCCESS ) if( var_Get( p_aout, "effect-list", &val ) == VLC_SUCCESS )
{ {
var_Set( p_aout, "visual", val ); var_Set( p_aout, "visual", val );
...@@ -158,7 +166,7 @@ int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input ) ...@@ -158,7 +166,7 @@ int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input )
break; break;
} }
msg_Dbg( p_aout, "user filter %s", psz_parser ); msg_Dbg( p_aout, "user filter \"%s\"", psz_parser );
/* Create a VLC object */ /* Create a VLC object */
p_filter = vlc_object_create( p_aout, sizeof(aout_filter_t) ); p_filter = vlc_object_create( p_aout, sizeof(aout_filter_t) );
...@@ -466,7 +474,10 @@ static int VisualizationCallback( vlc_object_t *p_this, char const *psz_cmd, ...@@ -466,7 +474,10 @@ static int VisualizationCallback( vlc_object_t *p_this, char const *psz_cmd,
{ {
if( !psz_filter || !*psz_filter ) if( !psz_filter || !*psz_filter )
{ {
val.psz_string = "visual"; if( !strcmp( "goom", psz_mode) )
val.psz_string = "goom";
else
val.psz_string = "visual";
var_Set( p_aout, "audio-filter", val ); var_Set( p_aout, "audio-filter", val );
} }
else else
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment