• Show log

    Commit

  • Hash : 302a6e62
    Author : Sam Lantinga
    Date : 2016-11-11T12:41:06

    Fixed bug 3484 - DSP driver does not detect /dev/dsp0
    
    Tobias Kortkamp
    
    using SDL 2.0.5 (and a repository checkout) on FreeBSD 11.0 I get this output
    from testaudioinfo with SDL_AUDIODRIVER=dsp:
    
    INFO: Found 8 output devices:
    INFO:   0: /dev/dsp
    INFO:   1: /dev/dsp1
    INFO:   2: /dev/dsp2
    INFO:   3: /dev/dsp3
    INFO:   4: /dev/dsp4
    INFO:   5: /dev/dsp5
    INFO:   6: /dev/dsp6
    INFO:   7: /dev/dsp7
    INFO:
    INFO: Found 3 capture devices:
    INFO:   0: /dev/dsp
    INFO:   1: /dev/dsp4
    INFO:   2: /dev/dsp5
    INFO:
    
    This is /dev/sndstat:
    
    Installed devices:
    pcm0: <NVIDIA (0x0040) (HDMI/DP 8ch)> (play)
    pcm1: <NVIDIA (0x0040) (HDMI/DP 8ch)> (play)
    pcm2: <NVIDIA (0x0040) (HDMI/DP 8ch)> (play)
    pcm3: <NVIDIA (0x0040) (HDMI/DP 8ch)> (play)
    pcm4: <Realtek ALC887 (Rear Analog 7.1/2.0)> (play/rec)
    pcm5: <Realtek ALC887 (Front Analog)> (play/rec) default
    pcm6: <Realtek ALC887 (Rear Digital)> (play)
    pcm7: <Realtek ALC887 (Onboard Digital)> (play)
    No devices installed from userspace.
    
    I'd expect to find /dev/dsp0 in the output device list.  It's not detected
    because of a a small logic error in SDL_audiodev.c (see attached patch).
    
    With the patch applied I get this which is what I'd expect:
    
    INFO: Found 9 output devices:
    INFO:   0: /dev/dsp
    INFO:   1: /dev/dsp0
    INFO:   2: /dev/dsp1
    INFO:   3: /dev/dsp2
    INFO:   4: /dev/dsp3
    INFO:   5: /dev/dsp4
    INFO:   6: /dev/dsp5
    INFO:   7: /dev/dsp6
    INFO:   8: /dev/dsp7
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/SDL.git
    Git SSH git@git.kmx.io:kc3-lang/SDL.git
    Public access ? public
    Description

    Fork of https://github.com/libsdl-org/SDL

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags

  • README.txt

  •                          Simple DirectMedia Layer
    
                                      (SDL)
    
                                    Version 2.0
    
    ---
    http://www.libsdl.org/
    
    Simple DirectMedia Layer is a cross-platform development library designed
    to provide low level access to audio, keyboard, mouse, joystick, and graphics
    hardware via OpenGL and Direct3D. It is used by video playback software,
    emulators, and popular games including Valve's award winning catalog
    and many Humble Bundle games.
    
    More extensive documentation is available in the docs directory, starting
    with README.md
    
    Enjoy!
    	Sam Lantinga				(slouken@libsdl.org)