1*4882a593SmuzhiyunSectionVerb { 2*4882a593Smuzhiyun Value { 3*4882a593Smuzhiyun MinBufferLevel "512" 4*4882a593Smuzhiyun } 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun EnableSequence [ 7*4882a593Smuzhiyun cset "name='Playback Path' 'OFF'" 8*4882a593Smuzhiyun cset "name='Capture MIC Path' 'MIC OFF'" 9*4882a593Smuzhiyun cset "name='Resume Path' 'ON'" 10*4882a593Smuzhiyun ] 11*4882a593Smuzhiyun} 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunSectionDevice."Speaker" { 14*4882a593Smuzhiyun Comment "Speaker" 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun ConflictingDevice [ 17*4882a593Smuzhiyun "Headphones" 18*4882a593Smuzhiyun ] 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun Value { 21*4882a593Smuzhiyun PlaybackPriority 100 22*4882a593Smuzhiyun PlaybackPCM "hw:${CardId}" 23*4882a593Smuzhiyun } 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun EnableSequence [ 26*4882a593Smuzhiyun cset "name='Playback Path' 'SPK'" 27*4882a593Smuzhiyun ] 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun DisableSequence [ 30*4882a593Smuzhiyun cset "name='Playback Path' 'OFF'" 31*4882a593Smuzhiyun ] 32*4882a593Smuzhiyun} 33*4882a593Smuzhiyun 34*4882a593SmuzhiyunSectionDevice."Mic" { 35*4882a593Smuzhiyun Comment "Internal Microphone" 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun ConflictingDevice [ 38*4882a593Smuzhiyun "Headset" 39*4882a593Smuzhiyun ] 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun Value { 42*4882a593Smuzhiyun CapturePriority 100 43*4882a593Smuzhiyun CapturePCM "hw:${CardId}" 44*4882a593Smuzhiyun } 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun EnableSequence [ 47*4882a593Smuzhiyun cset "name='Capture MIC Path' 'Main Mic'" 48*4882a593Smuzhiyun ] 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun DisableSequence [ 51*4882a593Smuzhiyun cset "name='Capture MIC Path' 'Mic OFF'" 52*4882a593Smuzhiyun ] 53*4882a593Smuzhiyun} 54*4882a593Smuzhiyun 55*4882a593SmuzhiyunSectionDevice."Headphones" { 56*4882a593Smuzhiyun Comment "Headphones" 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun ConflictingDevice [ 59*4882a593Smuzhiyun "Speaker" 60*4882a593Smuzhiyun ] 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun Value { 63*4882a593Smuzhiyun PlaybackPriority 200 64*4882a593Smuzhiyun PlaybackPCM "hw:${CardId}" 65*4882a593Smuzhiyun JackControl "Headphone Jack" 66*4882a593Smuzhiyun JackHWMute "Speaker" 67*4882a593Smuzhiyun } 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun EnableSequence [ 70*4882a593Smuzhiyun cset "name='Playback Path' 'HP'" 71*4882a593Smuzhiyun ] 72*4882a593Smuzhiyun DisableSequence [ 73*4882a593Smuzhiyun cset "name='Playback Path' 'OFF'" 74*4882a593Smuzhiyun ] 75*4882a593Smuzhiyun} 76*4882a593Smuzhiyun 77*4882a593SmuzhiyunSectionDevice."Headset" { 78*4882a593Smuzhiyun Comment "Headset Microphone" 79*4882a593Smuzhiyun 80*4882a593Smuzhiyun ConflictingDevice [ 81*4882a593Smuzhiyun "Mic" 82*4882a593Smuzhiyun ] 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun Value { 85*4882a593Smuzhiyun CapturePriority 200 86*4882a593Smuzhiyun CapturePCM "hw:${CardId}" 87*4882a593Smuzhiyun JackControl "Headset Mic Jack" 88*4882a593Smuzhiyun JackHWMute "Mic" 89*4882a593Smuzhiyun } 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun EnableSequence [ 92*4882a593Smuzhiyun cset "name='Capture MIC Path' 'Hands Free Mic'" 93*4882a593Smuzhiyun ] 94*4882a593Smuzhiyun 95*4882a593Smuzhiyun DisableSequence [ 96*4882a593Smuzhiyun cset "name='Capture MIC Path' 'Mic OFF'" 97*4882a593Smuzhiyun ] 98*4882a593Smuzhiyun} 99