Ticket #17: alsa.diff

File alsa.diff, 1.7 KB (added by leland_lucius, 2 years ago)
  • audacity/lib-src/portaudio-v19/include/pa_linux_alsa.h

    diff -wruN orig/audacity/lib-src/portaudio-v19/include/pa_linux_alsa.h audacity/lib-src/portaudio-v19/include/pa_linux_alsa.h
    old new  
    6363 
    6464void PaAlsa_EnableWatchdog( PaStream *s, int enable ); 
    6565 
     66int PaAlsa_GetStreamInputCard( PaStream *s ); 
     67 
     68int PaAlsa_GetStreamOutputCard( PaStream *s ); 
     69 
    6670#ifdef __cplusplus 
    6771} 
    6872#endif 
  • audacity/lib-src/portaudio-v19/src/hostapi/alsa/pa_linux_alsa.c

    diff -wruN orig/audacity/lib-src/portaudio-v19/src/hostapi/alsa/pa_linux_alsa.c audacity/lib-src/portaudio-v19/src/hostapi/alsa/pa_linux_alsa.c
    old new  
    33213321    stream->threading.useWatchdog = enable; 
    33223322#endif 
    33233323} 
     3324 
     3325int PaAlsa_GetStreamInputCard( PaStream *s ) 
     3326{ 
     3327    PaAlsaStream *stream = (PaAlsaStream *) s; 
     3328    snd_pcm_info_t *pcmInfo; 
     3329    int card = -1; 
     3330 
     3331    if( stream->capture.pcm ) 
     3332    { 
     3333        snd_pcm_info_alloca( &pcmInfo ); 
     3334        if( snd_pcm_info( stream->capture.pcm, pcmInfo ) >= 0 ) 
     3335        { 
     3336            card = snd_pcm_info_get_card( pcmInfo ); 
     3337        } 
     3338    } 
     3339 
     3340    return card; 
     3341} 
     3342 
     3343int PaAlsa_GetStreamOutputCard( PaStream *s ) 
     3344{ 
     3345    PaAlsaStream *stream = (PaAlsaStream *) s; 
     3346    snd_pcm_info_t *pcmInfo; 
     3347    int card = -1; 
     3348 
     3349    if( stream->playback.pcm ) 
     3350    { 
     3351        snd_pcm_info_alloca( &pcmInfo ); 
     3352        if( snd_pcm_info( stream->playback.pcm, pcmInfo ) >= 0 ) 
     3353        { 
     3354            card = snd_pcm_info_get_card( pcmInfo ); 
     3355        } 
     3356    } 
     3357 
     3358    return card; 
     3359} 
     3360