Changeset 015ae8d010ef34de4876b17d0eb323534f1510be

Show
Ignore:
Timestamp:
27/03/08 07:20:57 (7 months ago)
Author:
Jean-Baptiste Kempf <jb@videolan.org>
git-committer:
Jean-Baptiste Kempf <jb@videolan.org> 1206598857 -0700
git-parent:

[0aebd65691ffa6427f13500adc65f5fc1fd8f8d0]

git-author:
Dylan <dyudaken@gmail.com> 1206371089 +0200
Message:

Add hotkey to cycle through audio devices

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/control/hotkeys.c

    r0aebd65 r015ae8d  
    517517                    continue; 
    518518                } 
    519                 for( i = 1; i < i_count; i ) 
     519  
     520                for( i = 0; i < i_count; i++ ) 
    520521                { 
    521522                    if( val.i_int == list.p_list->p_values[i].i_int ) 
     
    529530                              "invalid current audio device, selecting 0" ); 
    530531                    var_Set( p_aout, "audio-device", 
    531                              list.p_list->p_values[1] ); 
    532                     i = 1; 
    533             
    534                 } 
    535                 else if( i == i_count -1 ) 
    536                 { 
    537                     var_Set( p_aout, "audio-device", 
    538532                             list.p_list->p_values[0] ); 
    539533                    i = 0; 
    540534            
    541535                } 
     536                else if( i == i_count -1 ) 
     537                { 
     538                  var_Set( p_aout, "audio-device", 
     539                             list.p_list->p_values[0] ); 
     540                    i = 0; 
     541            
     542                } 
    542543                else 
    543544                { 
    544                     var_Set( p_aout, "audio-device", 
    545                              list.p_list->p_values[i1] ); 
    546                     i; 
    547          
     545                  var_Set( p_aout, "audio-device", 
     546                             list.p_list->p_values[i+1] );                    
     547                    i++; 
    548548                } 
    549549                vout_OSDMessage( VLC_OBJECT(p_input),  
    550550                                 DEFAULT_CHAN, 
    551551                                 _("Audio Device: %s"), 
    552                                  list2.p_list->p_values[i].psz_string ); 
    553         
     552                                 list2.p_list->p_values[i].psz_string); 
     553                vlc_object_release( p_aout );         
    554554            } 
    555555            else if( i_action == ACTIONID_SUBTITLE_TRACK ) 
     
    858858                osd_MenuActivate( VLC_OBJECT(p_intf) ); 
    859859            } 
     860 
    860861        } 
    861862        if( p_vout )